// JavaScript Document
function EvalCUIT(cuit) 
	{
    var vec=new Array(10);
    isCUIT=false;
    cuit_reprogram="";
    errors = ''
    for (i=0; i < cuit.length; i++) {   
        character=cuit.charAt( i);
        if ( character.charCodeAt(0) >= 48 && character.charCodeAt(0) <= 57 )     {
            cuit_reprogram +=character;
        }
    }
    cuit=cuit_reprogram;
    if ( cuit.length != 11) {  // Don't have all digits
        isCUIT=false;
        errors = 'Cuit <11 ';
        alert( "CUIT Menor a 11 Caracteres" );
		return false;
    } else {
        x=i=dv=0;
        // multiplication the digits
        vec[0] = cuit.charAt(  0) * 5;
        vec[1] = cuit.charAt(  1) * 4;
        vec[2] = cuit.charAt(  2) * 3;
        vec[3] = cuit.charAt(  3) * 2;
        vec[4] = cuit.charAt(  4) * 7;
        vec[5] = cuit.charAt(  5) * 6;
        vec[6] = cuit.charAt(  6) * 5;
        vec[7] = cuit.charAt(  7) * 4;
        vec[8] = cuit.charAt(  8) * 3;
        vec[9] = cuit.charAt(  9) * 2;
                    
        // Addition each one result
        for( i = 0;i<=9; i++) {
            x += vec[i];
        }
        dv = (11 - (x % 11)) % 11;
        if ( dv == cuit.charAt( 10) ) {
            isCUIT=true;
        }
    }
}