﻿// JavaScript Document
	function actualizarFiltros(objForm){
		var paraTipos = "";
		$("#refbuscada").val("0");
		$("#pagina").val("1");
		if (objForm.id == "gestio"){
			$("#codpai").hide();
			$("#codloc").hide();
			$("#codpob").hide();
			$("#codpai").val("");
			$("#codloc").val("");
			$("#codpob").val("");
			if (objForm.value.length > 0){
				$.ajax({
					type: "POST",
					url: "../ajaxphp/cambiaGestion.php",
					data: "gestio=" + objForm.value + "&idioma=" + idioma_selec,
					success: function(html){
						$("#codpai").html(html);
						$("#codpai").fadeIn();
					}
			   });
			}
			else {
				$.ajax({
					type: "POST",
					url: "../ajaxphp/cambiaGestion.php",
					data: "idioma=" + idioma_selec,
					success: function(html){
						$("#codpai").html(html);
						$("#codpai").fadeIn();
					}
			   });
			}

		}
		
		if (objForm.id == "codpai"){
			paraTipos = "&pais=" + objForm.value;
			$("#codloc").val("");
			$("#codloc").hide();
			$("#codpob").val("");
			$("#codpob").hide();
			if (objForm.value.length > 0){
				$.ajax({
					type: "POST",
					url: "../ajaxphp/cambiaPais.php",
					data: "gestio=" + $("#gestio").val() + "&codpai=" + objForm.value + "&idioma=" + idioma_selec,
					success: function(html){
						$("#codloc").html(html);
						$("#codloc").fadeIn();
					}
			   });
			}
			/*
			else {
				$("#codloc").val("");
				$("#codpob").val("");
			}
			*/
		}
		
		if (objForm.id == "codloc"){
			paraTipos = "&codloc=" + objForm.value;
			$("#codpob").val("");
			$("#codpob").hide();
			if (objForm.value.length > 0){
				$.ajax({
					type: "POST",
					url: "../ajaxphp/cambiaLocalidad.php",
					data: "gestio=" + $("#gestio").val() + "&codloc=" + objForm.value + "&idioma=" + idioma_selec,
					success: function(html){
						$("#codpob").html(html);
						$("#codpob").fadeIn();
					}
			   });
			}
			/*
			else {
				$("#codpob").val("");
			}
			*/
		}
		
		if (objForm.id == "codpob"){
			paraTipos = "&codpob=" + objForm.value;
		}
		
		//- Actualizar SELECT de TIPUS D'IMMOBLES
		$.ajax({
			type: "POST",
			url: "../ajaxphp/actualizarTipos.php",
			data: "gestio=" + $("#gestio").val() + paraTipos + "&codtip=" + $("#codtip").val() + "&idioma=" + idioma_selec,
			success: function(html){
				$("#codtip").html(html);
				$("#codtip").fadeIn();
			}
		});
		
		mostrarResultado();
	}
	
	function mostrarResultado(){
		var valor, param="";
		var codcat_checked = $("#formFiltros input[@id=codcat]:checked"); 
		var filtrosString = ["gestio", "codpai", "codloc", "codpob", "codtip"];
		var filtrosNumericos = ["preumax", "m2min", "habsmin", "banysmin", "refbuscada", "idioma"];
		if ($("#refbuscada").val() != null && $("#refbuscada").val()> 0){
			$("#gestio").val("");
			$("#codpai").val("").hide();
			$("#codloc").val("").hide();
			$("#codpob").val("").hide();
			$("#codtip").val("");
			
			
			$("#preumax").val("0");
			$("#m2min").val("0");
			$("#habsmin").val("0");
			$("#banysmin").val("0");
		}
		
		for (x = 0; x < filtrosString.length; x++){
			valor = $("#" + filtrosString[x]).val();
			if ( valor != null && valor.length > 0){
				param += "&" + filtrosString[x] + "=" + valor;
			}
		}
		for (x = 0; x < filtrosNumericos.length; x++){
			valor = $("#" + filtrosNumericos[x]).val();
			if ( valor != null && valor > 0){
				param += "&" + filtrosNumericos[x] + "=" + valor;
			}
		}
		//param = "gestio=" + $("#gestio").val() + "&codpai=" + $("#codpai").val() + "&codloc=" + $("#codloc").val() + "&codpob=" + $("#codpob").val() ;
		//param += "&codtip=" + $("#codtip").val();
		/*
		for (x = 0; x < codcat_checked.length; x++){
			param += "&codcat[]=" + codcat_checked[x].value;
		}
		*/
		param += "&pagina=" + $("#pagina").val();
		//$(".ficha").css("display","none");
		//$("#resultado").html("<div style='float: left; height: 50px; padding-left: 10px; padding-top: 10px; padding-bottom:5px; color: white;'><img src='../imgweb09/ajax-loader.gif'></div><div style='color: white; padding-left: 20px; padding-top: 15px; float: left;'>Carregant dades...</div>");
		//$("#resultado").html(param);
		$("#resultado .ficha").fadeOut(500);
		$("#paginacion").fadeOut(1500);
		$.ajax({
	   		type: "POST",
	   		url: "resultado.php",
	   		data: param,
	   		success: function(html){
		   		$("#resultado").html(html);
				//$("#resultado .ficha").fadeIn(2000);
				fila = 1;
				columna = 1;
				columnasPorFila = 3;
				for (ficha = 0; ficha < $("#resultado .ficha").size(); ficha++){
					if (columna > columnasPorFila){
						columna = 1;
						fila++;
					}
					vLeft = ((columna - 1) * (166 + 15)) + 15;
					vTop = ((fila - 1) * (254 + 15));
					objFicha = $("#resultado .ficha")[ficha];
					$(objFicha).css("left", vLeft)
								.css("top", vTop);
					columna++;
				}
				$("#resultado .ficha").slideDown(1000);
				$("#lateralDerecho").hide();
				$("#paginacion").fadeIn(2000);
		   		initLytebox();
	   		}
	   });
		
	}