$(document).ready(() => {
$('input[tp=celphone]').mask('(00) 0 0000-0000');
$('input[tp=cnpj]').mask('00.000.000/0000-00');
});
$(document).submit(() => {
if (ValidaCampos()) {
SendData();
}
return false;
});
function OpenModal(aText, aTitle = 'Atenção') {
let h = '';
h += '
';
h += '
';
h += '
';
h += ' ';
h += '
' + aText + '
';
h += '
';
h += '
';
h += '
';
$('body').append(h);
}
function CloseModal() {
$('*[id="aModal"]').remove();
}
function ValidaCampos() {
$('#vNome, #vEmpresa, #vEmail').css('display', 'none');
$('#nome, #empresa, #email').removeClass('input-success').removeClass('input-error');;
let OK = true;
if (!$('#nome').val()) {
$('#vNome').css('display', 'block');
$('#nome').addClass('input-error');
OK = false;
} else {
$('#nome').addClass('input-success');
}
if (!$('#empresa').val()) {
$('#vEmpresa').css('display', 'block');
$('#empresa').addClass('input-error');
OK = false;
} else {
$('#empresa').addClass('input-success');
}
// if (!validaCNPJ($('#cnpj').val())) {
// $('#vCNPJ').css('display', 'block');
// $('#cnpj').addClass('input-error');
// OK = false;
// } else {
// $('#cnpj').addClass('input-success');
// }
if (!validaEmail($('#email').val())) {
$('#vEmail').css('display', 'block');
$('#email').addClass('input-error');
OK = false;
} else {
$('#email').addClass('input-success');
}
return OK;
}
function validaCNPJ(cnpj) {
var b = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
var c = String(cnpj).replace(/[^\d]/g, '')
if (c.length !== 14)
return false
if (/0{14}/.test(c))
return false
for (var i = 0, n = 0; i < 12; n += c[i] * b[++i]);
if (c[12] != (((n %= 11) < 2) ? 0 : 11 - n))
return false
for (var i = 0, n = 0; i <= 12; n += c[i] * b[i++]);
if (c[13] != (((n %= 11) < 2) ? 0 : 11 - n))
return false
return true
}
function validaEmail(email) {
var re = /\S+@\S+\.\S+/;
return re.test(email);
}
function SendData() {
let aData = $('#ajaxform').serialize();
$.ajax({
url: "grava.php",
type: "POST",
data: aData,
success: function (data) {
var OBJ = JSON.parse(data);
if (OBJ.erro == 0) {
$("#ajaxform")[0].reset();
window.location.replace("sucess.php");
//window.location.href="?pg=lista_artigo&sistema="+aCombo+"&paginacao=0";
//OpenModal('
Obrigado por se registrar em nossa fila de espera!!
Logo mais entraremos em contato.
Até Breve !!', ' ');
} else if (OBJ.erro == 2) {
OpenModal(`
Já existe um registro em nossa base para o e-mail ${OBJ.email}.
Logo mais entraremos em contato. Até Breve !!`, 'Ooops');
} else {
OpenModal('Infelizmenete ocorreu um erro durante o registro, nossa equipe já esta verificando o ocorrido.
Se desejar pode enviar um E-mail para contato@dots.app.br
Lamentamos pelo ocorrido :/', 'Ooops');
}
}
});
return false;
}