function handleHttpResponse() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
		    //escribir = http.responseText.split ('*\**|#');
			escribir=http.responseText;
			var matriz = new Array(); 
			matriz=escribir.split("#")
			var combo;
			combo="<select id='zona' name='zona'><option value=''>Cualquiera</option>"
			for (i=0; i< matriz.length; i++)
			{
				combo=combo+"<option value='"+matriz[i]+"'>";
				
				combo=combo+matriz[i]+"</option>";
			}
			combo=combo+"</select>";
			

			document.getElementById('Estado').style.visibility='visible';
			document.getElementById('Estado').innerHTML="<b>Estado:</b> <br /><input type='radio' name='AlqVen' value='Venta' checked /> En Venta <input type='radio' name='AlqVen' value='Alquiler' /> En Alquiler <br />";
			document.getElementById('Zona').style.visibility='visible';
			if (document.form1.Tipo[5].checked == true )
			{
				document.getElementById('Zona').innerHTML="<b>Tipo de Inmueble:</b> <br /><div id='continente'></div><br /><input type='submit' name='Consultar' id='Consultar' value='Consultar' />";
			}
			else
			{
			document.getElementById('Zona').innerHTML="<b>Zona:</b> <br /><div id='continente'></div><br /><input type='submit' name='Consultar' id='Consultar' value='Consultar' />";}
			document.getElementById('Precio').style.visibility='visible';
			document.getElementById('Precio').innerHTML="<b>Precio:</b> <br /><input type='radio' name='PrecioMoM' value='>' checked /> + de <input type='radio' name='PrecioMoM' value='<' /> - de <input size='8' type='text' name='Precio' /> Euros<br />";		
			document.getElementById('Superficie').style.visibility='visible';
			document.getElementById('Superficie').innerHTML="<b>Superficie:</b> <br /> <input type='radio' name='SuperMoM' value='>' checked /> + de <input type='radio' name='SuperMoM' value='<' /> - de <input size='8' type='text' name='Superficie' /> m² <br />";		
			
			document.getElementById('continente').innerHTML=combo;
            enProceso = false;
          }
       }
    }
}


function handleHttpResponse2() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
		    escribir=http.responseText;
			document.getElementById('consultar').innerHTML=escribir;
			 enProceso = false;
		  }
       }
    }
}

function handleHttpResponse3() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
		    escribir=http.responseText;
			document.getElementById('cargarzonas').innerHTML=escribir;
			 enProceso = false;
		  }
       }
    }
}

function handleHttpResponse4() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
		    escribir=http.responseText;
			document.getElementById('formul').innerHTML=escribir;
			 enProceso = false;
		  }
       }
    }
}

function buscar() {
    if (!enProceso && http) {
	   //var id = escape(document.getElementById("idanuncio").value);
	   //var nombre = escape(document.getElementById("nombre").value);
	   //var email = escape(document.getElementById("email").value);
	   //var comentario = escape(document.getElementById("comentario").value);
	     var formfield=document.form1.Tipo ;
		for(i=0;i<formfield.length;i++)
			{
				if (formfield[i].checked==true){ 
					var tipo=formfield[i].value ;
				}
			}
	   
	   
   	   var url = "zz-buscador-ajax.asp?tipo="+ tipo;
       http.open("GET", url, true);
       http.onreadystatechange = handleHttpResponse;
       enProceso = true;
       http.send(null);
    }
}

function Consultar() {

    if (!enProceso && http) {
	   	var nombre = (document.getElementById("consultarnombre").value);
		var email = (document.getElementById("consultaremail").value);
	   	var telefono = (document.getElementById("consultartelefono").value);
		var tipo = (document.getElementById("consultartipo").value);
		var operacion = (document.getElementById("consultaroperacion").value);
		var zona = (document.getElementById("consultarzona").value);
		var superficie = (document.getElementById("consultarsuperficie").value);
		var precio = (document.getElementById("consultarprecio").value);
		var caracteristicas = (document.getElementById("consultarcaracteristicas").value);
		
		if (nombre=="" || email=="" || telefono=="" || tipo=="")
		{
			
			document.getElementById('obligatorio').innerHTML="<h3><font color='red'>Compruebe que ha rellenado los campos Nombre , Teléfono , Email y Tipo</font></h3>";
	}		
	else
	{
		
		//COMPROBAMOS EL FORMATO DEL EMAIL
		var mailres = true;             
		var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
		var arroba = email.indexOf("@",0); 
	    if ((email.lastIndexOf("@")) != arroba) arroba = -1;
		var punto = email.lastIndexOf("."); 
        for (var contador = 0 ; contador < email.length ; contador++){ 
       		if (cadena.indexOf(email.substr(contador, 1),0) == -1){ 
        		mailres = false; 
        		//	break; 
     		} 
    	} 
		if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (email.length)) && (mailres == true) && (email.indexOf("..",0) == -1)) 
     		mailres = true; 
    	else 
     		mailres = false; 
		                 
		if (mailres==true)
		{
   	   		var url = "zz-consultar-ajax.asp?nombre="+nombre+"&email="+email+"&telefono="+telefono+"&tipo="+tipo+"&operacion="+operacion+"&zona="+zona+"&superficie="+superficie+"&precio="+precio+"&caracteristicas="+caracteristicas;
	    
       		http.open("GET", url, true);
       		http.onreadystatechange = handleHttpResponse2;
       		enProceso = true;
       		}
		else
		{
		document.getElementById('obligatorio').innerHTML="<h3><font color='red'>Formato de email no válido</font></h3>";
		}
	}
    }
}

function cargarzonas (len) {	
  if (!enProceso && http) {
	  
	  for(i=0;i<=len;i++){ 
          
		  if (document.getElementById("consultartipo").options[i].selected == true )
		  {
			var tipo=document.getElementById("consultartipo").options[i].value 
			
			}

       } 
   	   var url = "zz-cargarzonas.asp?tipo="+tipo;
	   http.open("GET", url, true);
       http.onreadystatechange = handleHttpResponse3;
       enProceso = true;
       http.send(null);
    }
}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest


// Script para ocultar y mostrar imagenes de inmuebles

	function mostrar(nombreCapa,izq){

		if (self.innerWidth)
		{
			Ancho = self.innerWidth;
		}
		else if (document.documentElement && document.documentElement.clientWidth)
		{
			Ancho = document.documentElement.clientWidth;
		}
		else if (document.body)
		{
			Ancho = document.body.clientWidth;
		}
		
		if (navigator.appName=="Netscape")
   		{    
			PosLeft=parseInt((((Ancho)-750)/2)+15);
		}
		else
		{
			PosLeft=parseInt((((Ancho)-750)/2)-80);
		}
		PosLeft=PosLeft + "px";
		//alert(document.getElementById(nombreCapa).style.top);
		document.getElementById(nombreCapa).style.visibility="visible";
		document.getElementById(nombreCapa).style.width="400";
		document.getElementById(nombreCapa).style.height="400";
		document.getElementById(nombreCapa).style.position="absolute";
		document.getElementById(nombreCapa).style.top=document.getElementById(nombreCapa).style.top;
		document.getElementById(nombreCapa).style.left=PosLeft;
	}

	function ocultar(nombreCapa){
		document.getElementById(nombreCapa).style.visibility="hidden";
		document.getElementById(nombreCapa).style.width="0";
		document.getElementById(nombreCapa).style.height="0";
		document.getElementById(nombreCapa).style.position="absolute";
	}
	
	
	
function Boletin() {


    if (!enProceso && http) {
	   	var nombre = (document.getElementById("boletinnombre").value);
		var email = (document.getElementById("boletinemail").value);
	  
		
		if (nombre=="" || email=="" )
		{
			
			document.getElementById('obligatorio').innerHTML="<h3><font color='red'>Compruebe que ha rellenado los campos Correctamente</font></h3>";
			
		}
		
	else
	{
		
		//COMPROBAMOS EL FORMATO DEL EMAIL
		var mailres = true;             
		var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
		var arroba = email.indexOf("@",0); 
	    if ((email.lastIndexOf("@")) != arroba) arroba = -1;
		var punto = email.lastIndexOf("."); 
        for (var contador = 0 ; contador < email.length ; contador++){ 
       		if (cadena.indexOf(email.substr(contador, 1),0) == -1){ 
        		mailres = false; 
        		//	break; 
     		} 
    	} 
		if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (email.length)) && (mailres == true) && (email.indexOf("..",0) == -1)) 
     		mailres = true; 
    	else 
     		mailres = false; 
		                 
		if (mailres==true)
		{
   	   		var url = "zz-boletin.asp?nombre="+nombre+"&email="+email;
	    
       		http.open("GET", url, true);
       		http.onreadystatechange = handleHttpResponse4;
       		enProceso = true;
       		http.send(null);
		}
		else
		{
			document.getElementById('obligatorio').innerHTML="<h3><font color='red'>Formato de email no válido</font></h3>";
		}
	}
    }
}