Sua mensagem foi enviada com êxito!

Obrigado por entrar em contato conosco!

Entraremos em contato contigo em breve.

document.addEventListener("DOMContentLoaded", function() { const tipoCadastro = document.querySelector('input[name="fields[111]"]'); // Campo de múltipla escolha const cpfField = document.querySelector('input[name="fields[105]"]'); // Campo CPF const cnpjField = document.querySelector('input[name="fields[109]"]'); // Campo CNPJ const form = document.querySelector('form'); // Seleciona o formulário // Função para validar campos function validateFields() { const selectedValue = tipoCadastro.value; // Valor selecionado no campo de tipo de cadastro if (selectedValue === "pessoa_fisica") { cnpjField.required = false; // CNPJ não é necessário cpfField.required = true; // CPF é necessário } else if (selectedValue === "pessoa_juridica") { cpfField.required = false; // CPF não é necessário cnpjField.required = true; // CNPJ é necessário } } // Adiciona um evento de mudança ao campo de tipo de cadastro tipoCadastro.addEventListener("change", validateFields); // Chama a função uma vez ao carregar a página para definir os campos obrigatórios inicialmente validateFields(); // Evento ao submeter o formulário form.addEventListener("submit", function(event) { if ((tipoCadastro.value === "pessoa_fisica" && !cpfField.value) || (tipoCadastro.value === "pessoa_juridica" && !cnpjField.value)) { event.preventDefault(); // Impede o envio do formulário alert("Por favor, preencha o campo obrigatório."); // Mensagem de alerta } }); });
Rolar para cima