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<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;
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">Menos de 70.000 €</option>';
cadena= cadena + '<option value="precio>69999 and precio<100001">70.000 - 100.000 €</option>';
cadena= cadena + '<option value="precio>99999 and precio<150001">100.000 - 150.000 €</option>';
cadena= cadena + '<option value="precio>149999 and precio<200001">150.000 - 200.000 €</option>';
cadena= cadena + '<option value="precio>199999 and precio<250001">200.000 - 250.000 €</option>';
cadena= cadena + '<option value="precio>249999 and precio<300001">250.000 - 300.000 €</option>';
cadena= cadena + '<option value="precio>299999 and precio<350001">300.000 - 350.000 €</option>';
cadena= cadena + '<option value="precio>349999 and precio<500001">350.000 - 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" >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("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="?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";
}
if (document.getElementById("referencia").value!="") cadena="?limref=" + document.getElementById("referencia").value;
    window.open ("resultados.php" + cadena,"_self");
}
