$( document ).ready( function(){ var host = "https://protego.azurewebsites.net"; var queryParam = "?code=InSeFzaufXdJFlf8CJ9QnLD1pv/1V1m6GaSXPfmmkPPKKaTHFLvmDg=="; var headers = {"Content-Type": "application/json"}; $("#email-form").on("submit", function(){ var parametros = { "nome": $("#name").val(), "email": $("#email").val(), "cpf": $("#CPF").val(), "empresa": $("#Empresa").val(), "mensagem": $("#Mensagem").val() }; $.ajax({ type: 'POST', dataType: 'json', contentType : "application/json", headers: headers, url: host.concat("/api/enviarEmail").concat(queryParam), data: JSON.stringify(parametros) }).always(function(data) { if(data.status != 200){ $(".error").show(); } else { $(".error").hide(); $(".success-message").show(); $("#email-form").hide(); } $("#email-submit").val("Enviar"); }); $("#email-submit").val("Aguarde 🚀"); return false; }); var $cpf = $("#CPF"); $cpf.mask('000.000.000-00'); var cpf = $cpf.get(0); cpf.addEventListener("input", function (event) { if (!validaCPF(event.target.value)) { cpf.setCustomValidity("CPF inválido!"); } else { cpf.setCustomValidity(""); } }); function validaCPF(cpf) { var numeros, digitos, soma, i, resultado, digitos_iguais; digitos_iguais = 1; if (cpf.length < 14){ return false; } cpf = cpf.replace(".","").replace(".","").replace("-",""); for (i = 0; i < cpf.length - 1; i++){ if (cpf.charAt(i) != cpf.charAt(i + 1)) { digitos_iguais = 0; break; } } if (!digitos_iguais) { numeros = cpf.substring(0,9); digitos = cpf.substring(9); soma = 0; for (i = 10; i > 1; i--){ soma += numeros.charAt(10 - i) * i; } resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)){ return false; } numeros = cpf.substring(0,10); soma = 0; for (i = 11; i > 1; i--){ soma += numeros.charAt(11 - i) * i; } resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)){ return false; } return true; } else { return false; } } });