Tome a decisão correta para você e ganhe 50% de desconto durante 6 meses!!
Insira seus dados para prosseguir
var query = location.search.slice(1);
var partes = query.split('&');
var data = {};
partes.forEach(function (parte) {
var chaveValor = parte.split('=');
var chave = chaveValor[0];
var aux = chaveValor[1];
var valor = aux.split('/');
data[chave] = valor[0];
});
document.addEventListener('DOMContentLoaded', () => {
var fonte = document.getElementById("fonte_do_lead");
fonte.value = data.fonte;
});
function enviarFormulario() {
var button = document.getElementById("btSubmit");
button.disabled = true;
button.style.backgroundColor = '#999999';
button.value = 'Aguarde...';
// Obter os dados do formulário
var formulario = document.getElementById("form-lead");
var formData = new FormData(formulario);
var todosPreenchidos = true;
var camposErrados = false;
var camposRequired = document.querySelectorAll('.required');
var msgError;
camposRequired.forEach((campo) => {
if(campo.value === ""){
todosPreenchidos = false;
msgError = 'Preencha todos os campos obrigatórios.';
} else if(campo.name === "whatsapp"){
var telefone = campo.value.trim();
var regexTelefone = /^\(\d{2}\) \d{5}-\d{4}$/;
if(!regexTelefone.test(telefone)){
todosPreenchidos = false;
msgError = 'Preencha todos os campos obrigatórios corretamente.';
}
}
});
var emailInput = document.getElementById('email');
var email = emailInput.value.trim();
var regexEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (!regexEmail.test(email) && emailInput.value !== "") {
if(todosPreenchidos){
msgError = 'Por favor, insira um endereço de e-mail válido.'
}
camposErrados = true;
};
var cpfInput = document.getElementById('cpf');
var cpf = cpfInput.value.trim();
var regexCpf = /^\d{3}\.\d{3}\.\d{3}\-\d{2}$/;
if (!regexCpf.test(cpf) && cpfInput.value !== "") {
if(todosPreenchidos){
msgError = 'Por favor, insira um cpf válido.'
}
camposErrados = true;
};
if(!todosPreenchidos || camposErrados){
var msgBox = document.getElementById('msg');
msgBox.innerHTML = msgError;
msgBox.style.display = 'flex';
button.disabled = false;
button.style.backgroundColor = '#42d92b';
button.value = 'Enviar';
} else {
var msgBox = document.getElementById('msg');
msgBox.style.display = 'none';
fetch("https://leadsintegration.netlinetelecom.com.br:60061/api/cadastrar_lead_netline/", {
method: 'POST',
body: formData,
headers: {
'Content-Type': 'multipart/form-data',
'Access-Control-Allow-Origin': '*'
},
}).then(response => {
if(response.ok){
window.location.href = 'https://www.netlinetelecom.com.br/thank-you-page/';
button.disabled = false;
button.style.backgroundColor = '#42d92b';
button.value = 'Enviar';
} else if(response.status === 400){
console.error('Erro na validação dos dados:', response);
msgBox.innerHTML = 'Erro ao validar seus dados. Verifique e tente novamente mais tarde.';
msgBox.style.display = 'flex';
button.disabled = false;
button.style.backgroundColor = '#42d92b';
button.value = 'Enviar';
} else {
console.error('Erro no envio do formulário:', response);
msgBox.innerHTML = 'Houve um problema no envio dos dados. Verifique os dados e tente novamente mais tarde.';
msgBox.style.display = 'flex';
button.disabled = false;
button.style.backgroundColor = '#42d92b';
button.value = 'Enviar';
}
}).catch(err => {
console.error('Erro na requisição:', err);
msgBox.innerHTML = 'Erro ao conectar com o servidor. Aguarde um momento e tente novamente mais tarde.';
msgBox.style.display = 'flex';
button.disabled = false;
button.style.backgroundColor = '#42d92b';
button.value = 'Enviar';
});
}
}
Qualquer dúvida entre em contato pelo nosso número 0800 281 4437