function ChequeaDatos() {
   document.Login.BtnEntrar.disabled=true;
   var verif=ChequearTodo();
   if (verif==false) 
   {
	   document.Login.BtnEntrar.disabled=false;
	   return false
   }
   else {
      document.Login.submit();
      return true;	  
   }

//   var numRutUsuario=document.Login.RutUsuario.value;
//   Codigo=Encripta2(numRutUsuario);
//   var cContrasena=document.Login.Contrasena.value;
//   if (cContrasena == Codigo)
//   {
//      var doc=Encripta1(numRutUsuario);
//    document.Login.infnotas.value = doc;
//    alert(document.Login.infnotas.value);
//      document.Login.submit();
//    alert(document.Login.infnotas.value);
//
//    Session("yaestube") = True;
//    Session("RutUsuario") = "Chao Pezcao";
//    var location="notas1.asp?infnotas="+doc;
//    window.location.href = location;
//    }
//    else {
//       alert("Contrasena Incorrecta..!");
//    }
}


function ChequearTodo() {

   if (!ChequearCamposLlenos()) {
      alert("No se han ingresado todos los datos, por favor completelos...");
      return false;
   }
   else if (!ChequearDatosCampos()) {
      alert("Los datos ingresados no son correctos...");    	
      LimpiarCampos();
      return false;
   }
   else if (document.Login.Contrasena.value.length<1) {
      alert("La Contraseña debe tener 1 caracter como mínimo.");    	
      document.Login.Contrasena.focus();
      document.Login.Contrasena.select();
      return false;
   }
   else if (!ChequearDigitoVerificador()) {
      alert("El Rut es incorrecto...");
      LimpiarCampos();
      return false;
   }
   else {
      return true;
   }
}


function ChequearCamposLlenos() {
   //saca el focus para estabilizar los datos.
   document.Login.RutUsuario.blur();
   document.Login.DVRutUsuario.blur();
   document.Login.Contrasena.blur();
   if ((document.Login.DVRutUsuario.value == "") || (document.Login.RutUsuario.value == "") ) {
      return false;
   }
   else {
      return true;
   }
}


//Chequea que los campos contengan datos válidos.

function ChequearDatosCampos() {
   if (TestLargo(document.Login.RutUsuario.value,7,9)) {
      return true;	
   }
   else {
      return false;
   }
}


//Valida largo de un string.
function TestLargo(texto,largomin,largomax) {	
   if ((texto.length>=largomin) && (texto.length<=largomax)) {
      return true;
   }   
   else {
      return false;    
   }
}


//Chequea el dígito verificador.
function ChequearDigitoVerificador() {
   Rut = document.Login.RutUsuario.value;
   DV  = document.Login.DVRutUsuario.value;
   var dvr = '0';
   suma = 0;
   mul  = 2;
   for (i= Rut.length -1 ; i >= 0; i--) {
      suma = suma + Rut.charAt(i) * mul;
      if (mul == 7) mul = 2
      else mul++;
   }
   res = suma % 11;
   if (res==1) dvr = 'k'
   else if (res==0) dvr = '0'
   else {
      dvi = 11-res;
      dvr = dvi + "";
   }
   if ( dvr != DV.toLowerCase() ) {
      return false;
   }
   else {
      return true;
   }
}


//Limpia los campos
function LimpiarCampos() {
   document.Login.RutUsuario.value="";
   document.Login.DVRutUsuario.value="";
   document.Login.Contrasena.value="";
   document.Login.RutUsuario.focus();
}


