/* 
ANALISTA : JOS HUMBERTO BORGES
PROGRAMADOR : MAURICIO GOMES PEREIRA

ESTE COMPONENTE DESTINA-SE A VERIFICAR SE O CPF DIGITO  VLIDO.
EX:
if (!(validaCPF(document.FORM.txt_CPFResponsavel.value.substring(0,12),document.FORM.txt_CPFResponsavel.value.substring(12,14)))) {
    alert("O CPF: '" + document.FORM.txt_CPFResponsavel.value + "' no  vlido!");
	document.FORM.txt_CPFResponsavel.focus();	
    return;}	
*/
/* Verifica o digito do CPF/CIC */
function validaCPF(Numero, Digito) { 

	for (i=0; i<Numero.length; i++)
	{
		Numero = Numero.replace('.','');
		Numero = Numero.replace('/','');
		Numero = Numero.replace('-','');
	}

var j = -1;
var CPF = Numero;
var peso1 = '100908070605040302';
var peso2 = '111009080706050403';
var soma1 = 0;
var soma2 = 0;
var digito1 = 0;
var digito2 = 0;
    
for (i = 1; i < 9 - Numero.length+1; i++) {
    CPF = eval("'" + 0 + CPF + "'")}
    
for (i = 1; i < CPF.length+1; i++) {
    j = j + 2;
    soma1 += CPF.substring(i, i-1) * peso1.substring(j-1, j+1);
    } 
    soma1 %= 11;

    if (soma1  < 2) {
       digito1 = 0;}
    else {
       digito1 = 11 - soma1; }

    j = -1; 
for (i = 1; i < CPF.length+1; i++) {
    j = j + 2;
    soma2 += CPF.substring(i, i-1) * peso2.substring(j-1, j+1);
    } 
    soma2 += digito1 * 2 
    soma2 %= 11;

    if (soma2  < 2) {
       digito2 = 0;}
    else {
       digito2 = 11 - soma2; }

if (eval("'" + digito1 + digito2 + "'") != Digito){
    return false;}
else {
    return true;}}
    
   

