var tiempo;
var tiempa;
var arrciudad;
var miciudad = "benasque";

function objetoAjax() {
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cambiaalquiler() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '    <option value="precioalq>0 and precioalq<301">Hasta 300 €</option>';
	cadena = cadena + '    <option value="precioalq>0 and precioalq<501">Hasta 500 €</option>';
	cadena = cadena + '    <option value="precioalq>0 and precioalq<701">Hasta 700 €</option>';
	cadena = cadena + '    <option value="precioalq>699">Mas de 700 €</option>';
	cadena = cadena + '    </select><br/><br/>';
	cadena = cadena + 'Periocidad Alquiler<br/>';
	cadena = cadena + '    <select id=tipomensual>';
	cadena = cadena + '    <option value="-1">Todos</option>';
	cadena = cadena + '    <option value="">Mes</option>';
	cadena = cadena + '    <option value="QUI">Quincena</option>';
	cadena = cadena + '    <option value="SEM">Semana</option>';
	cadena = cadena + '    <option value="DIA">Día</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = false;
	document.getElementById('alquiler').checked = true;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);
}

function cambiaventa() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=7>';
	cadena = cadena + '<option value="precio>0 and precio<70000">Hasta 70.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<100001">Hasta 100.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<150001">Hasta 150.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<200001">Hasta 200.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<250001">Hasta 250.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<300001">Hasta 300.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<350001">Hasta 350.000 €</option>';
	cadena = cadena + '<option value="precio>0 and precio<500001">Hasta 500.000 €</option>';
	cadena = cadena + '<option value="precio>499999">Más de 500.000 €</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = false;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = true;
	cambiaciudad(miciudad);

}
function cambiatraspaso() {

	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '<option value="">Indiferente</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;
	document.getElementById('traspaso').checked = true;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);

}

function cambiapromocion() {
	cadena = 'Elija Precio';
	cadena = cadena + '    <br>';
	cadena = cadena + '    <select id=tipoprecio size=6>';
	cadena = cadena + '<option value="16">Menos de 100.000 €</option>';
	cadena = cadena + '<option value="17">100.000 - 150.000 €</option>';
	cadena = cadena + '<option value="18">150.000 - 200.000 €</option>';
	cadena = cadena + '<option value="19">200.000 - 250.000 €</option>';
	cadena = cadena + '<option value="20">250.000 - 300.000 €</option>';
	cadena = cadena + '<option value="21">300.000 - 350.000 €</option>';
	cadena = cadena + '<option value="22">350.000 - 500.000 €</option>';
	cadena = cadena + '<option value="23">Más de 500.000 €</option>';
	cadena = cadena + '    </select>';

	document.getElementById("panprecio").innerHTML = cadena;

	// document.getElementById('obra').checked=true;
	document.getElementById('alquiler').checked = false;
	document.getElementById('venta').checked = false;
	cambiaciudad(miciudad);
}

function revisaprecio(valor) {
	if (valor == "v")
		cambiaventa();
	if (valor == "a")
		cambiaalquiler();
	if (valor == "t")
		cambiatraspaso();

}

function cambiaciudad(ciudaddefecto) {
	var cadena = '';
	cadena = "?tipo=";

	if (document.getElementById("numtipo").value != "")
		cadena = "?tipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&alquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&venta=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&traspaso=1";
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	cadena = cadena + "&ciudaddefecto=" + ciudaddefecto;
	document.getElementById("panzona").innerHTML = '<div id="panzona" ><select id=tipozona size=5 ></select></div>';

	ajax = objetoAjax();
	ajax.open("GET", "buscador/ajaxciudad.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panciudad").innerHTML = ajax.responseText;

			tiempo = setInterval(cambiazona, 600);

		}
	}
	ajax.send(null)

}

function cambiazona() {
	clearTimeout(tiempo);

	var cadena = '';
	var ciudaddefecto;
	ciudaddefecto = miciudad;

	// if (document.getElementById("tipociudad").options.length==0) return 0;
	cadena = "?tipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&alquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&venta=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&traspaso=1";
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	cadena = cadena + "&ciudad=" + ciudaddefecto;

	ajax = objetoAjax();
	ajax.open("GET", "buscador/ajaxmultiplezonas.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panzona").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null)

}


function cambiaciudad2(ciudaddefecto) {
	var cadena = '';
	cadena = "?tipo=";

	if (document.getElementById("numtipo").value != "")
		cadena = "?tipo=" + document.getElementById("numtipo").value;
		
		
	var operacion= document.getElementById("portipo").value;
		
     if (operacion==0)
		cadena = cadena + "&venta=1";
	
	if (operacion==1)
		cadena = cadena + "&alquiler=1";
	if (operacion ==2)
		cadena = cadena + "&traspaso=1";
		
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	
	cadena = cadena + "&ciudaddefecto=" + ciudaddefecto;
	
	//document.getElementById("ciudades").innerHTML = '<select id=tipociudad class=text_small></select>';

	ajax = objetoAjax();
	
	
	ajax.open("GET", "buscador/ajaxciudad2.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panciudad").innerHTML = ajax.responseText;

			tiempo = setInterval(cambiadistrito, 600);

		}
	}
	ajax.send(null)

}



function cambiadistrito() {
	clearTimeout(tiempo);

	var cadena = '';
	var ciudaddefecto;
	ciudaddefecto = miciudad;

if (document.getElementById("numtipo").value != "")
		cadena = "?tipo=" + document.getElementById("numtipo").value;
		
		
	var operacion= document.getElementById("portipo").value;
		

     if (operacion==0)
		cadena = cadena + "&venta=1";
	
	if (operacion==1)
		cadena = cadena + "&alquiler=1";
	if (operacion ==2)
		cadena = cadena + "&traspaso=1";
		
	if (document.getElementById("tipociudad").value != "")
		ciudaddefecto = document.getElementById("tipociudad").value;
	
	cadena = cadena + "&ciudaddefecto=" + ciudaddefecto;

	ajax = objetoAjax();
	ajax.open("GET", "buscador/ajaxdistritos.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("distrito").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);

}


function cambiaprecio(capa){
    
    var precio = document.getElementsByName("precio")[0];
    var tipoper= document.getElementsByName("tipoDetalle")[0];
    var capaprecio=document.getElementById(capa);
    
    var select;
    
    if(capa=="campopreciohome")
        selectprecio="<select name=\"precio\" class=\"campos_search_select\">";
    else
        selectprecio="<select name=\"precio\">";
        
    
    if(tipoper.options[tipoper.selectedIndex].text=="En Alquiler" || tipoper.options[tipoper.selectedIndex].text=="En Alquiler Vacacional")
     
        cadena=selectprecio + "<option value=\"\">Precio</option> <option value=\"precioalq>0 and precioalq<301\">Hasta 300 &euro;</option><option value=\"precioalq>0 and precioalq<501\">Hasta 500 &euro;</option><option value=\"precioalq>0 and precioalq<701\">Hasta 700 &euro;</option><option value=\"precioalq>700\">Más de 700 &euro;</option></select>";   
   
    else
  
        cadena=selectprecio + "<option value=\"\">Precio</option><option value=\"precio>0 and precio<70000\">Hasta 70.000 €</option>        <option value=\"precio>0 and precio<100001\">Hasta 100.000 €</option>  <option value=\"precio>0 and precio<150001\">Hasta 150.000 €</option>        <option value=\"precio>0 and precio<200001\">Hasta 200.000 €</option>        <option value=\"precio>0 and precio<250001\">Hasta 250.000 €</option>        <option value=\"precio>0 and precio<300001\">Hasta 300.000 €</option>        <option value=\"precio>0 and precio<350001\">Hasta 350.000 €</option>        <option value=\"precio>0 and precio<500001\">Hasta 500.000 €</option>        <option value=\"precio>499999\">Más de 500.000 €</option></select>";            
        
  
   capaprecio.innerHTML=cadena;
    
        
}





function revisartodas(posicion) {
	var i = 1;
	var valor = 0;
	if (document.getElementById("ciudad[" + posicion + "]").checked == true)
		document.getElementById("ciudad[0]").checked = false;
	else {
		while (i > 0) {
			if (document.getElementById("ciudad[" + i + "]") == null)
				i = -1;
			else {
				if (document.getElementById("ciudad[" + i + "]").checked == true)
					valor = 1;
			}
			i = i + 1;
		}
		if (valor == 0)
			document.getElementById("ciudad[0]").checked = true;
	}
}

function generazonas() {
	var j = 0;
	var sel = 0;
	arrciudad = new Array();
	i = 1;
	if (document.getElementById("ciudad[0]").checked == true)
		return 0;
	if (document.getElementById("ciudad[1]")) {
		var valor = 0;

		while (i > 0) {
			if (document.getElementById("ciudad[" + i + "]") == null)
				i = -1;
			else {
				if (document.getElementById("ciudad[" + i + "]").checked == true) {

					arrciudad[j] = document.getElementById("ciudad[" + i + "]").value;
					j = j + 1;
				}
			}
			i = i + 1;
		}

	}
	// si todos=1 significa que estan todos seleccionados y que no pase ninguna
	// cadena o si?
	// if (todos==0) arrciudad = new Array() ;
	// for (i=0;i<arrciudad.length;i++)
	// {
	// alert (arrciudad[i]);
	// }
	return valor;
}

function realizabusqueda(idioma) {
	var cadena;
	var zonas;
	cadena = "&tipo=";
	if (document.getElementById("numtipo").value != "")
		cadena = "&limtipo=" + document.getElementById("numtipo").value;
	if (document.getElementById("alquiler").checked == true)
		cadena = cadena + "&limalquiler=1";
	if (document.getElementById("venta").checked == true)
		cadena = cadena + "&limventa=1";
	if (document.getElementById("traspaso").checked == true)
		cadena = cadena + "&limtraspaso=1";
	if (document.getElementById("tipoprecio").value.indexOf('precio') != -1) {
		// inutiliza variables alquiler venta
		if (document.getElementById("numtipo").value != "")
			cadena = "&limtipo=" + document.getElementById("numtipo").value;
		cadena = cadena + "&limprecio="
				+ document.getElementById("tipoprecio").value;
	}
	if (document.getElementById("tipociudad").value != "")
		cadena = cadena + "&limciudad="
				+ document.getElementById("tipociudad").value;

	if (document.getElementById("tipohabitaciones").value != "")
		cadena = cadena + "&limhab=" + document.getElementById("tipohabitaciones").value;
        
	generazonas();
	zonas = "";
	if (arrciudad.length > 0) {
		for (i = 0; i < arrciudad.length; i++) {
			zonas = zonas + ":" + arrciudad[i];
		}
		cadena = cadena + "&limzonas=" + zonas.substring(1);

	}
	if (document.getElementById("ascensor").checked == true)
		cadena = cadena + "&ascensor=1";
	if (document.getElementById("piscina").checked == true)
		cadena = cadena + "&piscina=1";
	if (document.getElementById("opcioncompra").checked == true)
		cadena = cadena + "&opcioncompra=1";
	if (document.getElementById("urbanizacion").checked == true)
		cadena = cadena + "&urbanizacion=1";
	if (document.getElementById("parking") != null) {
		if (document.getElementById("parking").checked == true)
			cadena = cadena + "&parking=1";
	}
	if (document.getElementById("referencia").value != "")
		cadena = "&limref=" + document.getElementById("referencia").value;

	var tipomensual = document.getElementById("tipomensual");
	cadena += (tipomensual && tipomensual.value !== "-1") ? "&tipomensual="
			+ tipomensual.value : "";
	var tipoxx;
	switch (parseInt(modoVisualizacion)) {
	case 1:
		tipoxx = "resultados";
		break;
	case 2:
		tipoxx = "mapa";
		break;
	default:
		tipoxx = "detallado";
		break;
	}
	location.href = "resultados.php?s=" + tipoxx + cadena + "&idio=" + idioma
			+ "&resultados=1";
}


function realizabusquedahome(idioma) {
	var cadena;
	var zonas;
	cadena = "&tipo=";
	if (document.getElementById("numtipo").value != "")
		cadena = "&limtipo=" + document.getElementById("numtipo").value;
	
	var operacion= document.getElementById("portipo");
		
     if (operacion==0)
		cadena = cadena + "&limventa=1";
	if (operacion==1)
			cadena = cadena + "&limalquiler=1";
	if (operacion ==2)
		cadena = cadena + "&limtraspaso=1";
	
	
	if(document.getElementById("preciodesde").value!=""){
	   cadena=cadena+"&preciodesde="+document.getElementById("preciodesde").value;	
	}
	
  	if(document.getElementById("preciohasta").value!=""){
	   cadena=cadena+"&preciohasta="+document.getElementById("preciohasta").value;	
	}
	
	if(document.getElementById("superficiemin").value!=""){
	   cadena=cadena+"&superficiemin="+document.getElementById("superficiemin").value;	
	}
	
  	if(document.getElementById("superficiemax").value!=""){
	   cadena=cadena+"&superficiemax="+document.getElementById("superficiemax").value;	
	}
	
	

	if (document.getElementById("tipociudad").value != ""){
		cadena = cadena + "&limciudad="
				+ document.getElementById("tipociudad").value;
	}
				
	if (document.getElementById("pandistritos").value != ""){
		cadena = cadena + "&limdistrito="
				+ document.getElementById("pandistritos").value;
	}
	
	

	var tipoxx;
	switch (parseInt(modoVisualizacion)) {
	case 1:
		tipoxx = "resultados";
		break;
	case 2:
		tipoxx = "mapa";
		break;
	default:
		tipoxx = "detallado";
		break;
	}
	
	
	location.href = "resultados.php?s=" + tipoxx + cadena + "&idio=" + idioma
			+ "&resultados=1";
}

var modoVisualizacion = 1;// detallado
function cambiarVisualizacion(quien) {
	var el = G.dom.$("botonVisualizacion");
	if (el) {
		var dd = G.dom.$$$("div", -1, el);
		var h1 = dd[0];
		var h2 = dd[1];
		var ell = G.dom.$("textolista");
		ell = ell ? ell : {};
		switch (parseInt(modoVisualizacion)) {
		case 0:
			var t1 = el.title;
			var t2 = h1.title;
			var t3 = h2.title;
			if (quien === 0) {
				el.className = "visualizacioncen";
				modoVisualizacion = 1;
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacionder";
				modoVisualizacion = 2;
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		case 1:
			var t1 = h1.title;
			var t2 = el.title;
			var t3 = h2.title;
			if (quien === 0) {
				el.className = "visualizacionizq";
				modoVisualizacion = 0;
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacionder";
				modoVisualizacion = 2;
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		case 2:
			var t1 = h1.title;
			var t2 = h2.title;
			var t3 = el.title;
			if (quien === 0) {
				el.className = "visualizacionizq";
				modoVisualizacion = 0;
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			} else {
				el.className = "visualizacioncen";
				modoVisualizacion = 1;
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			}
			break;
		}
		ell.innerHTML = el.title;
		G.cookie.set("cookie_detallado", modoVisualizacion);
	}
}
G.util.ready(function() {
	modoVisualizacion = G.cookie.get("cookie_detallado");
	modoVisualizacion = modoVisualizacion ? parseInt(modoVisualizacion) : 0;
	var el = G.dom.$("botonVisualizacion");
	if (el) {
		var dd = G.dom.$$$("div", -1, el);
		var h1 = dd[0];
		var h2 = dd[1];
		var ell = G.dom.$("textolista");
		ell = ell ? ell : {};
		switch (modoVisualizacion) {
		case 0:
			if (el.className !== "visualizacionizq") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacionizq";
				el.title = t1;
				h1.title = t2;
				h2.title = t3;
			}
			break;
		case 1:
			if (el.className !== "visualizacioncen") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacioncen";
				h1.title = t1;
				el.title = t2;
				h2.title = t3;
			}
			break;
		case 2:
			if (el.className !== "visualizacionder") {
				var t1 = el.title;
				var t2 = h1.title;
				var t3 = h2.title;
				el.className = "visualizacionder";
				h1.title = t1;
				h2.title = t2;
				el.title = t3;
			}
			break;
		}
		ell.innerHTML = el.title;
	}
});




//deja solo introducir numeros 
function solonumeros(e){
tecla_codigo = (document.all) ? e.keyCode : e.which;
if(tecla_codigo==8)return true;
patron =/[0-9]/;
if (tecla_codigo!=0) {
    tecla_valor = String.fromCharCode(tecla_codigo);
    return patron.test(tecla_valor);
}


}



//////////////////////////////////////////////////////////////////////
//eniva variables para mostrar la ficha
//////////////////////////////////////////////////////////////////////
function verdestacado(enlace,idio)
{
if (enlace.substr(0,1)=="1")
    {
    window.open('ficha.php?s=ficha&idio='+idio + enlace.substr(2)  ,'_parent');
    }
    else
        {
        //window.open("../fichapromocionmodelo/?idio="+idio + enlace.substr(2)  ,'_parent');
        }

}
