
 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....