Bueno, yo no te puedo asegurar que esto funcione correctamente, pero ahí va la traducción desde vbscript a javascript
Código:
<script language="JavaScript" type="text/javascript">
function verifica(cual){
rut = cual.rut.value
dig = cual.dig.value
tur = ''
for(m=dig.length-1;m>=0;m--){
tur +=dig.charAt(m)
}
mult = 2
var suma
for(s=1;s<tur.length;s++){
if(mult > 7){
mult = 2
}
suma = mult * eval(tur.substr(s,1)) + suma
mult += 1
}
valor = 11 - (suma%11)
if (valor==11){
codigo_veri = "0"
}
else{
if (valor == 10){
codigo_veri = "k"
}
else{
codigo_veri = valor
}
}
if (dig == codigo_veri){
alert("El rut esta Correcto")
}
else{
alert("El rut esta incorrecto")
}
}
</script>
Yá me contarás....