gracias javier , de todas formas hice la operacion de validar un rut de otra forma , por si acaso dejare este script que valida un rut por si a alguien le sirve:
function validarut()
{
var hh;
hh = document.form1.Tx.value;
var rutt = new Array();
var rest = new Array();
var sum;
sum = 0;
if (hh.length > 8 || hh.length < 7 )
{
alert("rut invalido");
document.form1.Tx.focus();
return false;
}
else
{
var rut;
var digit1;
var mult;
mult = 2;
var res;
sum = 0;
for(i=0;i<hh.length;i++)
{
rut = document.form1.Tx.value.substr(i,1);
rutt[i] = rut;
}
for (i=rutt.length - 1;i>=0;i--)
{
if (mult > 7)
{
mult = 2;
}
sum += (rutt[i] * mult);
mult ++;
}
digit1 = sum % 11;
digitv = 11 - digit1;
if (digitv == 11)
{
digitv = 0;
}
if (digitv == 10)
{
digitv = 'k';
}
document.form1.T1.focus();
document.form1.T1.value = digitv;
}
}
donde Tx (input) es el cuerpo del rut y T1 es el dig.verifcador....
chaooo....