HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo.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 : '');
}