function valida_fecha(fecha, texto){
   var lista;
   var temp = fecha;
   var filter  = /^([0-9]{2})+\/+([0-9]{2})+\/+([0-9]{4})$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   lista = fecha.split("/");
   if(lista[0]>31 || lista[0]<1){
       alert("El día introducido es incorrecto");
       return false;
   }else{
       if(lista[1]>12 || lista[1]<1){
           alert("El mes introducido es incorrecto");
           return false;
       }else{
           if (lista[1]== 2 || lista[1]== 4 || lista[1]== 6 || lista[1]== 9 || lista[1]== 11){
               if(lista[0]>30){
                   alert("El día introducido es incorrecto");
                   return false;
               }
           }
           if(lista[1]== 2){
               anio = lista[2]%4;
               if(anio!=0 && lista[0]>28){
                   alert("El día introducido es incorrecto");
                   return false;
               }else{
                   if(lista[0]>29){
                       alert("El día introducido es incorrecto");
                       return false;
                   }
               }
           }
       }
   }
   return true;
}

function valida_hora(hora, texto){
   var lista;
   var temp = hora;
   var filter  = /^([0-9]{2}):([0-9]{2})$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   lista = hora.split(":");
   if((lista[0]>23 || lista[0]<0) || (lista[1]>59 || lista[1]<0)){
       alert("La hora introducida es incorrecta");
       return false;
   }
   return true;
}

function valida_cif(cif, texto){
  var temp = cif;
   var filter  = /^([a-zA-Z]|[0-9])([0-9]{7})([a-zA-Z]|[0-9])$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   return true;
}

function valida_cPostal(cp, texto){
  var temp = cp;
   var filter  = /^[0-9]{5}$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   return true;
}

function valida_telefono(tlf, texto){
  var temp = tlf;
   var filter  = /^([9]|[6])[0-9]{8}$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   return true;
}

function valida_email(email, texto){
  var temp = email;
   var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (! filter.test(temp)){
       alert(texto);
       return false;
   }
   return true;
}
