{"size": 1592, "ext": "js", "max_stars_repo_path": "clase6/js/formulario.js", "max_stars_repo_name": "exegeses/javascript-dsd0-56500", "max_stars_repo_stars_event_min_datetime": "2022-03-09T23:31:44.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-09T23:31:44.000Z", "max_issues_repo_path": "clase6/js/formulario.js", "max_issues_repo_name": "exegeses/javascript-dsd0-56500", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "clase6/js/formulario.js", "max_forks_repo_name": "exegeses/javascript-dsd0-56500", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 26.5333333333, "max_line_length": 73, "alphanum_fraction": 0.6507537688}
let formulario = document.querySelector('#formulario');
let nombre = document.querySelector('input[name="nombre"]');
let email = document.querySelector('input[name="email"]');
let comentarios = document.querySelector('textarea[name="comentarios"]');

//mensajes de error
let txtNombre = document.querySelector('#txtNombre');
let txtEmail = document.querySelector('#txtEmail');
let txtComentarios = document.querySelector('#txtComentarios');

formulario.addEventListener( 'submit', function( evento)
{
    //evitamos envío del formulario
     evento.preventDefault();
     //console.log(evento)
    limpiarMensajes();
    let flag = true;

    //el valor dentro de las cajas de texto
    let datoNombre = nombre.value;
    if( !checkVacio( datoNombre ) ){
        txtNombre.innerText = 'Complete el campo Nombre';
        flag = false;
    }

    let datoEmail = email.value;
    if( !validarEmail( datoEmail ) ){
        txtEmail.innerText = 'Complete el campo Email';
        flag = false;
    }

    let datoComentarios = comentarios.value;
    if( !checkVacio(datoComentarios) || datoComentarios.length <=5 ){
        txtComentarios.innerText = 'Complete el campo Comentarios';
        flag = false;
    }

    //enviamos el email
    if( flag ){
        formulario.submit();
    }

});

function checkVacio( campo )
{
    if( campo == '' || campo == null ){
        return false;
    }
    return true;
}
function validarEmail (email) {
    let exp = /\S+@\S+\.\S+/;
    return exp.test( email );
}
function limpiarMensajes()
{
    txtNombre.innerText = '';
    txtEmail.innerText = '';
}