function esRut(validar){ indice=2; total=0; dv=0; if(validar.length<7){ alert('Rut Inválido: Menos de Siete digitos.'); window.document.form.f_user.select(); window.document.form.f_user.focus(); return false; } for(i=validar.length-1;i>=0;i--) { if(validar.charCodeAt(i)>=48&&validar.charCodeAt(i)<=57) { if(indice<=7) { total=total+parseInt(validar.charAt(i))*indice; indice++; } else { indice=2; total=total+parseInt(validar.charAt(i))*indice; indice++; } } } total=11-(total-(Math.floor(total/11)*11)); if(total==11) dv="0"; if(total==10) dv="K"; if(total<10) dv= total ; window.document.form.f_dv.value= dv return true; } function esdv(dv){ indice=2; total=0; dv=0; validar = window.document.form.f_user.value; for(i=validar.length-1;i>=0;i--) { if(validar.charCodeAt(i)>=48&&validar.charCodeAt(i)<=57) { if(indice<=7) { total=total+parseInt(validar.charAt(i))*indice; indice++; } else { indice=2; total=total+parseInt(validar.charAt(i))*indice; indice++; } } } total=11-(total-(Math.floor(total/11)*11)); if(total==11) dv="0"; if(total==10) dv="K"; if(dv!=total){ alert('el digito verificador es incorrecto'); return false; } return true; } function esdv2(rut,dv){ indice=2; total=0; validar = rut; if(dv=="k") dv="K"; if(validar.length<7){ return 2; } for(i=validar.length-1;i>=0;i--) { if(validar.charCodeAt(i)>=48&&validar.charCodeAt(i)<=57) { if(indice<=7) { total=total+parseInt(validar.charAt(i))*indice; indice++; } else { indice=2; total=total+parseInt(validar.charAt(i))*indice; indice++; } } } total=11-(total-(Math.floor(total/11)*11)); if(total==11) total="0"; if(total==10) total="K"; //alert(dv); //alert(total); if(dv!=total){ return 0; } return 1; }