Formulário para MQL´s - (Ex: Traction)

Formulário para evento ONLINE/PRESENCIAL - (Ex: Superlive)

Formulário para SIEG na prática

Formulário para materiais ricos - (Ex: Ebook)

Código para formatar telefone e campos dropdown

				
					<script>
jQuery(document).ready(function($) {

    const selectsObrigatorios = [
        'form-field-tipo_empresa',
        'form-field-estado',
        'form-field-cliente_sieg',
        'form-field-quantidade_clientes',
        'form-field-cargo'
    ];

    const telefone = document.getElementById('form-field-telefone');

    // Ajusta os dropdowns
    selectsObrigatorios.forEach(function(id) {
        const select = document.getElementById(id);

        if (select) {
            const primeiraOpcao = select.options[0];

            if (primeiraOpcao) {
                primeiraOpcao.value = '';
                primeiraOpcao.disabled = true;
                primeiraOpcao.selected = true;
            }

            select.setAttribute('required', 'required');
        }
    });

    // Ajusta telefone
    if (telefone) {
        telefone.maxLength = 11;
        telefone.setAttribute('inputmode', 'numeric');
        telefone.setAttribute('pattern', '[0-9]{11}');
        telefone.setAttribute('required', 'required');

        telefone.addEventListener('input', function() {
            this.value = this.value.replace(/\D/g, '').slice(0, 11);
        });
    }

    // Validação ANTES do envio e antes da integração capturar
    document.addEventListener('submit', function(e) {
        let erro = false;

        selectsObrigatorios.forEach(function(id) {
            const select = document.getElementById(id);

            if (select && select.value === '') {
                erro = true;
                select.focus();
            }
        });

        if (telefone) {
            const numero = telefone.value.replace(/\D/g, '');

            if (numero.length !== 11) {
                erro = true;
                telefone.focus();
                alert('Digite um telefone válido com DDD e 11 números.');
            }
        }

        if (erro) {
            e.preventDefault();
            e.stopPropagation();
            e.stopImmediatePropagation();
            return false;
        }

    }, true); // captura antes dos outros scripts

});
</script>