function ValidaFormatoRut(Texto)
{
    var ch;
    var Suma;
    Suma = 0;
    for (i = 0; i < (Texto.length); ++i)
    {
        ch= Texto.charAt(i);
        Suma = Suma + ch;
        if (ch < "0" || ch > "9")
	        return false;
    }
    if ( Suma == 0 ) {
        return false;
    }
    return true;
}

function ValidaRut(Texto)
{
    var l;
    var i;
    var k;
    var j;
    var Suma;
    var Src;
    var Dig;
    var Aux;
    var DigDv;
      
                
        Src = Texto;
        l = Src.length;
        i = Src.indexOf("-");
        k = i
            
        if ((i == -1) || (i == l - 1) || ((l - k - 1) > 1)) 
           return false;

        //Rellenamos con ceros a la izquierda
        while (Src.length < 15)
            {Src = "0" + Src;}

        //Valida digito verificador
        Suma = 0;
        Aux = "8765432765432";
        for (i = 0; i < (Aux.length); ++i)
        {
            l = Src.charAt(i);
            k = Aux.charAt(i);
            Suma = Suma + ( l * k );
        }
        i = 11 - (Suma % 11) - 1 ;
        Aux = "123456789K0";
        Dig = Aux.charAt(i);
        k = Src.length - 1;
        DigDv = Src.charAt(k);
        DigDv = DigDv.toUpperCase();
        if (Dig != DigDv) return false;  
        return true;
}

function ValidaSerie(Texto)
{
    var ch;
	var Suma;
	Suma = 0;
    for (i = 0; i < (Texto.length); ++i)
    {
        ch= Texto.charAt(i);
		Suma = Suma + ch;
        if (ch < "0" || ch > "9")
			return false;
    }
	if ( Suma == 0 ) {
		return false;
	}
   	return true;
}
