let originalEncrypted = false; let password1Encrypted = false let password2Encrypted = false let passwordStrength = 0; function changePassword() { const id = $(event.target).attr('id'); if(id == 'originalPassword') originalEncrypted = false; if(id == 'password1') password1Encrypted = false; if(id == 'password2') password2Encrypted = false; }; function clickSubmit() { const password = $('#originalPassword').val().trim(); const password1 = $('#password1').val().trim(); const password2 = $('#password2').val().trim(); const rand = $('#verifyRand').val(); if(!password1Encrypted) { passwordStrength = computePasswordStrength(password1); $('#passwordLength').val(password1.length); } if($('form input[name=passwordStrength]').length == 0) $(event.target).after(""); $('form input[name=passwordStrength]').val(passwordStrength); if(password && !originalEncrypted) $('#originalPassword').val(md5(md5(password) + rand)); if(password1 && !password1Encrypted) $('#password1').val(md5(password1) + rand); if(password2 && !password2Encrypted) $('#password2').val(md5(password2) + rand); originalEncrypted = true; password1Encrypted = true; password2Encrypted = true; }