1
| <![CDATA[<SCRIPT LANGUAGE="JavaScript">
<!--
function verifica_cpf(f_cpf) {
if (f_cpf.value == "00000000000" ||
f_cpf.value == "11111111111" ||
f_cpf.value == "22222222222" ||
f_cpf.value == "33333333333" ||
f_cpf.value == "44444444444" ||
f_cpf.value == "55555555555" ||
f_cpf.value == "66666666666" ||
f_cpf.value == "77777777777" ||
f_cpf.value == "88888888888" ||
f_cpf.value == "99999999999" ) {
alert("Conteúdo inválido.");
f_cpf.focus();
f_cpf.select();
return false
}
if (f_cpf.value.length == 11) {
if (check_cpf(f_cpf)) {
return true
}
else {
return false;
f_cpf.focus();
f_cpf.select();
}
}
else if(f_cpf.value.length != ''){
alert('Número de caracteres incorreto.');
f_cpf.focus();
f_cpf.select();
return false
}
}
function check_cpf(f_cpf) {
var v_cpf = f_cpf.value;
var tam = v_cpf.length;
var n0 = v_cpf.substr(0,1);
var n1 = v_cpf.substr(1,1);
var n2 = v_cpf.substr(2,1);
var n3 = v_cpf.substr(3,1);
var n4 = v_cpf.substr(4,1);
var n5 = v_cpf.substr(5,1);
var n6 = v_cpf.substr(6,1);
var n7 = v_cpf.substr(7,1);
var n8 = v_cpf.substr(8,1);
var d1 = v_cpf.substr(9,1);
var d2 = v_cpf.substr(10,1);
var dig1 = (n0 * 10) + (n1 * 9) + (n2 * 8) + (n3 * 7) + (n4 * 6) + (n5 * 5) + (n6 * 4) + (n7 * 3) + (n8 * 2);
var resto = dig1 % 11;
if (resto != 0) {
dig1 = 11 - resto;
}
else {
dig1 = 0;
}
if (dig1 == 10) {
dig1 = 0;
}
var dig2 = (n0 * 11) + (n1 * 10) + (n2 * 9) + (n3 * 8) + (n4 * 7) + (n5 * 6) + (n6 * 5) + (n7 * 4) + (n8 * 3) + (d1 * 2);
resto = dig2 % 11;
if (resto != 0) {
dig2 = 11 - resto;
}
else {
dig2 = 0;
}
if (dig2 == 10) {
dig2 = 0;
}
if (d1 == dig1 && d2 == dig2) {
return true
}
else {
alert('CPF inválido!');
return false
}
}
//-->
</SCRIPT>]]>
|