var hasChangeUser = false; var isLoginIn = false; document.getElementById("uiUserName").addEventListener("focusout", function () { var value = this.value.trim(); hasChangeUser = true; if (value != "") { var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; if (emailPattern.test(value)) { $("body").css("cursor", "progress"); $('#btSubmit').prop('disabled', true).addClass('btn-disabled'); $.ajax({ type: 'POST', url: window.location.protocol + '//' + window.location.host + "/GeneralArea/Account/ValidateUserLogin", dataType: 'json', data: { userName: value } }).done(function (result) { if (result != "") { window.location = JSON.parse(result); return; } }).always(function () { $("body").css("cursor", "default"); $('#btSubmit').prop('disabled', false).removeClass('btn-disabled'); if (isLoginIn) { isLoginIn = false; document.getElementById("btSubmit").click(); } }); } } }); document.getElementById('frmLogin').onsubmit = function () { if ($("#uiUserName").val().trim() == "" || $("#uiUserPwd").val().trim() == "") return false; if (!hasChangeUser){ document.getElementById("uiUserName").blur(); isLoginIn = true; } let retry = localStorage.getItem('rtCount'); if (typeof retry !== "undefined" && retry !== null) retry++; else retry = 1; localStorage.setItem("rtCount", retry); if (retry > 1 && $("#recaptchaV").is(":visible")) { var response = grecaptcha.getResponse(); if (response.length == 0) return false; else return true; } }; $('.EffectBackground > div').fadeIn(2000); if ($('.validation-summary-errors').is(':visible')) { $(".body").css("zoom", 0.8); $(".tableButtonsLogin").css("margin-top", "-1em"); } if ($('.g-recaptcha').css('display') === 'block') { $(".body").css("zoom", 0.9); $(".tableButtonsLogin").css("margin-top", "1em"); } if ($('.validation-summary-errors').is(':visible') && $('.g-recaptcha').css('display') === 'block') { $(".body").css("zoom", 0.9); $(".tableButtonsLogin").css("margin-top", "-1em"); $("#login .header-login").css("margin-bottom", "0"); } if ($("#uiUserPwd").val() != '') $("#eye").hide(); $('#newPass').val(""); $('#confirmNewPass').val(""); $('#codeConfirm').val(""); $("#btnForgotPass").on("click", function SendEmail() { if ($("#uiUserName").val() == "" || $("#email").val() == "" || $("#numberDoc").val() == "") { $("#windowPassword").find("#Titulo").text('Debe introducir todos los campos'); //$("#windowPassword").data("kendoWindow").open().center(); $("#windowPassword").modal("show"); } else { var response = grecaptcha.getResponse(1); if (response.length == 0) return false; var login = $("#uiUserName"); var email = $("#email"); var document = $("#numberDoc"); var type = $("#Document"); var fn = "sendCodeConfirmation"; var data = [ "login", login.val(), "email", email.val(), "doc", document.val(), "type", type.val() ]; var pagePath = window.location.protocol + "//" + window.location.host + "/GeneralArea/changePassword"; var successFn = function (result) { $("#windowPassword").find("#Titulo").text(result); //$("#windowPassword").data("kendoWindow").open().center(); $("#windowPassword").modal("show"); }; var errorFn = function (xhr, status, error) { }; PageMethod(fn, data, successFn, errorFn, false, pagePath); } }); $("#undo").on("click", function () { var login = $("#uiUserName"); if (login.val().length <= 0) { $("#windowPassword").find("#Titulo").text("Para poder recuperar la contraseƱa, se necesita haber digitado el login, favor revisar"); $("#windowPassword").modal("show"); } else { $('#logintxt').val(login.val()); $("#ForgotPassModal").modal("show"); } }); $(function () { let retry = localStorage.getItem('rtCount'); if (typeof retry === "undefined" || retry === null) { retry = "0"; localStorage.setItem("rtCount", retry); } if (retry === "0") $("#recaptchaV").hide(); $('#frmLogin').on('submit', function (event) { if (!this.checkValidity()) { event.preventDefault(); // Prevent form submission alert('Revise sus datos antes de iniciar sesion'); } }); }); $('#formChangePassword').submit(validate); $("#eye").on('click', function () { if ($('#uiUserPwd').prop('type') === 'password') { $("#uiUserPwd").attr('type', 'text'); $("#eye").removeClass("eyeClose"); $("#eye").addClass("eyeOpen"); } else if ($('#uiUserPwd').prop('type') === 'text') { $("#uiUserPwd").attr('type', 'password'); $("#eye").removeClass("eyeOpen"); $("#eye").addClass("eyeClose"); } });