	function Cadena(texto,valor){
	
		if (texto != ""){
			texto += "," + valor;
		}else{
			texto = "" + valor;
		}
		return texto;
	}
	
	
	////////////////////////////////////////// 	
	// Funciones de busqueda				//
	//////////////////////////////////////////
	
	//Añadido Rosa 5/4/7
	//Funcion para mostrar sólo las promociones de la población indicada
	function BuscarPob(pob)
	{
		var Result = new Array(15);
		
		Result[0] = pob;
		Result[1] = "";
		Result[2] = "";
		Result[3] = "";
		Result[4] = "";
		Result[5] = "";
		Result[6] = "0-1-2-3-4";
		Result[7] = "> 4";
		Result[8] = "1-2-3-4";
		Result[9] = "3";
		Result[10] = "";
		Result[11] = "";
		Result[12] = "";
		Result[13] = "";
		Result[14] = "> 4";
		document.getElementById("Parametros").value = Result;
		xajax_Buscar(Result);		
	}
	//Fin Añadido Rosa 5/4/7
	
	function Buscar(promo){
		var Result = new Array(16);
		var sql = "";
		
		// Extraemos todos los datos de los campos y generamos 
		// el array para guardarlo
		
		// Poblacion
		Result[0] = ComprobarInput("Poblacion");

		// Poblacion
		Result[1] = ComprobarInput("Tipo");
	
		// Precio
		Result[2] = ComprobarInput("PrecioDesde");
	
		Result[3] = ComprobarInput("PrecioHasta");
	
		// Superficie
		Result[4] = ComprobarInput("SuperficieDesde");
		Result[5] = ComprobarInput("SuperficieHasta");
	
	
		// Habitaciones
		var Habitaciones = "";
		
		if (ComprobarCheck('hab0')) Habitaciones = Cadena(Habitaciones,0);
		if (ComprobarCheck('hab1')) Habitaciones = Cadena(Habitaciones,1);
		if (ComprobarCheck('hab2')) Habitaciones = Cadena(Habitaciones,2);
		if (ComprobarCheck('hab3')) Habitaciones = Cadena(Habitaciones,3);
		if (ComprobarCheck('hab4')) Habitaciones = Cadena(Habitaciones,4);
	
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[6] = Habitaciones.replace(/,/g,"-");	

		//Caso particular : Mas de 4 habitaciones
		if (ComprobarCheck('hab5')){
			Result[7] = "> 4";
		}
				
		// Baños
		var Banyos = "";
		if (ComprobarCheck('banyos1')) Banyos = Cadena(Banyos,1);
		if (ComprobarCheck('banyos2')) Banyos = Cadena(Banyos,2);
		if (ComprobarCheck('banyos3')) Banyos = Cadena(Banyos,3);
		if (ComprobarCheck('banyos4')) Banyos = Cadena(Banyos,4);
		
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[8] = Banyos.replace(/,/g,"-");
		
		if (ComprobarCheck('banyos5')){
			Result[14] = "> 4";
		}
				// Estado Inmueble
		// En promocion	= 1
		// Terminados	= 2
		// Ambos		= 3
		Result[9] = (ComprobarCheck("EnPromocion")?1:0) * 1;
		Result[9] += (ComprobarCheck("Terminados")?1:0) * 2;
		

		// Altura
		Result[10] = ComprobarInput("AlturaDesde");
		Result[11] = ComprobarInput("AlturaHasta");
		
		Result[12] = ComprobarCheck('atico');
		Result[13] = ComprobarCheck('soloprecio');
		//Generamos un array con los datos y lo guardamos en el input
		// parametros para usarlo mas tarde

		//Filtro para la muestra de promociones
		document.getElementById("Parametros").value = Result;
		xajax_Buscar(Result,promo);
	}
	
	
function Buscar1(promo){
		var Result = new Array(17);
		var sql = "";
		
		// Extraemos todos los datos de los campos y generamos 
		// el array para guardarlo
		
		// Poblacion
		Result[0] = ComprobarInput("Provincia");
		Result[1] = ComprobarInput("Poblacion1");
//alert(Result[1]);
		// Poblacion
		Result[2] = ComprobarInput("Seccion");
		Result[3] = ComprobarInput("Tipo1");
		
	
		// Precio
		Result[4] = ComprobarInput("PrecioDesde1");
	
		Result[5] = ComprobarInput("PrecioHasta1");
	
		// Superficie
		Result[6] = ComprobarInput("SuperficieDesde1");
		Result[7] = ComprobarInput("SuperficieHasta1");
	
	
		// Habitaciones
		var Habitaciones = "";
		
		if (ComprobarCheck('hab01')) Habitaciones = Cadena(Habitaciones,0);
		if (ComprobarCheck('hab11')) Habitaciones = Cadena(Habitaciones,1);
		if (ComprobarCheck('hab21')) Habitaciones = Cadena(Habitaciones,2);
		if (ComprobarCheck('hab31')) Habitaciones = Cadena(Habitaciones,3);
		if (ComprobarCheck('hab41')) Habitaciones = Cadena(Habitaciones,4);
	
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[8] = Habitaciones.replace(/,/g,"-");	

		//Caso particular : Mas de 4 habitaciones
		if (ComprobarCheck('hab51')){
			Result[9] = "> 4";
		}
		
		// Baños
		var Banyos = "";
		if (ComprobarCheck('banyos01')) Banyos = Cadena(Banyos,0);
		if (ComprobarCheck('banyos11')) Banyos = Cadena(Banyos,1);
		if (ComprobarCheck('banyos21')) Banyos = Cadena(Banyos,2);
		if (ComprobarCheck('banyos31')) Banyos = Cadena(Banyos,3);
		if (ComprobarCheck('banyos41')) Banyos = Cadena(Banyos,4);
		
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[10] = Banyos.replace(/,/g,"-");
		
		if (ComprobarCheck('banyos51')){
			Result[15] = "> 4";
		}
			
		// Altura
		Result[11] = ComprobarInput("AlturaDesde1");
		Result[12] = ComprobarInput("AlturaHasta1");
		
		// orden
		Result[13] = ComprobarInput("ordenarpor1");
		Result[14] = ComprobarInput("orden1");
		
		
		Result[16] = ComprobarInput("estado");
				
		//Generamos un array con los datos y lo guardamos en el input
		// parametros para usarlo mas tarde
		
		//Filtro para la muestra de promociones
		document.getElementById("Parametros1").value = Result;
		xajax_Buscar1(Result,promo);
	}
	
	
	function Paginar1(pagina){
		var Result = new Array(17);
		var sql = "";
		
		// Extraemos todos los datos de los campos y generamos 
		// el array para guardarlo
		
		// Poblacion
		Result[0] = ComprobarInput("Provincia");
		Result[1] = ComprobarInput("Poblacion1");
//alert(Result[1]);
		// Poblacion
		Result[2] = ComprobarInput("Seccion");
		Result[3] = ComprobarInput("Tipo1");
		
	
		// Precio
		Result[4] = ComprobarInput("PrecioDesde1");
	
		Result[5] = ComprobarInput("PrecioHasta1");
	
		// Superficie
		Result[6] = ComprobarInput("SuperficieDesde1");
		Result[7] = ComprobarInput("SuperficieHasta1");
	
	
		// Habitaciones
		var Habitaciones = "";
		
		if (ComprobarCheck('hab01')) Habitaciones = Cadena(Habitaciones,0);
		if (ComprobarCheck('hab11')) Habitaciones = Cadena(Habitaciones,1);
		if (ComprobarCheck('hab21')) Habitaciones = Cadena(Habitaciones,2);
		if (ComprobarCheck('hab31')) Habitaciones = Cadena(Habitaciones,3);
		if (ComprobarCheck('hab41')) Habitaciones = Cadena(Habitaciones,4);
	
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[8] = Habitaciones.replace(/,/g,"-");	

		//Caso particular : Mas de 4 habitaciones
		if (ComprobarCheck('hab51')){
			Result[9] = "> 4";
		}
		
		// Baños
		var Banyos = "";
		if (ComprobarCheck('banyos01')) Banyos = Cadena(Banyos,0);
		if (ComprobarCheck('banyos11')) Banyos = Cadena(Banyos,1);
		if (ComprobarCheck('banyos21')) Banyos = Cadena(Banyos,2);
		if (ComprobarCheck('banyos31')) Banyos = Cadena(Banyos,3);
		if (ComprobarCheck('banyos41')) Banyos = Cadena(Banyos,4);
		
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[10] = Banyos.replace(/,/g,"-");
		
		if (ComprobarCheck('banyos51')){
			Result[15] = "> 4";
		}
			
		// Altura
		Result[11] = ComprobarInput("AlturaDesde1");
		Result[12] = ComprobarInput("AlturaHasta1");
		
		// orden
		Result[13] = ComprobarInput("ordenarpor1");
		Result[14] = ComprobarInput("orden1");
		
		Result[16] = ComprobarInput("estado");
		//Generamos un array con los datos y lo guardamos en el input
		// parametros para usarlo mas tarde
		
		//Filtro para la muestra de promociones
		document.getElementById("Parametros1").value = Result;
		xajax_Paginar1(Result,pagina);
	}
	
	
	function Paginar(Pagina){
		var Result = new Array(16);
		var sql = "";
		
		// Extraemos todos los datos de los campos y generamos 
		// el array para guardarlo
		
		// Poblacion
		Result[0] = ComprobarInput("Poblacion");
	
		// Poblacion
		Result[1] = ComprobarInput("Tipo");
	
		// Precio
		Result[2] = ComprobarInput("PrecioDesde");
	
		Result[3] = ComprobarInput("PrecioHasta");
	
		// Superficie
		Result[4] = ComprobarInput("SuperficieDesde");
		Result[5] = ComprobarInput("SuperficieHasta");
	
	
		// Habitaciones
		var Habitaciones = "";
		
		if (ComprobarCheck('hab0')) Habitaciones = Cadena(Habitaciones,0);
		if (ComprobarCheck('hab1')) Habitaciones = Cadena(Habitaciones,1);
		if (ComprobarCheck('hab2')) Habitaciones = Cadena(Habitaciones,2);
		if (ComprobarCheck('hab3')) Habitaciones = Cadena(Habitaciones,3);
		if (ComprobarCheck('hab4')) Habitaciones = Cadena(Habitaciones,4);
	
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[6] = Habitaciones.replace(/,/g,"-");	

		//Caso particular : Mas de 4 habitaciones
		if (ComprobarCheck('hab5')){
			Result[7] = "> 4";
		}
		
		// Baños
		var Banyos = "";
		if (ComprobarCheck('banyos1')) Banyos = Cadena(Banyos,1);
		if (ComprobarCheck('banyos2')) Banyos = Cadena(Banyos,2);
		if (ComprobarCheck('banyos3')) Banyos = Cadena(Banyos,3);
		if (ComprobarCheck('banyos4')) Banyos = Cadena(Banyos,4);
		
		// Cadena SQL para el caso del IN
		// Sustituimos "," por "-" para pasar el parametro
		Result[8] = Banyos.replace(/,/g,"-");
		
		if (ComprobarCheck('banyos5')){
			Result[14] = "> 4";
		}
		
		// Estado Inmueble
		// En promocion	= 1
		// Terminados	= 2
		// Ambos		= 3
		Result[9] = (ComprobarCheck("EnPromocion")?1:0) * 1;
		Result[9] += (ComprobarCheck("Terminados")?1:0) * 2;
		
		// Altura
		Result[10] = ComprobarInput("AlturaDesde");
		Result[11] = ComprobarInput("AlturaHasta");
		
		Result[12] = ComprobarCheck('atico');
		//Generamos un array con los datos y lo guardamos en el input
		// parametros para usarlo mas tarde
		Result[13] = ComprobarCheck('soloprecio');
		//Filtro para la muestra de promociones
		document.getElementById("Parametros").value = Result;
	
		xajax_Paginar(Result,Pagina);
	}
	
	
	/* Obtenener el valor seleccionado input-check	*/
	function ComprobarInput(Origen){

		Combo = document.getElementById(Origen);
		if (Combo == null){
			return;
		}
		
		if (Combo.value != "ini"){
			combo1=Combo.value.replace("'","-comilla-");
			return combo1.replace(',','_');
		} 
	}
	function ComprobarCheck(Origen){
		Check = document.getElementById(Origen);
		return Check.checked;
	}
	
	function comprobaradosado(){
		
		if (document.getElementById("Tipo").value=="Adosado"){
			document.getElementById("atico").checked=false;
			document.getElementById("atico").disabled=true;
		}
		else document.getElementById("atico").disabled=false;
		
			
	}
	
	function EnviaRuta(Origen){

		//Extraemos el valor de los parametros actuales
		var Params = document.getElementById("Parametros").value;
		
		//Preparamos el Array de JavaScript
		var Parametros = Params.split(",");
		
		//Borramos los parametros descartados
		for (var i=Origen+1; i<Parametros.length; i++){
			delete Parametros[i];
		}
		
		//Establecemos los comobos al valor solicitado
//		alert(Params)
		ModificarCombos(Parametros);
		//Lanzamos la consulta
		Buscar();
	}
	

	////////////////////////////////////////// 	
	// Funciones de manejo de combos		//
	//////////////////////////////////////////
	
	/* Extraemos los parametros, modificamos los 	*/
	/* combos y lanzamos la consulta				*/
	function ActualizarParametros(){

		var Parametros = document.getElementById("Parametros").value;

		Parametros = Parametros.split(",");
		
		if (Parametros != ""){
			ModificarCombos(Parametros);
			CheckHabitaciones(Parametros[6],Parametros[7]);
			CheckBanyos(Parametros[8],Parametros[14]);
			CheckEstado(Parametros[9]);
		if (Parametros[12]=='true'){
			Activo=true;
		}else{
			Activo=false;
		}
		document.getElementById("atico").checked = Activo;
		
		if (Parametros[13]=='true'){
			Activo=true;
		}else{
			Activo=false;
		}
		document.getElementById("soloprecio").checked = Activo;
			Buscar();
		}
	}
	
	/* Ponemos a selecccionado todos los combos		*/
	function ModificarCombos(Parametros){
		//Modificado Rosa 5/4/7
		//ModificarCombo("Poblacion",Parametros[0]);
		param=Parametros[0].replace("-COMA-", ",");
		param=param.replace("ñ","&ntilde;");
		param=param.replace("_",",");
		param=param.replace("-comilla-","'");
		param=param.replace("á","&aacute;");
		param=param.replace("ó","&oacute;");
		ModificarCombo("Poblacion",param);
		//Fin Modificado Rosa 5/4/7		
		ModificarCombo("Tipo",Parametros[1]);
		ModificarCombo("PrecioDesde",Parametros[2]);
		ModificarCombo("PrecioHasta",Parametros[3]);
		ModificarCombo("SuperficieDesde",Parametros[4]);
		ModificarCombo("SuperficieHasta",Parametros[5]);
		ModificarCombo("AlturaDesde",Parametros[10]);
		ModificarCombo("AlturaHasta",Parametros[11]);
		ModificarCombo("atico",Parametros[12]);
		ModificarCombo("soloprecio",Parametros[13]);
	}
	
	/* Ponemos a selecccionado un valor dado		*/
	function ModificarCombo(Destino,Valor){
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}

		if ((Valor != 'undefined') && (Valor != null) && (Valor != "")){
			Combo.value = Valor;
		}else{
			// El nuevo valor es null
	
			// Comprobamos el anterior
			if (Combo.value != 'ini'){ Combo.value = 'ini'; }
		}
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	
	function ActualizarParametros1(){

		var Parametros = document.getElementById("Parametros1").value;

		Parametros = Parametros.split(",");
		
		if (Parametros != ""){
			ModificarCombos1(Parametros);
			CheckHabitaciones1(Parametros[8],Parametros[9]);
			CheckBanyos1(Parametros[10],Parametros[15]);
					document.getElementById("Parametros1").value="";
			//Buscar1();
		}
	}
	
	/* Ponemos a selecccionado todos los combos		*/
	function ModificarCombos1(Parametros){
		//Modificado Rosa 5/4/7
		//ModificarCombo("Poblacion",Parametros[0]);
		ModificarCombo1("Provincia",Parametros[0],Parametros[1]);
		
		//Fin Modificado Rosa 5/4/7		
		ModificarCombo1("Seccion",Parametros[2]);
		ModificarCombo1("Tipo1",Parametros[3]);
		ModificarCombo1("estado",Parametros[16]);
		ModificarCombo1("PrecioDesde1",Parametros[4]);
		ModificarCombo1("PrecioHasta1",Parametros[5]);
		ModificarCombo1("SuperficieDesde1",Parametros[6]);
		ModificarCombo1("SuperficieHasta1",Parametros[7]);
		ModificarCombo1("AlturaDesde1",Parametros[11]);
		ModificarCombo1("AlturaHasta1",Parametros[12]);
		ModificarCombo1("ordenarpor1",Parametros[13]);
		ModificarCombo1("orden1",Parametros[14]);
		
		
		//ModificarCombo1("Poblacion1",Parametros[1]);
		
	}
	
	/* Ponemos a selecccionado un valor dado		*/
	function ModificarCombo1(Destino,Valor,Pob){
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}
		if (Destino=="Provincia"){
			
			xajax_comboajax(Valor,'Poblacion1',Pob)
			
			}
	
		if ((Valor != 'undefined') && (Valor != null) && (Valor != "")){
			Combo.value = Valor;
			
		}else{
			// El nuevo valor es null
	
			// Comprobamos el anterior
			if (Combo.value != 'ini'){ Combo.value = 'ini'; }
		}
	}
	
		function CheckHabitaciones1(Habs,HabExtra){
		//Activamos los checks de las habitaciones
		
		//Numero de Habitaciones
		var HabIni=0;
		var HabMax=4;
		
		var Activo;
		
		//Habitaciones: De 0-4
		for(i=HabIni;i<=HabMax;i++){
			if (Habs.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}


			document.getElementById("hab"+i+"1").checked = Activo;
		}
		
		//Habitaciones: Mas de 4
		if (HabExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("hab51").checked = Activo;
	}
	function CheckBanyos1(Banyos,BanExtra){
		//Activamos los checks de las baños
		
		//Numero de Baños
		var BanyIni=0;
		var BanyMax=4;
		
		//Baños: De 1-4
		for(i=BanyIni;i<=BanyMax;i++){
			if (Banyos.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}
			document.getElementById("banyos"+i+"1").checked = Activo;
		}
		
	//Habitaciones: Mas de 4
		if (BanExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("banyos51").checked = Activo;
	}
	
	function IniciaCombos1(CualquieraLang, PBajaLang){
		RellenaCombo1("PrecioDesde1", CualquieraLang, "");
		RellenaCombo1("PrecioHasta1", CualquieraLang, "");
		RellenaCombo1("SuperficieDesde1", CualquieraLang, "");
		RellenaCombo1("SuperficieHasta1", CualquieraLang, "");
		RellenaCombo1("AlturaDesde1", CualquieraLang, PBajaLang);
		RellenaCombo1("AlturaHasta1", CualquieraLang, PBajaLang);
	}
	
	
function limpiar_combo(Destino){
		
		var Combo = document.getElementById(Destino);
		
		while (Combo.childNodes.length > 1) {
			Combo.removeChild(Combo.lastChild);
		}
	}
	
	function RellenaCombo1(Destino, CualquieraLang, PBajaLang){
		var cont,Ini,Rango,Max,Ini1,Rango1,Max;
		
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}
		var Parametros = document.getElementById("Parametros1").value;

		Parametros = Parametros.split(",");
		
		//Primera opcion: "Cualquiera"
		Combo.options[0] = new Option(CualquieraLang, "ini");
		//alert(Parametros[2])
		//Dependiendo del combo, tendra un rango de valores
		switch (Destino)
		{
			case "PrecioDesde1":
			case "PrecioHasta1":
			//alert(Parametros1[2]);
			limpiar_combo(Destino);
			//alert(document.getElementById('seccion').value);
			if(document.getElementById('seccion').value=="ini" || Parametros[2]=="undefined"){
				document.getElementById('PrecioHasta1').disabled=true;
				document.getElementById('PrecioDesde1').disabled=true;
			}else{
				document.getElementById('PrecioHasta1').disabled=false;
				document.getElementById('PrecioDesde1').disabled=false;
			if(Parametros!=""){
					if(Parametros[2]=="Venta"){
										
										Ini = 50;
										Rango = 1000;
										Max = 600;
										Saltos = 10;
										cont = 1;
					}else{
						
										Ini = 100;
										Rango = 1;
										Max = 2000;
										Saltos = 100;
										cont = 1;
						
						}
			}else{
				if(document.getElementById('seccion').value=="Venta"){
										Ini = 50;
										Rango = 1000;
										Max = 600;
										Saltos = 10;
										cont = 1;
					}else{
										Ini = 100;
										Rango = 1;
										Max = 2000;
										Saltos = 100;
										cont = 1;
						
						}
				
				}
			}
								break;
			//Metros 10-300 m²
			case "SuperficieDesde1":
			case "SuperficieHasta1":
								Ini = 10;
								Rango = 1;
								Max = 300;
								Saltos = 10;
								cont = 1;
								break;
			//Altura B-9
			case "AlturaDesde1":
			case "AlturaHasta1":
								Ini = 1;
								Rango = 1;
								Max = 9;
								//Caso inicial para alturas
								Combo.options[1] = new Option(PBajaLang, "0");
								Saltos = 1;
								cont = 2;
								break;
		}
		
		var Aux;
		
				
		while(Ini <= Max){
			
			Aux = Ini * Rango;
			Combo.options[cont] = new Option(Aux,Aux);
			cont++;
			Ini = Ini + Saltos;
		}
	}
		
	//////////////////////////////////////////////////////////////////////////////////////////////////
	
	function CheckHabitaciones(Habs,HabExtra){
		//Activamos los checks de las habitaciones
		
		//Numero de Habitaciones
		var HabIni=0;
		var HabMax=4;
		
		var Activo;
		
		//Habitaciones: De 0-4
		for(i=HabIni;i<=HabMax;i++){
			if (Habs.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}
			document.getElementById("hab"+i).checked = Activo;
		}
		
		//Habitaciones: Mas de 4
		if (HabExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("hab5").checked = Activo;
	}
	function CheckBanyos(Banyos,BanExtra){
		//Activamos los checks de las baños
		
		//Numero de Baños
		var BanyIni=1;
		var BanyMax=4;
		
		//Baños: De 1-4
		for(i=BanyIni;i<=BanyMax;i++){
			if (Banyos.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}
			document.getElementById("banyos"+i).checked = Activo;
		}
		
		if (BanExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("banyos5").checked = Activo;
	}
	function CheckEstado(Estado){
		//Activamos los checks del estado de la promocion
		
		//En Promocion
		if (Estado & 1){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("EnPromocion").checked = Activo;
		
		//Terminados
		if (Estado & 2){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("Terminados").checked = Activo;
		
		
	}
	
	
	/* Iniciamos el valor de todos los combos		*/
	function IniciaCombos(CualquieraLang, PBajaLang){
		RellenaCombo("PrecioDesde", CualquieraLang, "");
		RellenaCombo("PrecioHasta", CualquieraLang, "");
		RellenaCombo("SuperficieDesde", CualquieraLang, "");
		RellenaCombo("SuperficieHasta", CualquieraLang, "");
		RellenaCombo("AlturaDesde", CualquieraLang, PBajaLang);
		RellenaCombo("AlturaHasta", CualquieraLang, PBajaLang);
		
	}

	/* Rellenamos el combo con todos sus valores	*/
	function RellenaCombo(Destino, CualquieraLang, PBajaLang){
		var cont,Ini,Rango,Max;
		
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}

		//Primera opcion: "Cualquiera"
		Combo.options[0] = new Option(CualquieraLang, "ini");
		

		//Dependiendo del combo, tendra un rango de valores
		switch (Destino)
		{
			//Precio 50.000-600.000€
			case "PrecioDesde":
			case "PrecioHasta":
								Ini = 50;
								Rango = 1000;
								Max = 600;
								Saltos = 10;
								cont = 1;
								break;
			//Metros 10-300 m²
			case "SuperficieDesde":
			case "SuperficieHasta":
								Ini = 10;
								Rango = 1;
								Max = 300;
								Saltos = 10;
								cont = 1;
								break;
			//Altura B-9
			case "AlturaDesde":
			case "AlturaHasta":
								Ini = 1;
								Rango = 1;
								Max = 9;
								//Caso inicial para alturas
								Combo.options[1] = new Option(PBajaLang, "0");
								Saltos = 1;
								cont = 2;
								break;
			case "PrecioDesde1":
			case "PrecioHasta1":
								Ini = 50;
								Rango = 1000;
								Max = 600;
								Saltos = 10;
								cont = 1;
								break;
			//Metros 10-300 m²
			case "SuperficieDesde1":
			case "SuperficieHasta1":
								Ini = 10;
								Rango = 1;
								Max = 300;
								Saltos = 10;
								cont = 1;
								break;
			//Altura B-9
			case "AlturaDesde1":
			case "AlturaHasta1":
								Ini = 1;
								Rango = 1;
								Max = 9;
								//Caso inicial para alturas
								Combo.options[1] = new Option(PBajaLang, "0");
								Saltos = 1;
								cont = 2;
								break;
			
		}
		
		var Aux;
		
		while(Ini <= Max){
			Aux = Ini * Rango;
			Combo.options[cont] = new Option(Aux,Aux);
			cont++;
			Ini = Ini + Saltos;
		}
	}
	
		
	function FiltraCombo1(Origen, Destino, Tipo, CualquieraLang, PBajaLang){

		//Volvemos a rellenar el combo destino con todos los elementos
		
		var Combo = document.getElementById(Destino);
		var cont = 1;
		
		var ValorDestino = Combo.value;
		RellenaCombo1(Destino, CualquieraLang, PBajaLang);

		switch (Tipo){
			//Filtrar Combo "HASTA"
			case "+":
				var salir = false;
				//Filtramos al nuevo valor
				while ((cont < Origen.length) && (!salir)){
						if(parseInt(Combo.options[cont].value) < parseInt(Origen.value)){
							Combo.options[cont] = null;
							cont--;
						}else{
							salir = true;
						}
						cont++;
				}
				
				break;
				
			//Filtrar Combo "DESDE"
			case "-":
				//Filtramos al nuevo valor
				while (cont < Combo.length){
						if(parseInt(Combo.options[cont].value) > parseInt(Origen.value)){
							Combo.options[cont] = null;
							cont--;
						}
						cont++;
				}
				break;
		}
		
		//Establecemos el elemento seleccionado
		for (var i=0;i<Combo.length;i++){
			if (Combo.options[i].value == ValorDestino){
				Combo.options[i].selected = true;


			}
		}
		
		//Buscar();
	}
	
	
	/* Filtramos el combo,a partir de un valor dado	*/
	function FiltraCombo(Origen, Destino, Tipo, CualquieraLang, PBajaLang){

		//Volvemos a rellenar el combo destino con todos los elementos
		
		var Combo = document.getElementById(Destino);
		var cont = 1;
		
		var ValorDestino = Combo.value;
		RellenaCombo(Destino, CualquieraLang, PBajaLang);

		switch (Tipo){
			//Filtrar Combo "HASTA"
			case "+":
				var salir = false;
				//Filtramos al nuevo valor
				while ((cont < Origen.length) && (!salir)){
						if(parseInt(Combo.options[cont].value) < parseInt(Origen.value)){
							Combo.options[cont] = null;
							cont--;
						}else{
							salir = true;
						}
						cont++;
				}
				
				break;
				
			//Filtrar Combo "DESDE"
			case "-":
				//Filtramos al nuevo valor
				while (cont < Combo.length){
						if(parseInt(Combo.options[cont].value) > parseInt(Origen.value)){
							Combo.options[cont] = null;
							cont--;
						}
						cont++;
				}
				break;
		}
		
		//Establecemos el elemento seleccionado
		for (var i=0;i<Combo.length;i++){
			if (Combo.options[i].value == ValorDestino){
				Combo.options[i].selected = true;
			}
		}
		
		//Buscar();
	}
	
	
	function VerSeleccion(Origen,Tipo){

		var Seleccion  = 0;
		
		switch(Tipo){
			case "Hab":
				Seleccion += (ComprobarCheck("hab0")?1:0);
				Seleccion += (ComprobarCheck("hab1")?1:0);
				Seleccion += (ComprobarCheck("hab2")?1:0);
				Seleccion += (ComprobarCheck("hab3")?1:0);
				Seleccion += (ComprobarCheck("hab4")?1:0);
				Seleccion += (ComprobarCheck("hab5")?1:0);
				break;
			case "Banyo":
				Seleccion += (ComprobarCheck("banyos1")?1:0);
				Seleccion += (ComprobarCheck("banyos2")?1:0);
				Seleccion += (ComprobarCheck("banyos3")?1:0);
				Seleccion += (ComprobarCheck("banyos4")?1:0);
				Seleccion += (ComprobarCheck("banyos5")?1:0);
				break;
			case "Hab1":
				Seleccion += (ComprobarCheck("hab01")?1:0);
				Seleccion += (ComprobarCheck("hab11")?1:0);
				Seleccion += (ComprobarCheck("hab21")?1:0);
				Seleccion += (ComprobarCheck("hab31")?1:0);
				Seleccion += (ComprobarCheck("hab41")?1:0);
				Seleccion += (ComprobarCheck("hab51")?1:0);
				break;
			case "Banyo1":
				Seleccion += (ComprobarCheck("banyos01")?1:0);
				Seleccion += (ComprobarCheck("banyos11")?1:0);
				Seleccion += (ComprobarCheck("banyos21")?1:0);
				Seleccion += (ComprobarCheck("banyos31")?1:0);
				Seleccion += (ComprobarCheck("banyos41")?1:0);
				Seleccion += (ComprobarCheck("banyos51")?1:0);
				break;

			case "Estado":
				Seleccion += (ComprobarCheck("EnPromocion")?1:0);
				Seleccion += (ComprobarCheck("Terminados")?1:0);
				break;
			case "atico":
				Seleccion += (ComprobarCheck("atico")?1:0);
				break;
			case "soloprecio":
				Seleccion += (ComprobarCheck("soloprecio")?1:0);
				break;
		}
		if (Seleccion == 0) {
			Origen.checked = true;
		}else{
			//Buscar();
		}
	}
	
	
//#######################################################################################################################################################################################################################################################################

	
	function ActualizarParametros_alert(){

		var Parametros = document.getElementById("Parametros_alert").value;


		Parametros = Parametros.split(";");
		//alert(Parametros);
		if (Parametros != ""){
			ModificarCombos_alert(Parametros);
			CheckHabitaciones_alert(Parametros[8],Parametros[9]);
			//alert(Parametros[10]);
			CheckBanyos_alert(Parametros[10],Parametros[15]);
						
			//Buscar1();
		}
	}
	
	/* Ponemos a selecccionado todos los combos		*/
	function ModificarCombos_alert(Parametros){
		//Modificado Rosa 5/4/7
		//ModificarCombo("Poblacion",Parametros[0]);
		ModificarCombo_alert("Provincia_alert",Parametros[0],Parametros[1]);
		
		//Fin Modificado Rosa 5/4/7		
		ModificarCombo_alert("Seccion_alert",Parametros[2]);
		ModificarCombo_alert("Tipo_alert",Parametros[3]);
		ModificarCombo_alert("Estado_alert",Parametros[16]);
		ModificarCombo_alert("PrecioDesde_alert",Parametros[4]);
		ModificarCombo_alert("PrecioHasta_alert",Parametros[5]);
		ModificarCombo_alert("SuperficieDesde_alert",Parametros[6]);
		ModificarCombo_alert("SuperficieHasta_alert",Parametros[7]);
		ModificarCombo_alert("AlturaDesde_alert",Parametros[11]);
		ModificarCombo_alert("AlturaHasta_alert",Parametros[12]);
		//ModificarCombo_alert("alerta",Parametros[13]);
		
		
		//ModificarCombo1("Poblacion1",Parametros[1]);
		
	}
		/* Ponemos a selecccionado un valor dado		*/
	function ModificarCombo_alert(Destino,Valor,Pob){
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}
		
		if (Destino=="Provincia_alert"){
			
			xajax_comboajax(Valor,'Poblacion_alert',Pob)
			
			}
	
		if ((Valor != 'undefined') && (Valor != null) && (Valor != "")){
			
			Combo.value = Valor;
			if (Destino=="Provincia_alert" && Valor=="0") Combo.value = "ini";
		}else{
			// El nuevo valor es null
			
			// Comprobamos el anterior
			//Combo.value = 'ini';
			if (Combo.value != 'ini'){ Combo.value = 'ini'; }
		}
		
	}
	
function IniciaCombos_alert(CualquieraLang, PBajaLang){
		
		RellenaCombo_alert("PrecioDesde_alert", CualquieraLang, "");
		RellenaCombo_alert("PrecioHasta_alert", CualquieraLang, "");
		RellenaCombo_alert("SuperficieDesde_alert", CualquieraLang, "");
		RellenaCombo_alert("SuperficieHasta_alert", CualquieraLang, "");
		RellenaCombo_alert("AlturaDesde_alert", CualquieraLang, PBajaLang);
		RellenaCombo_alert("AlturaHasta_alert", CualquieraLang, PBajaLang);
		
	}
	
	
	
	function RellenaCombo_alert(Destino, CualquieraLang, PBajaLang){
		var cont,Ini,Rango,Max;
		
		var Combo = document.getElementById(Destino);
		
		if (Combo == null){
			return;
		}
		
		//Primera opcion: "Cualquiera"
		Combo.options[0] = new Option(CualquieraLang, "ini");
		
		//Dependiendo del combo, tendra un rango de valores
		switch (Destino)
		{
			case "PrecioDesde_alert":
			case "PrecioHasta_alert":
								limpiar_combo(Destino);
			//alert(document.getElementById('seccion').value);
			if(document.getElementById('Seccion_alert').value=="ini" ){
				document.getElementById('PrecioHasta_alert').disabled=true;
				document.getElementById('PrecioDesde_alert').disabled=true;
			}else{
				document.getElementById('PrecioHasta_alert').disabled=false;
				document.getElementById('PrecioDesde_alert').disabled=false;
			
					
				if(document.getElementById('Seccion_alert').value=="Venta"){
										Ini = 50;
										Rango = 1000;
										Max = 600;
										Saltos = 10;
										cont = 1;
					}else{
										Ini = 100;
										Rango = 1;
										Max = 2000;
										Saltos = 100;
										cont = 1;
						
				}
			}
								break;
			//Metros 10-300 m²
			case "SuperficieDesde_alert":
			case "SuperficieHasta_alert":
								Ini = 10;
								Rango = 1;
								Max = 300;
								Saltos = 10;
								cont = 1;
								break;
			//Altura B-9
			case "AlturaDesde_alert":
			case "AlturaHasta_alert":
								Ini = 1;
								Rango = 1;
								Max = 9;
								//Caso inicial para alturas
								Combo.options[1] = new Option(PBajaLang, "0");
								Saltos = 1;
								cont = 2;
								break;
		}
		
		var Aux;
		
		while(Ini <= Max){
			Aux = Ini * Rango;
			Combo.options[cont] = new Option(Aux,Aux);
			cont++;
			Ini = Ini + Saltos;
		}
	}
	
	
	
	
	function VerSeleccion_al(Origen,Tipo){

		var Seleccion  = 0;
		
		switch(Tipo){
			case "Hab_alert":
				Seleccion += (ComprobarCheck("hab0_alert")?1:0);
				Seleccion += (ComprobarCheck("hab1_alert")?1:0);
				Seleccion += (ComprobarCheck("hab2_alert")?1:0);
				Seleccion += (ComprobarCheck("hab3_alert")?1:0);
				Seleccion += (ComprobarCheck("hab4_alert")?1:0);
				Seleccion += (ComprobarCheck("hab5_alert")?1:0);
				break;
			case "Banyo_alert":
				Seleccion += (ComprobarCheck("banyos0_alert")?1:0);
				Seleccion += (ComprobarCheck("banyos1_alert")?1:0);
				Seleccion += (ComprobarCheck("banyos2_alert")?1:0);
				Seleccion += (ComprobarCheck("banyos3_alert")?1:0);
				Seleccion += (ComprobarCheck("banyos4_alert")?1:0);
				Seleccion += (ComprobarCheck("banyos5_alert")?1:0);
				break;

			case "Estado":
				Seleccion += (ComprobarCheck("EnPromocion")?1:0);
				Seleccion += (ComprobarCheck("Terminados")?1:0);
				break;
			case "atico":
				Seleccion += (ComprobarCheck("atico")?1:0);
				break;
		}
		if (Seleccion == 0) {
			Origen.checked = true;
		}else{
			//Buscar();
		}
	}
	
	
	
	
	
	
		function CheckHabitaciones_alert(Habs,HabExtra){
		//Activamos los checks de las habitaciones
		
		//Numero de Habitaciones
		var HabIni=0;
		var HabMax=4;
		
		var Activo;
		
		//Habitaciones: De 0-4
		for(i=HabIni;i<=HabMax;i++){
			if (Habs.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}
			document.getElementById("hab"+i+"_alert").checked = Activo;
		}
		
		//Habitaciones: Mas de 4
		if (HabExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("hab5_alert").checked = Activo;
	}
	function CheckBanyos_alert(Banyos,BanExtra){
		//Activamos los checks de las baños
		
		//Numero de Baños
		var BanyIni=1;
		var BanyMax=4;
		
		//Baños: De 1-4
		for(i=BanyIni;i<=BanyMax;i++){
			if (Banyos.search(i)>=0){
				Activo = true;
			}else{
				Activo = false;
			}
			document.getElementById("banyos"+i+"_alert").checked = Activo;
		}
		
		//Habitaciones: Mas de 4
		if (BanExtra == "> 4"){
			Activo = true;
		}else{
			Activo = false;
		}
		document.getElementById("banyos5_alert").checked = Activo;
	}
	