function comprobarFormDispo(){
	var fechaE=document.getElementById('fecha_entrada').value;
	var fechaS=document.getElementById('fecha_salida').value;
	var pax=document.getElementById('personas').value;
	
	var dataEntrada=fechaE.split('/');
	/*alert("anio: "+dataEntrada[2]);
	alert("mes: "+dataEntrada[1]);
	alert("dia: "+dataEntrada[0]);*/
	var auxDate = new Date(dataEntrada[2], (dataEntrada[1]-1), dataEntrada[0], 23, 59, 59);
	
	var auxE = auxDate.getTime();
	
	var dataSalida=fechaS.split('/');
	/*alert("anio f: "+dataSalida[2]);
	alert("mes f: "+dataSalida[1]);
	alert("dia f: "+dataSalida[0]);*/
	var auxDate2 = new Date(dataSalida[2], (dataSalida[1]-1), dataSalida[0], 12, 0, 0);
	
	var auxS = auxDate2.getTime();
	
	/*alert(auxE);
	alert(auxS);*/
	
	if(auxE>=auxS){
		alert("La fecha de salida no puede ser mayor o igual que la fecha de entrada");
		return false;
	}
	if(pax==-1){
		alert("Debe elegir el numero de personas");
		return false;
	}
	return true;
}

/**
Funcion que comprueba si 2 campos son iguales
*/
function comprobarCamposIgualesEmail(campo1,campo2){
	if(campo1.value=="" || campo2.value==""){
		alert("Los campos eMail no pueden estar vacios.");
		if(campo1.value==""){
			campo1.focus();
		}else{
			campo2.focus();
		}
		return false;
	}
	if(campo1.value==campo2.value){
		return true;
	}
	alert("Los campos eMail no son iguales.");
	campo2.focus();
	return false;
}

function comprobarCamposIguales(campo1,campo2){
	if(campo1.value=="" || campo2.value==""){
		alert("Los campos contraseña no pueden estar vacios.");
		if(campo1.value==""){
			campo1.focus();
		}else{
			campo2.focus();
		}
		return false;
	}
	

	if(campo1.value==campo2.value){
		return true;
	}
	alert("Los campos contraseña no son iguales.");
	campo2.focus();
	return false;
}

function validarFormulario (posicionFormulario)
  {
    var formu = document.forms[posicionFormulario];
    longi = formu.elements.length;
    for (i=0;i<longi;i++)
    {
      campo = formu.elements[i];
      if (campo.type=='text' || campo.type=='textarea' || campo.type=='password')
      {
        if (campo.value=="")
        {
          alert ("Se debe rellenar el campo "+campo.name);
          campo.focus();
		 return false;
        }
      }
      else if (campo.type=='radio')
      {
        longiradio = campo.length;
        relleno = false;
        for (j=0;j<longiradio;j++)
        {
          if (campo[j].checked)
          {
            relleno=true;
          }
          if (!relleno)
          {
            alert ("Se debe marcar alguna opción en el campo "+campo.name);
			campo.focus();
            return false;
          }
        }
      }
      else if (campo.type=='select-one')
      {
        if (campo.options[campo.selectedIndex].value=="-1")
        {
          alert ("Se debe seleccionar una opción en el campo "+campo.name);
		  campo.focus();
          return false;
        }
      }
    }
	
	email = formu.elements[4];
	email_r = formu.elements[5];
    tlf = formu.elements[3];
	
	pass = formu.elements[7];
	pass1 = formu.elements[8];
	
	
	usuarioLogin = formu.elements[6];
	
	if(!comprobarUsuario(usuarioLogin)){return false;}
	
   
   if (!isNumeric(tlf.value)){
	tlf.focus(); 
	return false;	
	}else if(!isMail(email.value)){
	
	 email.focus();
	 return false;	
	}else if(!comprobarCamposIgualesEmail(email,email_r)){
		return false;	
		}else if (!comprobarCamposIguales(pass,pass1)){
		
		return false;
        }else{return true;}
		
	
  }
  
///////////////////////////////////


function comprobarUsuario(login){
	//var usuario=document.getElementById('nombreUsuario');
	if(login.value.length>16 || login.value.length<8){
		alert('El login debe tener entre 8 y 16 caracteres.');
		login.focus();
		return false;
	}else { return true; }
	
}




function isNumeric(tlf){
var ValorFlotante = parseFloat(tlf);
if (!isNaN(ValorFlotante)){

var tamano = tlf.length;

if (tamano != 9){
alert("Inserte los 9 dígitos en el campo ( Teléfono )");
return false;
}else{return true;}

}else{alert ("Inserte un valor correcto en el campo ( Teléfono )");return false;}	
	
	
}




function isMail(Cadena) {   
  
    Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)            
    Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'))   
    Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))                
    Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"                      
       
   
    valido = true   
       
    
    for (var Cont=0; Cont<Usuario.length; Cont++) {   
        X = Usuario.substring(Cont,Cont+1)   
        if (Reserv.indexOf(X)!=-1)   
                    valido = false   
    }   
  
    
    for (var Cont=0; Cont<Punto.length; Cont++) {   
        X=Punto.substring(Cont,Cont+1)   
        if (Reserv.indexOf(X)!=-1)   
            valido = false   
    }   
                           
    
    for (var Cont=0; Cont<Dominio.length; Cont++) {   
        X=Dominio.substring(Cont,Cont+1)   
        if (Reserv.indexOf(X)!=-1)   
            valido = false   
        }   
  
   
    if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {   
        valido = false   
    }   
       
    
    if (valido) {   
       
        return true      
    } else {   
        alert('La dirección eMail no es válida.')  
        return false   
    }   
}   



