//Funcao para checagem de CGC sem criar cookies function valida_cgc_cpf(cgcpf){ if(cgcpf.value.length == 14) { if ((cgcpf.value == "00000000000000") || (cgcpf.value == "11111111111111") || (cgcpf.value == "22222222222222") || (cgcpf.value == "33333333333333") || (cgcpf.value == "44444444444444") || (cgcpf.value == "55555555555555") || (cgcpf.value == "66666666666666") || (cgcpf.value == "77777777777777") || (cgcpf.value == "88888888888888") || (cgcpf.value == "99999999999999")) { return false; } return checaCnpj(cgcpf.value); } else { if(cgcpf.value.length == 11) { if ((cgcpf.value == "00000000000") || (cgcpf.value == "11111111111") || (cgcpf.value == "22222222222") || (cgcpf.value == "33333333333") || (cgcpf.value == "44444444444") || (cgcpf.value == "55555555555") || (cgcpf.value == "66666666666") || (cgcpf.value == "77777777777") || (cgcpf.value == "88888888888") || (cgcpf.value == "99999999999")) { return false; } return checaCpf(cgcpf.value); } else { return false; } } } // Função para retornar o resto da divisao entre números (mod) function mod(dividendo,divisor) { return Math.round(dividendo - (Math.floor(dividendo/divisor)*divisor)); } function checaCnpj(cnpj) { var n = 9; var n1 = parseInt(cnpj.substring(0,1)); var n2 = parseInt(cnpj.substring(1,2)); var n3 = parseInt(cnpj.substring(2,3)); var n4 = parseInt(cnpj.substring(3,4)); var n5 = parseInt(cnpj.substring(4,5)); var n6 = parseInt(cnpj.substring(5,6)); var n7 = parseInt(cnpj.substring(6,7)); var n8 = parseInt(cnpj.substring(7,8)); var n9 = parseInt(cnpj.substring(8,9)); var n10 = parseInt(cnpj.substring(9,10)); var n11 = parseInt(cnpj.substring(10,11)); var n12 = parseInt(cnpj.substring(11,12)); var d1 = n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*8+n5*9+n4*2+n3*3+n2*4+n1*5; d1 = 11 - ( mod(d1,11) ); if (d1>=10) d1 = 0; var d2 = d1*2+n12*3+n11*4+n10*5+n9*6+n8*7+n7*8+n6*9+n5*2+n4*3+n3*4+n2*5+n1*6; d2 = 11 - ( mod(d2,11) ); if (d2>=10) d2 = 0; if ((d1 != parseInt(cnpj.substring(12,13))) || (d2 != parseInt(cnpj.substring(13,14)))) { return false; } return true; } function checaCpf1(cpf) { var n = 9; var n1 = parseInt(cpf.substring(0,1)); var n2 = parseInt(cpf.substring(1,2)); var n3 = parseInt(cpf.substring(2,3)); var n4 = parseInt(cpf.substring(3,4)); var n5 = parseInt(cpf.substring(4,5)); var n6 = parseInt(cpf.substring(5,6)); var n7 = parseInt(cpf.substring(6,7)); var n8 = parseInt(cpf.substring(7,8)); var n9 = parseInt(cpf.substring(8,9)); var d1 = n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10; d1 = 11 - ( mod(d1,11) ); if (d1>=10) d1 = 0; var d2 = d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11; d2 = 11 - ( mod(d2,11) ); if (d2>=10) d2 = 0; if ((d1 != parseInt(cpf.substring(9,10))) || (d2 != parseInt(cpf.substring(10,11)))) { return false; } return true; } //Funcao para checagem de CGC sem criar cookies function checa_cgc_scookie(ls_cgc){ var frase="1234567890-/." var fcerta=true; for (i=0;i18 || ls_cgc.value.length<18){ //ls_cgc.value=""; ls_cgc.focus(); return false; } else{ var ls_num_cgc=ls_cgc.value.substring(0,2)+ls_cgc.value.substring(3,6)+ls_cgc.value.substring(7,10)+ls_cgc.value.substring(11,15)+ls_cgc.value.substring(16,18); var ls_aux = ls_num_cgc.substring(0,13); var vnt_aux; var li_conta4 = 0; var li_conta3 = 2; for ((i=ls_aux.length-1);i>=0;i--){ vnt_aux = ls_aux.charAt(i); li_conta4 += parseInt(vnt_aux) * li_conta3; li_conta3++; if (li_conta3 > 9) li_conta3=2; } li_conta4 = (li_conta4 * 10) % 11; if (li_conta4 == 10) vnt_aux = 0; else vnt_aux = li_conta4; ls_aux+=vnt_aux; if (ls_num_cgc == ls_aux) return ls_num_cgc; } //ls_cgc.value=""; ls_cgc.focus; return false; } //Funcao para checagem de CPF - Nao Cria Cookie no Sistema function checa_cpf_scookie(ls_cpf){ var frase="1234567890-"; var fcerta=true; alert("cpf : " + ls_cpf.value.length); for (i=0;i12 || ls_cpf.value.length<12){ //ls_cpf.value=""; return false;} else{ var ls_num_cpf=ls_cpf.value.substring(0,9)+ls_cpf.value.substring(10,12) //Calcula o primeiro digito de ls_num_cpf var li_conta1=0; for(i=1;i<=9;i++) li_conta1+=parseInt(ls_num_cpf.charAt(i-1))*(11-i); var li_conta2 = 11 - (li_conta1 % 11); if (li_conta2>9) li_conta2=0; if (li_conta2 != ls_num_cpf.charAt(ls_num_cpf.length-2)){ //ls_cpf.value=""; return false; } //Calcula o segundo digito de ls_num_cpf var li_conta1=0; for(i=1;i<=9;i++) li_conta1+=parseInt(ls_num_cpf.charAt(i))*(11-i); var li_conta2 = 11 - (li_conta1 % 11); if (li_conta2 > 9) li_conta2 = 0; if (li_conta2 == ls_num_cpf.charAt(ls_num_cpf.length-1)) return ls_num_cpf; } //ls_cpf.value=""; return false; }