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 style="width:130px;" size=6>';
cadena= cadena + '    <option value="precioalq>0 and precioalq<401">Menos de 400 €</option>';
cadena= cadena + '    <option value="precioalq>399 and precioalq<701">Entre 400 y 700 €</option>';
cadena= cadena + '    <option value="precioalq>699 and precioalq<1001">Entre 700 y 1.000 €</option>';
cadena= cadena + '    <option value="precioalq>999 and precioalq<1501">Entre 1.000 y 1.500 €</option>';
cadena= cadena + '    <option value="precioalq>1499 and precioalq<3001">Entre 1.500 y 3.000 €</option>';
cadena= cadena + '    <option value="precioalq>2999">Mas de 3.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;
if(document.getElementById('bancos')) {document.getElementById('bancos').checked=false};
cambiaciudad(miciudad);
}

function cambiaventa()
{

cadena='Elija Precio';
cadena= cadena + '    <br>';
cadena= cadena + '    <select id=tipoprecio style="width:130px;" size=7>';
cadena= cadena + '<option value="precioinmoinmo>0 and precioinmo<70000">Menos de 70.000 €</option>';
cadena= cadena + '<option value="precioinmo>69999 and precioinmo<100001">70.000 - 100.000 €</option>';
cadena= cadena + '<option value="precioinmo>99999 and precioinmo<150001">100.000 - 150.000 €</option>';
cadena= cadena + '<option value="precioinmo>149999 and precioinmo<200001">150.000 - 200.000 €</option>';
cadena= cadena + '<option value="precioinmo>199999 and precioinmo<250001">200.000 - 250.000 €</option>';
cadena= cadena + '<option value="precioinmo>249999 and precioinmo<300001">250.000 - 300.000 €</option>';
cadena= cadena + '<option value="precioinmo>299999 and precioinmo<350001">300.000 - 350.000 €</option>';
cadena= cadena + '<option value="precioinmo>349999 and precioinmo<500001">350.000 - 500.000 €</option>';
cadena= cadena + '<option value="precioinmo>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;
if(document.getElementById('bancos')) {document.getElementById('bancos').checked=false};
cambiaciudad(miciudad);

}

function cambiabancos()
{

cadena='Elija Precio';
cadena= cadena + '    <br>';
cadena= cadena + '    <select id=tipoprecioinmo style="width:130px;" size=7>';
cadena= cadena + '<option value="precioinmo>0 and precioinmo<70000">Menos de 70.000 €</option>';
cadena= cadena + '<option value="precioinmo>69999 and precioinmo<100001">70.000 - 100.000 €</option>';
cadena= cadena + '<option value="precioinmo>99999 and precioinmo<150001">100.000 - 150.000 €</option>';
cadena= cadena + '<option value="precioinmo>149999 and precioinmo<200001">150.000 - 200.000 €</option>';
cadena= cadena + '<option value="precioinmo>199999 and precioinmo<250001">200.000 - 250.000 €</option>';
cadena= cadena + '<option value="precioinmo>249999 and precioinmo<300001">250.000 - 300.000 €</option>';
cadena= cadena + '<option value="precioinmo>299999 and precioinmo<350001">300.000 - 350.000 €</option>';
cadena= cadena + '<option value="precioinmo>349999 and precioinmo<500001">350.000 - 500.000 €</option>';
cadena= cadena + '<option value="precioinmo>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=false;
if(document.getElementById('bancos')) {document.getElementById('bancos').checked=true};
cambiaciudad(miciudad);

}

function cambiatraspaso()
{

cadena='Elija Precio';
cadena= cadena + '    <br>';
cadena= cadena + '    <select id=tipoprecio style="width:130px;" 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;
if(document.getElementById('bancos')) {document.getElementById('bancos').checked=false};
cambiaciudad(miciudad);

}

function cambiapromocion()
{
cadena='Elija Precio';
cadena= cadena + '    <br>';
cadena= cadena + '    <select id=tipoprecio style="width:130px;" 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("idio").value!="") cadena="?idio="+document.getElementById("idio").value;
if (document.getElementById("numtipo").value!="") cadena=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" >Zonas<br><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("idio").value!="") cadena=cadena+"&idio="+document.getElementById("idio").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  (posicion==0)
{
if (document.getElementById("ciudad[" + posicion +"]").checked==true)
    {
    while (i>0)
        {
        if (document.getElementById("ciudad[" + i +"]")==null)
            i=-1;
        else
            document.getElementById("ciudad[" + i +"]").checked=false;
        i=i+1;
        }
    }
}
else
    {
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()
{
var cadena;
var zonas;
cadena="idio="+document.getElementById("idio").value;


        if (document.getElementById("numtipo").value!="") cadena=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("traspaso").checked==true) cadena=cadena +"&limtraspaso=1"; 
		
		if (document.getElementById("bancos")){
			
			if(document.getElementById("bancos").checked==true){
					 cadena=cadena +"&limbancos=1"; 				
				}
		}
		     
		  

		
        if (document.getElementById("tipoprecio").value.indexOf('precio')!=-1)
            {
            //inutiliza variables alquiler venta
            if (document.getElementById("numtipo").value!="") cadena=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("tipohabitacion").value!="") cadena=cadena + "&limhab=" + document.getElementById("tipohabitacion").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("trueque").checked==true) cadena=cadena + "&trueque=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="idio="+document.getElementById("idio").value+"&limref=" + document.getElementById("referencia").value;
            window.open ("home.php?" + cadena,"_self");

}
