File: /var/www/vhost/disk-apps/teamdemo.sports-crowd.com/public/js/util.js
/** Validación contraseñas formulario */
$("#password").on('change', function () {
if ($("#confirmPassword").val())
validatePasswords();
});
/** Validación confirmar contraseñas formulario */
$("#confirmPassword").on('change', function () {
if ($("#password").val())
validatePasswords();
});
function validatePasswords(required = false) {
var password = $("#password").val();
var confirmPassword = $("#confirmPassword").val();
if (required) {
if (!password) {
swal("Error", "El campo contraseña no tiene información!", "error");
return false;
}
if (!confirmPassword) {
swal("Error", "El campo confirmar contraseña no tiene información!", "error");
return false;
}
if (password != confirmPassword) {
swal("Error", "¡Las contraseñas deben coincidir!", "error");
return false;
}
} else {
if (password != confirmPassword) {
swal("Error", "¡Las contraseñas deben coincidir!", "error");
return false;
}
}
return true;
}
function localStore(key, value) {
localStorage.setItem(key, JSON.stringify(value));
}
function localRetrieve(key) {
const value = localStorage.getItem(key);
return JSON.parse(value);
}
function localRemove(key) {
localStorage.removeItem(key);
}
function formatCurrency(value, showCurrency = true) {
var currency = window.appData.currency;
var minimumFractionDigits = window.appData.minimumFractionDigits;
var maximumFractionDigits = window.appData.maximumFractionDigits;
return new Intl.NumberFormat('en-US', {
style: 'currency',
currency: currency,
currencyDisplay: 'narrowSymbol',
minimumFractionDigits: minimumFractionDigits,
maximumFractionDigits: maximumFractionDigits,
}).format(value) + ' ' + (showCurrency ? currency : '');
}