var tiempo;
var tiempa;
var arrciudad;
var miciudad;

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<=200">Hasta 200€</option>';
	cadena = cadena + '    <option value="precioalq>200 and precioalq<=300">Hasta 300 €</option>';
	cadena = cadena + '    <option value="precioalq>300 and precioalq<=400">Hasta 400 €</option>';
	cadena = cadena + '    <option value="precioalq>400 and precioalq<=500">Hasta 500 €</option>';
	cadena = cadena + '    <option value="precioalq>500 and precioalq<=600">Hasta 600 €</option>';
	cadena = cadena + '    <option value="precioalq>600 and precioalq<=700">Hasta 700 €</option>';
	cadena = cadena + '    <option value="precioalq>700 and precioalq<=800">Hasta 800 €</option>';
	cadena = cadena + '    <option value="precioalq>800 and precioalq<=900">Hasta 900 €</option>';
	cadena = cadena + '    <option value="precioalq>900 and precioalq<=1000">Hasta 1.000 €</option>';
	cadena = cadena + '    <option value="precioalq>1000">Mas de 1.000 €</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<=50000">Hasta 50.000 €</option>';
	cadena = cadena + '<option value="precio>50000 and precio<=100000">Hasta 100.000 €</option>';
	cadena = cadena + '<option value="precio>100000 and precio<=150000">Hasta 150.000 €</option>';
	cadena = cadena + '<option value="precio>150000 and precio<=200000">Hasta 200.000 €</option>';
	cadena = cadena + '<option value="precio>200000 and precio<=250000">Hasta 250.000 €</option>';
	cadena = cadena + '<option value="precio>250000 and precio<=300000">Hasta 300.000 €</option>';
	cadena = cadena + '<option value="precio>300000 and precio<=350000">Hasta 350.000 €</option>';
	cadena = cadena + '<option value="precio>350000 and precio<=400000">Hasta 400.000 €</option>';
	cadena = cadena + '<option value="precio>400000">Más de 400.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", "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", "ajaxmultiplezonas.php" + cadena);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			document.getElementById("panzona").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null)

}

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("tipohab").value != "")
		cadena = cadena + "&limhab=" + document.getElementById("tipohab").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";
	}
	var tipoxx;
	switch (parseInt(modoVisualizacion)) {
	case 1:
		tipoxx = "resultados";
		break;
	case 2:
		tipoxx = "mapa";
		break;
	default:
		tipoxx = "detallado";
		break;
	}
	if (document.getElementById("referencia").value != "")
		cadena = "?limref=" + document.getElementById("referencia").value;
	location.href = "resultados_listado.php" + cadena + "&idio=" + idio
			+ "&modo=" + tipoxx;
}