$(document).ready(function () { $("#c_idea").keyup(function() { var pass = $('#c_idea').val(); var pass_encrypt = cifrar(pass); $("#cc_idea").val(pass_encrypt); }); $('#loginForm').submit(function (event) { event.preventDefault(); const enviarButton = document.getElementById("loginBtn"); enviarButton.querySelector('.indicator-label').style.display = 'none'; enviarButton.querySelector('.indicator-progress').style.display = 'inline-block'; document.getElementById("loginBtn").setAttribute("disabled", "true"); document.getElementById("idea").setAttribute("disabled", "true"); document.getElementById("c_idea").setAttribute("disabled", "true"); toastr.warning('Comprobando credenciales, por favor, espere...'); var idea = $('#idea').val(); var cc_idea = $('#cc_idea').val(); var recuerdame = $('#recuerdame').val(); if (idea === '' || c_idea === '' || cc_idea === 'NaN') { enviarButton.querySelector('.indicator-progress').style.display = 'none'; enviarButton.querySelector('.indicator-label').style.display = 'inline-block'; document.getElementById("loginBtn").removeAttribute("disabled"); document.getElementById("idea").removeAttribute("disabled"); document.getElementById("idea").removeAttribute("disabled"); toastr.error('Debes rellenar el usuario y la contraseña para iniciar sesión.'); return; } $.ajax({ url: 'backend/DetConSeneca', method: 'POST', data: { idea: idea, cc_idea: cc_idea }, dataType: 'json', success: function(response) { if (response.autenticado == 'SI') { toastr.success(response.mensaje); setTimeout(function() { window.location.href = "./"; }, 1500); } else { toastr.error(response.mensaje); enviarButton.querySelector('.indicator-progress').style.display = 'none'; enviarButton.querySelector('.indicator-label').style.display = 'inline-block'; document.getElementById("loginBtn").removeAttribute("disabled"); document.getElementById("idea").removeAttribute("disabled"); document.getElementById("c_idea").removeAttribute("disabled"); } }, error: function(xhr, status, error) { var errorMessage = 'Error al iniciar sesión en Séneca.'; if (xhr.responseJSON && xhr.responseJSON.mensaje) { errorMessage = xhr.responseJSON.mensaje; } toastr.error(errorMessage); enviarButton.querySelector('.indicator-progress').style.display = 'none'; enviarButton.querySelector('.indicator-label').style.display = 'inline-block'; document.getElementById("loginBtn").removeAttribute("disabled"); document.getElementById("idea").removeAttribute("disabled"); document.getElementById("c_idea").removeAttribute("disabled"); } }); }); });