function verifica(){
  var message="";
  var hoy=new Date();
  var mes="",dia="",anio="";

  if (document.ResForm.ResName.value.length==0){
     message=message+"Falta información en los campos:\nNombre\n";
  }
  if (document.ResForm.ResApel.value.length==0){
     message=message+"Apellido no ingresado\n";
  }
  if (document.ResForm.ResPais.value.length==0){
     message=message+"País no ingresado\n";
  }
  if (document.ResForm.ResEmail.value.length==0){
     message=message+"E-mail no ingresado\n";
  }
  if (document.ResForm.ResIdioma.value.length==0){
     message=message+"Idioma no ingresado\n";
  }
  if (document.ResForm.ResTelf.value.length==0){
     message=message+"Teléfono no ingresado\n";
  }
  if (document.ResForm.ResFax.value.length==0){
     message=message+"Fax no ingresado\n";
  }
  if (document.ResForm.ResNum.value.length==0){
     message=message+"No. Personas no ingresado\n";
  }
  if ((document.ResForm.ResDiaa.value.length==0)||
      (document.ResForm.ResDiaa.value=="Dia")){
     message=message+"Día de arribo no ingresado";
  }
  if ((document.ResForm.ResMesa.value.length==0)||
      (document.ResForm.ResMesa.value==0)){
     message=message+"Mes de arribo no ingresado";
  } 
  if ((document.ResForm.ResAnoa.value.length==0)||
      (document.ResForm.ResAnoa.value=="Año")){
     message=message+"Año de arribo no ingresado";
  }
  else{
        mes=hoy.getMonth()+1;
        dia=hoy.getDate();
        anio=hoy.getYear();
        if (document.ResForm.ResAnoa.value>=anio){
            if (document.ResForm.ResMesa.value>=mes){
              if((document.ResForm.ResDiaa.value<=dia)&&
                 (document.ResForm.ResMesa.value==mes)){
                message=message+"La Fecha de arribo ya ha pasado\n ";
              }
            }         
            else{
              message=message+"Fecha incorrecta mes de arribo concluido\n"
            }            
        }    
        else{
          message=message+"Fecha incorrecta año de arribo concluido\n";
        } 
        if (document.ResForm.ResMesa.value==2){
           if ((document.ResForm.ResAnoa.value%4)==0){
               if (document.ResForm.ResDiaa.value>29){
                message=message+"Día incorrecto año de arribo viciesto";
               }
           }
           else{
              if (document.ResForm.ResDiaa.value>28){
                message=message+"Día incorrecto año de arribo no viciesto";
              }
           }
        }  
  }
  if ((document.ResForm.ResAnos.value.length==0)||
      (document.ResForm.ResAnos.value=="Año")){
     message=message+"Año de salida no ingresado";
  }
  else{
        mes=hoy.getMonth()+1;
        dia=hoy.getDate();
        anio=hoy.getYear();
        if (document.ResForm.ResAnos.value>=anio){
            if (document.ResForm.ResMess.value>=mes){
              if((document.ResForm.ResDias.value<=dia)&&
                 (document.ResForm.ResMess.value==mes)){
                message=message+"La Fecha de salida ya ha pasado\n ";
              }
            }         
            else{
              message=message+"Fecha incorrecta mes de salida concluido\n"
            }            
        }    
        else{
          message=message+"Fecha incorrecta año de salida concluido\n";
        } 
        if (document.ResForm.ResMess.value==2){
           if ((document.ResForm.ResAnos.value%4)==0){
               if (document.ResForm.ResDias.value>29){
                message=message+"Día incorrecto año de salida viciesto";
               }
           }
           else{
              if (document.ResForm.ResDias.value>28){
                message=message+"Día incorrecto año de salida no viciesto";
              }
           }
        }  
  }
  if (message.length>0){
     alert(message);
     return false;
    }
  else{
     return true;
  }
}
