$(document).ready(function () {
$("#selectIdioma").on("change", function() {
const nuevoIdioma = $(this).val();
const baseUrl = window.location.origin;
window.location.href = baseUrl+"/" + nuevoIdioma;
});
if ($("#frmLogin").length) {
$("#frmLogin").on("submit", (e) => {
e.preventDefault();
e.stopPropagation();
});
$('#frmLogin #btn_enter').on('click', (e) => {
$("#frmLogin").trigger("submit");
if ($("#frmLogin")[0].checkValidity()) {
$.ajax({
type: "POST",
url: "/C/L",
data: {
"b3A-": "MA--",
"bGFuZ3VhZ2U-": $("#selectIdioma").val(),
"ZW1haWw-": $("#frmLogin #emailaddress").val(),
"cGFzc3dvcmQ-": $("#frmLogin #password").val()
},
dataType: "json",
beforeSend: function () {
$("#frmLogin #login_div").show();
$("#frmLogin #info_div").hide();
},
success: function (ResponseData) {
if (ResponseData.code === 200) {
$("#frmLogin #login_div").hide();
if (ResponseData.validation) {
location.reload();
} else {
$("#frmLogin #info_div").html(" " + ResponseData.data.error + "");
$("#frmLogin #info_div").show();
}
} else {
console.log(ResponseData.data.error);
}
},
error: function (xhr) {
}
});
}
});
}
if ($("#frmRenewPassword").length) {
const frm_rules = {
"pswd_actual": {
"required": true
},
"pswd_nuevo": {
"required": true,
"strongPassword": true
},
"pswd_nuevo2": {
"required": true,
"equalTo": "#frmRenewPassword #pswd_nuevo"
}
};
const frm_messages = {
"pswd_actual": {
"required": "
Ingrese una contraseña.",
},
"pswd_nuevo": {
"required": "
Ingrese una contraseña.",
"strongPassword": "
La contraseña debe tener al menos 8 caracteres, incluyendo una mayúscula, una minúscula, un número y un carácter especial.",
},
"pswd_nuevo2": {
"required": "
Ingrese una contraseña.",
"equalTo": "
Las dos contraseñas deben ser iguales.",
}
};
validateForm("#frmRenewPassword", frm_rules, frm_messages, "for", "");
$('#frmRenewPassword #btnRenovarPassword').on('click', (e) => {
if($('#frmRenewPassword').valid()){
const l = $("#selectIdioma").find(":selected").data("value");
$.ajax({
type: "POST",
url: "/C/L",
data: {
"b3A-": "MQ--",
"bGFuZ3VhZ2U-": l,
"Zm9ybQ--": $("#frmRenewPassword").serialize()
},
dataType: "json",
beforeSend: function () {
$('#frmRenewPassword #btnRenovarPassword').prop("disabled",true);
$("#frmRenewPassword #login_div").show();
},
success: function (ResponseData) {
$("#frmRenewPassword #login_div").hide();
if (ResponseData.code === 200) {
if (ResponseData.validation) {
const ops = {
"title": ResponseData.data.title,
"body": ResponseData.data.message,
"position": "modal-dialog-centered",
"size": "modal-sm",
"CancelButton": {
"enable": true,
"class": "btn-success"
}
};
openModal("success", ops);
setTimeout(() => {
const baseUrl = window.location.origin;
window.location.href = baseUrl + "/sign-out";
}, 1000*3);
}else{
const ops = {
"title": ResponseData.data.title,
"body": ResponseData.data.message,
"position": "modal-dialog-centered",
"size": "modal-sm",
"CancelButton": {
"enable": true,
"class": "btn-warning"
}
};
openModal("warning", ops);
}
} else {
const ops = {
"title": "Error",
"body": ResponseData.data.error,
"position": "modal-dialog-centered",
"size": "modal-sm",
"CancelButton": {
"enable": true,
"class": "btn-danger"
}
};
openModal("danger", ops);
}
$('#frmRenewPassword #btnRenovarPassword').prop("disabled",false);
},
error: function (xhr) {
$("#frmRenewPassword #login_div").hide();
$('#frmRenewPassword #btnRenovarPassword').prop("disabled",false);
let ResponseData = JSON.parse(xhr.responseText);
const ops = {
"title": "Error",
"body": ResponseData.data.error,
"position": "modal-dialog-centered",
"size": "modal-sm",
"CancelButton": {
"enable": true,
"class": "btn-danger"
}
};
openModal("danger", ops);
}
});
}
});
}
});