HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux Bradford-Sitios 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/formularioinscripcion.bradford/assets/js/funciones.js
document.getElementById('form-register').addEventListener('submit', function(event) {
    event.preventDefault(); // Evita el envío del formulario

    // Lista de elementos a validar
    const campos = [
        /*{ id: 'name', mensaje: 'Nombre completo es requerido' },
        { id: 'email', mensaje: 'Email es requerido' },
        { id: 'rut', mensaje: 'Rut es requerido' },
        { id: 'giro', mensaje: 'Giro es requerido' },*/
        { id: 'region', mensaje: 'Región es requerida' },
        { id: 'comuna', mensaje: 'Comuna es requerida' },
        { id: 'files', mensaje: 'Archivo es requerido' },
        { id: 'comments', mensaje: 'Comentarios son requeridos' }
    ];

    let formularioValido = true;
    let camposIncompletos = [];

    // Validar cada campo
    campos.forEach(function(campo) {
        const elemento = document.getElementById(campo.id);
        if (!elemento.value || (elemento.tagName === 'SELECT' && elemento.value === '')) {
            formularioValido = false;
            camposIncompletos.push(campo.mensaje);
            elemento.classList.add('error');
        } else {
            elemento.classList.remove('error');
        }
    });

    // Si el formulario es válido, se puede enviar
    if (formularioValido) {
        this.submit();
    } else {
        alert('Por favor completa todos los campos del formulario');
    }
});