Alta tecnologia e soluções inovadoras para transformar o seu negócio.
A Gertec tem atuação por todo o Brasil. São mais de 6 milhões de produtos vendidos. Fazemos parte do dia a dia de milhões de brasileiros através de nossos produtos e soluções. Somos a ponte que conecta mercados locais e tecnologias globais.
atuando no mercado brasileiro
O parceiro de tecnologia certo para sua Software House. Confira nossas condições especiais, benefícios exclusivos e venha fazer parte dessa rede.
Campo obrigatório
'); } }); } function getElementValue(id) { if (document.getElementById(id)) { return document.getElementById(id).value; } return null; } /*function valida_cnpj(valor) { // Garante que o valor é uma string valor = valor.toString(); // Remove caracteres inválidos do valor valor = valor.replace(/[^0-9]/g, ''); // O valor original var cnpj_original = valor; // Captura os primeiros 12 números do CNPJ var primeiros_numeros_cnpj = valor.substr(0, 12); // Faz o primeiro cálculo var primeiro_calculo = calc_digitos_posicoes(primeiros_numeros_cnpj, 5); // O segundo cálculo é a mesma coisa do primeiro, porém, começa na posição 6 var segundo_calculo = calc_digitos_posicoes(primeiro_calculo, 6); // Concatena o segundo dígito ao CNPJ var cnpj = segundo_calculo; // Verifica se o CNPJ gerado é idêntico ao enviado if (cnpj === cnpj_original) { return true; } // Retorna falso por padrão return false; } // valida_cnpj*/ function calc_digitos_posicoes(digitos, posicoes, soma_digitos) { if (posicoes == undefined) { posicoes = 10; } if (soma_digitos == undefined) { soma_digitos = 0; } // Garante que o valor é uma string digitos = digitos.toString(); // Faz a soma dos dígitos com a posição // Ex. para 10 posições: // 0 2 5 4 6 2 8 8 4 // x10 x9 x8 x7 x6 x5 x4 x3 x2 // 0 + 18 + 40 + 28 + 36 + 10 + 32 + 24 + 8 = 196 for (var i = 0; i < digitos.length; i++) { // Preenche a soma com o dígito vezes a posição soma_digitos = soma_digitos + (digitos[i] * posicoes); // Subtrai 1 da posição posicoes--; // Parte específica para CNPJ // Ex.: 5-4-3-2-9-8-7-6-5-4-3-2 if (posicoes < 2) { // Retorno a posição para 9 posicoes = 9; } } // Captura o resto da divisão entre soma_digitos dividido por 11 // Ex.: 196 % 11 = 9 soma_digitos = soma_digitos % 11; // Verifica se soma_digitos é menor que 2 if (soma_digitos < 2) { // soma_digitos agora será zero soma_digitos = 0; } else { // Se for maior que 2, o resultado é 11 menos soma_digitos // Ex.: 11 - 9 = 2 // Nosso dígito procurado é 2 soma_digitos = 11 - soma_digitos; } // Concatena mais um dígito aos primeiro nove dígitos // Ex.: 025462884 + 2 = 0254628842 var cpf = digitos + soma_digitos; // Retorna return cpf; } // calc_digitos_posicoes