
// start for the pictured from the menu
function mouseOverImage(var_over) {
	document.getElementById(var_over).src = "image/" + var_over + "_2.png";
}

function mouseOutImage(var_out) {
	document.getElementById(var_out).src = "image/" + var_out + "_1.png";
}
// end for the pictures from the menu
$(document).ready(
		function() {		
//start ajax part

					// start on ready state function

					// start functia pt ajax
					function sendGET(pagina_trimisa, variabila, divul) {
						$.ajax( {
							url : pagina_trimisa,
							type : "GET",
							data : variabila,

							statusCode : {
								404 : function() {
									alert('page not found');
								}
							},

							success : function(result) {
								// alert(result);
								$(divul).html(result);
							}
						});
					}
					// end ajax

					// start cautarea dupa id
					function cautare_id() {
						
						var id = $("#cautareID").attr("value");
						
						sendGET("cautareDupaID.php", "id=" + id,"#oferte_recomandate");
						
					}

					// cautare dupa id pentru img
					$("#buton_cautare_id").click(function() {
						cautare_id();
					});

					//on mouse over pentru butonul de la cautare id
					$('#buton_cautare_id').hover(
							function() {
								$(this).css('cursor','pointer');
							},
							function() {
								$(this).css('cursor','auto');
					});
					
					
					// pentru enter, la cautarea dupa id pt input
					$(".form_cautare_input").keypress(function(event) {
						//alert("keypress");
						if (event.which == 13 ) {// daca s-a apasat tasta enter
							cautare_id();
						}
					});

					// end cautare dupa id

					// start dropdown-uri la cautare si functiile da cautare, pt cautare avansata

					// start golirea dropdown-ului de la localitati
					function golire_localitati() {

						$("#loc_dropdown option").remove();
						$("#loc_dropdown").html('<option value="-">-</option>');

					}

					// golirea dropdown-ului de la cartier
					function golire_cartiere() {

						$("#cartier_dropdown option").remove();
						$("#cartier_dropdown").html(
								'<option value="-">-</option>');

					}

					// obtinerea localitatilor si afisarea in dropdown in functie de judet
					function getLocalitati() {

						if ($("#jud_dropdown").val() == "-") {
							golire_localitati();
							golire_cartiere();
						} else {
							golire_localitati();
							golire_cartiere();
							var jud = $("#jud_dropdown").val();
							sendGET("cauta_loc.php", "jud=" + jud, "#loc_dropdown");
								
						}

					}

					// obtinerea cartierelor aferente localitatii selectate
					function getCartiere() {
						
						if ($("#loc_dropdown").val() == "-") {
							golire_cartiere();
						} else {
							golire_cartiere();
							var loc = $("#loc_dropdown").val();
							sendGET("cauta_cartiere.php", "loc=" + loc, "#cartier_dropdown");
						}

					}

							
					// setarea actiunii onchange pentru judet dropodwn
					$("#jud_dropdown").change(function() {
						//alert("aaaaa0");
						getLocalitati();
						//alert("bbbb");
						
					});

					// setam actiunea onchange pentru localitate dropdown
					$("#loc_dropdown").change(function() {
						getCartiere();

					});

				
					
					//cautarea avansata
					function cautareav() {

						// datele dupa care facem cautarea
						var jud = $("#jud_dropdown").attr("value");
						var loc = $("#loc_dropdown").attr("value");
						var cartier = $("#cartier_dropdown").attr("value");

						var nr_cam_min = $("#min_cam").attr("value");
						var nr_cam_max = $("#max_cam").attr("value");

						var supraf_min = $("#supraf_min").attr("value");
						var supraf_max = $("#supraf_max").attr("value");
						
						var supraf_teren_min = $("#supraf_teren_min").attr("value");
						var supraf_teren_max = $("#supraf_teren_max").attr("value");

						var pret_min = $("#pret_min").attr("value");
						var pret_max = $("#pret_max").attr("value");

						var data_min = $("#data_min").attr("value");
						var data_max = $("#data_max").attr("value");

													
						if (jud != "-" && loc != "-") {
														
							var local = "";
							var cartierul = "";
							var nr_camdela = "";
							var nr_campanala = "";
							var suprafdela = "";
							var suprafpanala = "";
							var suprafterendela = "";
							var suprafterenpanala = "";
							var pretdela = "";
							var pretpanala = "";
							var data_minim = "";
							var data_maxim = "";

											
							local = "local=" + loc;

							if (cartier != "-") {
								cartierul = "&cartierul=" + cartier;
							}

							if (nr_cam_min != "-") {
								nr_camdela = "&nr_camdela=" + nr_cam_min;
							}
							if (nr_cam_max != "-") {
								nr_campanala = "&nr_campanala=" + nr_cam_max;
							}

							if (supraf_min != "" || supraf_max != "" ){
								if (isNaN(supraf_min) == true || isNaN(supraf_max) == true) {
									alert ("Eroare la introducerea suprafetei utile: Va rugam sa introduceti un numar valid"); 
									return false;
								} else { 
									suprafdela = "&suprafdela=" + supraf_min;
									suprafpanala = "&suprafpanala=" + supraf_max;
								
								}
							}
							
							if (supraf_teren_min != "" || supraf_teren_max != "" ){
								if (isNaN(supraf_teren_min) == true || isNaN(supraf_teren_max) == true) {
									alert ("Eroare la introducerea suprafetei terenului: Va rugam sa introduceti un numar valid"); 
									return false;
								} else { 
									suprafterendela = "&suprafterendela=" + supraf_teren_min;
									suprafterenpanala = "&suprafterenpanala=" + supraf_teren_max;
								
								}
							}
							
							if (pret_min != "" || pret_max != ""){
								if (isNaN(pret_min) == true || isNaN(pret_max) == true) {
									alert ("Eroare la Pret: Va rugam sa introduceti un numar valid"); 
									return false;
								
								} else {
									pretdela = "&pretdela=" + pret_min;
									pretpanala = "&pretpanala=" + pret_max;
									}
							}
							
							var data_min_ok = true;
							var data_max_ok = true;
							
							if(data_min != "" || data_max != ""){
								//daca se face cautarea si dupa data				
									var split_data = data_min.split("-");
									var split_data1 = data_max.split("-");
									//alert(split_data.length);
									if(split_data.length == 3 || split_data1.length == 3){
										if((isNaN(split_data[0]) == true && isNaN(split_data[1]) == true && isNaN(split_data[2]) == true) || (isNaN(split_data1[0]) == true && isNaN(split_data1[1]) == true && isNaN(split_data1[2]) == true)){
											data_min_ok = false;
											data_max_ok = false;
											alert('2222Data trebuie sa fie de forma: an-luna-zi! ... Ex: 2011-06-27 sau 2011-05-01');
											
										}else{
											if((split_data[0].length == 4 && split_data[1].length == 2 && split_data[2].length == 2) || (split_data1[0].length == 4 && split_data1[1].length == 2 && split_data1[2].length == 2)){
												data_min_ok = true;
												data_minim = "&data_minim="+data_min;
												data_max_ok = true;
												data_maxim = "&data_maxim="+data_max;
												
											}
											else{
												alert('3333Data trebuie sa fie de forma: an-luna-zi! ... Ex: 2011-06-27 sau 2011-05-01');
												data_min_ok = false;
												data_max_ok = false;
											}
										}
									
									}
									else{	
										alert('1111Data trebuie sa fie de forma: an-luna-zi! ... Ex: 2011-06-27 sau 2011-05-01');
										data_min_ok = false;
										data_max_ok = false;
										
									}
							}	
							
						if (data_min_ok == true && data_max_ok == true) {
							
							sendGET("cautare_avansata.php", local + cartierul
									+ nr_camdela + nr_campanala + suprafdela
									+ suprafpanala + suprafterendela + suprafterenpanala + pretdela + pretpanala
									+ data_minim + data_maxim, "#oferte_recomandate");
						}
						}
						else{
							alert('Va rugam completati cel putin campurile obligatorii, "Judet" si "Localitate" ');
						}
						console.log(local + cartierul
								+ nr_camdela + nr_campanala + suprafdela
								+ suprafpanala + suprafterendela + suprafterenpanala +pretdela + pretpanala
								+ data_minim + data_maxim);
				}

					//butonul de cautare avansata
					$("#buton_cautare_avansata").click(function() {
						cautareav();
						
					});
					
					$('#buton_cautare_avansata').hover(
							function() {
								$(this).css('cursor','pointer');
							},
							function() {
								$(this).css('cursor','auto');
					});
					//sfarsit cautare avansata
				
				//end ajax part
						
});//end on ready state function
