function check()
	{	
  	return true;
  }

function checkRutField(rut)
{
	if (document.frm.rut.value != ""){ //agregado el 20/02/2007
  var tmpstr = "";
  for ( i=0; i < rut.length ; i++ )
    if ( rut.charAt(i) != ' ' && rut.charAt(i) != '-' && rut.charAt(i) != '.' )
      tmpstr = tmpstr + rut.charAt(i);
  rut = tmpstr;
  largo = rut.length;
// [VARM+]
  tmpstr = "";
  for ( i=0; rut.charAt(i) == '0' ; i++ );
  for (; i < rut.length ; i++ )
     tmpstr = tmpstr + rut.charAt(i);
  rut = tmpstr;
  largo = rut.length;
// [VARM-]
  if ( largo < 2 )
  {
    alert("Debe ingresar el rut completo.");
    document.frm.rut.focus();
    document.frm.rut.select();
    return false;
  }
  for (i=0; i < largo ; i++ )
  {
    if( (rut.charAt(i) != '0') && (rut.charAt(i) != '1') && (rut.charAt(i) !='2') && (rut.charAt(i) != '3') && (rut.charAt(i) != '4') && (rut.charAt(i) !='5') && (rut.charAt(i) != '6') && (rut.charAt(i) != '7') && (rut.charAt(i) != '8') && (rut.charAt(i) != '9') && (rut.charAt(i) !='k') && (rut.charAt(i) != 'K') )
    {
      alert("El valor ingresado no corresponde a un R.U.T valido.");
      document.frm.rut.focus();
      document.frm.rut.select();
      return false;
    }
  }
  var invertido = "";
  for ( i=(largo-1),j=0; i>=0; i--,j++ )
    invertido = invertido + rut.charAt(i);
  var drut = "";
  drut = drut + invertido.charAt(0);
  drut = drut + '-';
  cnt = 0;
  for ( i=1,j=2; i<largo; i++,j++ )
    {
    if ( cnt == 3 )
    {
      //drut = drut + '.';
      j++;
      drut = drut + invertido.charAt(i);
      cnt = 1;
    }
    else
    {
      drut = drut + invertido.charAt(i);
      cnt++;
    }
  }
  invertido = "";
  for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
    invertido = invertido + drut.charAt(i);
  document.frm.rut.value = invertido;
  if(!checkDV(rut))
    return false;
  return true;
}
function checkDV(crut)
{
  largo = crut.length;
  if(largo < 2){
    alert("Debe ingresar el rut completo.");
    document.frm.rut.select();
    document.frm.rut.focus();
    return false;
  }
  if(largo > 2){
    rut = crut.substring(0, largo - 1);
  }
  else{
    rut = crut.charAt(0);
  }
  dv = crut.charAt(largo-1);
  if(!checkCDV(dv))
     return false;
  if(rut == null || dv == null){
      return false;
  }
  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()){
    alert("EL rut es incorrecto.");
    document.frm.rut.select();
    document.frm.rut.focus();
    //document.frm.rut.value = "";
    return false;
  }
  else{
  return true;
	}
}

} //if (document.frm.rut.value != ""){
function checkCDV(dvr)
{
  dv = dvr + "";
  if(dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K'){
    alert("Debe ingresar un digito verificador valido.");
    document.frm.rut.select();
    document.frm.rut.focus();
    return false;
  }
  return true;
}

function enviar()
{

	if (document.frm.rut.value != ""){
	checkRutField(document.frm.rut.value)

	posicion=document.frm.rut.value.indexOf('-');
	rut_trozado=document.frm.rut.value.substring(0,posicion);	         
         
         if ((valrut(document.frm.rut.value) == false) || (parseInt(rut_trozado) >= 50000000))
         {
            alert("Debe ingresar un RUT valido");
            document.frm.rut.focus();
            //return false;
         } else
         	{
         		if (checkRutField(document.frm.rut.value) == true)
         			{	
         				document.frm.submit()
        				return true;
        			}
         		}    
         	}   
}
function validar(objeto)
{
         if (valrut(objeto.value) == false)
         {
            alert("Debe ingresar un RUT valido")
            objeto.focus()
            return false;
          }
         posicion=objeto.value.indexOf('-');
	 			 rut_trozado=objeto.value.substring(0,posicion);
	   if (parseInt(rut_trozado) >= 50000000) 
	   {
              alert("Debe ingresar un RUT personal válido")
              document.frm.rut.focus()
              return false;
     }
}
function noenter() 
{
  return !(window.event && window.event.keyCode == 13);
}