function validaOrden(a,b){
	if (a>b){
		alert("el primer valor ha de ser menor que el segundo");
		return;
	}
}
//-------------------------------------------------------------------------------------------
function desactivarEnviar(f) { // Esta función desactiva el boton de Submit, si el checkbox de las condiciones legales														
		if (f.acepto.checked){		 // esta desactivado.
			f.enviar.disabled = false;
		} else {
			f.enviar.disabled = true;
		}
}
//-------------------------------------------------------------------------------------------
function validaEmail(email){
// devuelve true si el mail tiene una arroba, y un punto
// no es un gran conrtol de errores, pero evitara algunos fallos
res=true;
	if((posArroba=email.indexOf("@"))==-1){
		res=false;
	}
	if((posPunto=email.indexOf("."))==-1){
		 res=false;
	}
	if ((posArroba>posPunto) || (posPunto>=email.length-2)){  //tambien controla que el punto aparezca despues de la arroba
		 res=false;																							// y que el punto no este entre los 2 ultimos caracteres
	}																		//esto lo hago porque todas los dominios de email tienen al menos 2 letras despues
	return(res);												//del punto eg. (.com, .es , .net ...)
} 
//-------------------------------------------------------------------------------------------
function validaTelefono(tlf){
	res=true;
	i=0;
	if (tlf[0]=="+"){ // si el telefono es extranjero, se le pone un "+" delante, esto debemos conprobarlo, si no
										// en la siguiente linea de código,  isNaN devolveria false, ya que al poner el "+", cogeria la variable de tipo cadena de caracteres
		while (i<tlf.length){
			tlf[i]=tlf[i+1];			
			++i;
		}
		tlf[i]=tlf[i+1];
		tlf=parseInt(tlf, 10); 
	}
					if ((isNaN(tlf)) || (tlf.length<9) || (tlf.length>13)){
						res=false;
					}	
return res;
}
//-------------------------------------------------------------------------------------------
//Validación del formulario	de contacto
function Validar(f)  // esta función valida los campos nombre, telefono, email y comentario
{
	var form1 = f;

	nombre = form1.nombre.value;
	telefono = form1.telefono.value;
	coment = form1.comentario.value;
	email = form1.email.value;
	
	// Comprobación de que todos los campos con asterisco han sido rellenados.	
	if ((nombre == "") || (telefono == "") ||  (coment==""))
	{
		alert("Los campos con asterisco son obligatorios");
		return;
	}
	
	// Comprobación de telefono.
  if (validaTelefono(telefono)==false){
		alert("El telefono introducido no es correcto");
		return;
	}
	
	if (email!=""){  // solo validamos el email, si se ha escrito
		if (validaEmail(email)==false){
			 alert("El e-mail introducido no es correcto");
		 	 return;
		}
	}	
	form1.submit();
	return(false);
//-------------------------------------------------------------------
}
//-------------------------------------------------------------------------------------------
//Validación del formulario	de contacto para solicitud
function ValidarSolicitud(f)  // esta función valida los campos nombre, telefono, email y comentario
{
	var form1 = f;

	nombre = form1.nombre.value;
	telefono = form1.telefono.value;	
	email = form1.email.value;
	
	// Comprobación de que todos los campos con asterisco han sido rellenados.	
	if ((nombre == "") || (telefono == ""))
	{
		alert("Los campos con asterisco son obligatorios");
		return;
	}
	
	// Comprobación de telefono.
  if (validaTelefono(telefono)==false){
		alert("El telefono introducido no es correcto");
		return;
	}
	
	if (email!=""){  // solo validamos el email, si se ha escrito
		if (validaEmail(email)==false){
			 alert("El e-mail introducido no es correcto");
		 	 return;
		}
	}	
	form1.submit();
	return(false);
//-------------------------------------------------------------------
}


//--------------------------------------------------------------------------------
//Esta función lo utilizaremos para validar los campos del formulario de empleo
function ValidarFormEmpleo(f){

	nombre 		= f.nombre.value;
	apellido1 = f.apellido1.value;
	apellido2 = f.apellido2.value;
	telefono 	= f.telefono.value;
	email 		= f.email.value;
	domicilio = f.domicilio.value;
	localidad = f.localidad.value;
	provincia = f.provincia.value;
	cp 				= f.cp.value;
	
		
	
	if ((nombre=="") || (apellido1=="") || (apellido2=="") || (telefono=="") || (email=="") ||(domicilio=="") || (localidad=="") || (provincia=="") || (cp==""))
	{
		  	alert("Los campos con asterisco son obligatorios.");
		  	return;
	}
	
	if (validaTelefono(telefono)==false){
		alert("El telefono introducido no es correcto");
		return;
	}
	
	if ((validaEmail(email)==false)){
				alert("El e-mail introducido no es correcto.");
				return;
	}		
	
		
	if (provincia=='___.___.___'){
				alert("Debe introducir una provincia.");
				return;
	}
	if (localidad=='___.___'){
				alert("Debe introducir una localidad.");
				return;
	}
	
	if ((isNaN(cp)) || (cp.length>5) || (cp.length<5)){
				alert("EL código postal introducido no es correcto.");
				return;
	}
	
	f.submit();
}

//-------------------------------------------------------------------------------------------
//Validación del formulario	de contacto
function ValidarFormVenta(f)  // esta función valida los campos nombre, telefono, email y comentario
{
	var form1 = f;

	nombre = form1.nombre.value;
	telefono = form1.telefono.value;	
	email = form1.email.value;
	apellidos = form1.apellidos.value;
	provincia = form1.PROVINCIAPROP.value;
	
	// Comprobación de que todos los campos con asterisco han sido rellenados.	
	if ((nombre == "") || (telefono == "") || (apellidos==""))
	{
		alert("Los campos con asterisco son obligatorios");
		return;
	}
	
	// Comprobación de telefono.
  if (validaTelefono(telefono)==false){
		alert("El telefono introducido no es correcto");
		return;
	}
	
	if (email!=""){  // solo validamos el email, si se ha escrito
		if (validaEmail(email)==false){
			 alert("El e-mail introducido no es correcto");
		 	 return;
		}
	}	
	if((provincia==-1)){
		alert("Por favor introduzca su provincia");
		return;
	}
	form1.submit();
	return(false);
}
//-------------------------------------------------------------------
function ValidarFormVentaProp(f){
	
	regimen=f.regimen.value;
	tipo=f.TIPO.value;		
	//colaborador = f.colaborador.value;
	//captador = f.captador.value;
	//direccion = f.direccion.value;
	//poblacion = f.poblacion.value;
	
		
// Con las siguientes sentencias if pretendemos asignarle a cada variable el valor que has sido activado en el radio Button				
			
	
		
		
	if (tipo==-1){
		alert("Debe introducir el régimen y el tipo de la vivienda");
		return;
	}
	
	if(regimen==-1){
		alert("Debe introducir el régimen y el tipo de la vivienda");
		return;
	}
	
	
	/**if (colaborador!=""){
		if (validaTelefono(f.telfColaborador.value)==false){
				alert("El teléfono del colaborador introducido no es válido");
		return;
		}
	}
	
	if (captador!=""){
		if (validaTelefono(f.telfCaptador.value)==false){
				alert("El teléfono del captador introducido no es válido");
		return;
		}
	}
	if(direccion==""){
		alert("Debe introducir la dirección del inmueble");
		return;
	}
	**/
	/**if(poblacion==""){
		alert("Debe introducir la población en la que esta el inmueble");
		return;
	}
	***/
	/**
	if (aseo=="Si"){
		if(numAseos==0){
			alert("Si su vivienda tiene aseos debe indicar cuantos");
			return;
		}
	}
	**/
		
	
	
	f.submit();
	return;
}
//-------------------------------------------------------------------
function validaFormBusqueda1(f){
	
	//if (f.referencia.value=='')
	//{
		provincia=f.PROVINCIA.value;
		pmin=f.precio_min.value;
		pmax=f.precio_max.value;
		if(provincia=="___"){
			alert("Debe introducir la provincia");
			return;
		}
		
		if (pmin>pmax){
			alert("El precio mínimo no puede ser mayor que el precio máximo");
			return;
		}
		f.submit();
	//}
	//else
	//{
		f.submit();
	//}
}
//-------------------------------------------------------------------