// JavaScript Document

<!--
function verifica_cpf(formulario) {
var CPF = formulario.cpf.value; // Recebe o valor digitado no campo

// Verifica se o campo é nulo
if (CPF == '') {
  /*alert('Informe o número de seu CPF!');
  formulario.cpf.focus();*/
  return false;
}

else if( (CPF == '11111111111') || (CPF == '22222222222') || (CPF == '33333333333') || (CPF == '44444444444') || (CPF == '55555555555') || (CPF == '66666666666') || (CPF == '77777777777') || (CPF == '88888888888') || (CPF == '99999999999') || (CPF == '00000000000') ) {
  /*alert('Número de CPF inválido!');
  formulario.cpf.value = '';
  formulario.cpf.focus();*/
  return false;
}

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   
   if (DV != DV_INFORMADO) {
      /*alert('Número de CPF inválido');
      formulario.cpf.value='';
      formulario.cpf.focus();*/
	  return false;
   }
   else
   	return true;
	
   /*else{
	   alert('CPF válido');
   }*/
}
//-->





/*function validacpf()
{ 
  	var i; 
	var s = document.formenvio.cpf.value; 
	var c = s.substr(0,9); 
	var dv = s.substr(9,2); 
	var d1 = 0; 
			  
	for (i = 0; i < 9; i++) 
		d1 += c.charAt(i)*(10-i); 
		 
	if (d1 == 0)
		return false; 
			  
	d1 = 11 - (d1 % 11); 
		  
	if (d1 > 9) d1 = 0; 
		
	if (dv.charAt(0) != d1) 
		return false; 
			  
	d1 *= 2; 
			  
	for (i = 0; i < 9; i++) 
		d1 += c.charAt(i)*(11-i); 
			  
	d1 = 11 - (d1 % 11); 
		
	if (d1 > 9) d1 = 0; 
			  
	if (dv.charAt(1) != d1) 
		return false; 
		
	return true; 
}*/

/*alert("cpf Invalido");
document.formenvio.cpf.focus();*/
