/* Error de minimización. Devolviendo el contenido no minimizado.
(1,12): run-time error CSS1031: Expected selector, found '='
(1,12): run-time error CSS1025: Expected comma or open brace, found '='
(55,2): run-time error CSS1019: Unexpected token, found '('
(55,3): run-time error CSS1019: Unexpected token, found ')'
 */
var acceso = function () {
    //en vivo
    var path = window.location.origin + '/Revalidacion/Solicitud';
    //version de prueba en vivo
    //var path = window.location.origin + '/RevalidacionPrueba/Solicitud';
    //local
    //var path = window.location.origin + '/Solicitud';
    function initialize() {

    }


    $("#loginForm").submit(function (event) {

        event.preventDefault();

        var buttonBuscar = document.querySelector('#btnEntrar');
        buttonBuscar.disabled = true;
        buttonBuscar.innerHTML = '<i class="fas fa-spinner fa-spin"></i><span> Iniciando Sesión... </span> ';

        if ($('#loginForm')[0].checkValidity() === false) {
            event.stopPropagation();
            $('#btnEntrar').text("Entrar");
            buttonBuscar.disabled = false;
        } else {

            var params = {};
            params = {
                usuario: $('#txtUsuario').val(),
                password: $('#txtPassword').val()
            };

            ajaxRequest.callEvent('Acceso', 'LogIn', params, 'POST', function () {
                var r = JSON.parse(this);
                if (r.existe) {
                    
                    window.location.href = path;
                } else {
                    $('#btnEntrar').text("Entrar");
                    mensaje = document.querySelector('#mensaje');
                    mensaje.innerText = r.invalid;
                    $('#mensaje').removeClass("d-none");
                    buttonBuscar.disabled = false;
                }
            });
        }
        $("#loginForm").addClass('was-validated');
    });


    return {
        init: initialize
    };

}();




