// JavaScript Document
function nuevoAjax(){
	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 buscarDato(){
	resul = document.getElementById('resultado');
	
	bus=document.frmbusqueda.dato.value;
	
	ajax=nuevoAjax();
	ajax.open("POST", "busqueda.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			resul.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("busqueda="+bus)

}
function buscarDatoAlquiler(){
	resul = document.getElementById('resultado');
	
	bus=document.frmbusqueda.dato.value;
	
	ajax=nuevoAjax();
	ajax.open("POST", "busqueda_alquiler.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			resul.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("busqueda="+bus)

}
function buscarDatoAlquilerInmueble(){
	resul = document.getElementById('resultado');
	
	bus=document.frmbusqueda.dato.value;
	
	ajax=nuevoAjax();
	ajax.open("POST", "busqueda_inmueble_alquiler.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			resul.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("busqueda="+bus)

}
function buscarDatoCompraInmueble(){
	resul = document.getElementById('resultado');
	
	bus=document.frmbusqueda.dato.value;
	
	ajax=nuevoAjax();
	ajax.open("POST", "busqueda_inmueble_compra.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			resul.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("busqueda="+bus)

}
function buscarDormitorio(){
	resul = document.getElementById('resultado');
	
	bus=document.frmbusqueda.dato.value;
	
	ajax=nuevoAjax();
	ajax.open("POST", "busqueda_generica.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			resul.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("busqueda="+bus)

}
function Enviar(form) {
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "text" && form.elements[i].value == "") {  
alert("Por favor complete todos los campos del formulario"); form.elements[i].focus(); 
return false; }
}
form.submit();
}
<!--//
  // La variable form, de la función, contiene los datos del objeto formulario, y permite manipular sus propiedades.
function validate2 (form) {

  // VARIABLES
  // Variable para controlar si los campos estaban cumplimentados
r=1;

  // TEST DE CAMPOS
if (form.telefono.value==""){r=0;alert("Por favor su telefono de contacto!");form.telefono.focus};
  // Si vale "" , se alerta, r=0, alerta al usuario y coloca el foco en el campo nombre
if (form.nombre.value==""){r=0;alert("Falta su Nombre!");form.nombre.focus};
  // Comprueba si este campo de correo tiene al menos una @
if (form.correo.value.indexOf('@',0)==-1) {r=0;alert("Sin correo para responder, No te podemos contactar !");form.correo.focus};
  // Para cada campo a comprobar, copiar y pegar esta línea reemplazando el nombre del campo mensaje
if (form.mensaje.value==""){r=0;alert("mensaje");form.mensaje.focus};

if (form.politica.value==""){r=0;alert("tiene que leer y aceptar la politica de privacidad");form.politica.focus};
  // RETORNAR AL ENVÍO
  // Si ha hay campos sin cubrir, interrumpimos el envío del correo -return false-
if (r==0) { return false; }
  // Si todo está bien, te dispones a enviar el contenido del formulario al script php, -return true-
  // Además, alertas al usuario para que no pulse mas veces, aún así, la gente, no se cansa.
else { alert ("Su mensaje se está procesando");return true; }
} 
//---->
function validate3 (form) {

  // VARIABLES
  // Variable para controlar si los campos estaban cumplimentados
r=1;

  // TEST DE CAMPOS
if (form.telefono.value==""){r=0;alert("Por favor su telefono de contacto!");form.telefono.focus};
  // Si vale "" , se alerta, r=0, alerta al usuario y coloca el foco en el campo nombre
if (form.nombre.value==""){r=0;alert("Falta su Nombre!");form.nombre.focus};
  // Comprueba si este campo de correo tiene al menos una @
if (form.correo.value.indexOf('@',0)==-1) {r=0;alert("Sin correo para responder, No te podemos contactar !");form.correo.focus};
  // Para cada campo a comprobar, copiar y pegar esta línea reemplazando el nombre del campo mensaje
if (form.mensaje.value==""){r=0;alert("mensaje");form.mensaje.focus};

if (form.politica.value==""){r=0;alert("tiene que leer y aceptar la politica de privacidad");form.politica.focus};
  // RETORNAR AL ENVÍO
  // Si ha hay campos sin cubrir, interrumpimos el envío del correo -return false-
if (r==0) { return false; }
  // Si todo está bien, te dispones a enviar el contenido del formulario al script php, -return true-
  // Además, alertas al usuario para que no pulse mas veces, aún así, la gente, no se cansa.
else { alert ("Su mensaje se está procesando");return true; }
} 
//---->
function validate1 (form) {

  // VARIABLES
  // Variable para controlar si los campos estaban cumplimentados
r=1;

  // TEST DE CAMPOS
if (form.telefono.value==""){r=0;alert("Por favor su telefono de contacto!");form.telefono.focus};
  // Si vale "" , se alerta, r=0, alerta al usuario y coloca el foco en el campo nombre
if (form.nombre.value==""){r=0;alert("Falta su Nombre!");form.nombre.focus};
  // Comprueba si este campo de correo tiene al menos una @
if (form.correo.value.indexOf('@',0)==-1) {r=0;alert("Sin correo para responder, No te podemos contactar !");form.correo.focus};
  // Para cada campo a comprobar, copiar y pegar esta línea reemplazando el nombre del campo mensaje
if (form.mensaje.value==""){r=0;alert("mensaje");form.mensaje.focus};

if (form.politica.value==""){r=0;alert("tiene que leer y aceptar la politica de privacidad");form.politica.focus};

  // RETORNAR AL ENVÍO
  // Si ha hay campos sin cubrir, interrumpimos el envío del correo -return false-
if (r==0) { return false; }
  // Si todo está bien, te dispones a enviar el contenido del formulario al script php, -return true-
  // Además, alertas al usuario para que no pulse mas veces, aún así, la gente, no se cansa.
else { alert ("Su mensaje se está procesando");return true; }
} 