|
@@ -203,13 +203,29 @@ if (count($_POST)>0 && check_str($_POST["persistform"]) != "1") {
|
|
//show the content
|
|
//show the content
|
|
echo "<script>";
|
|
echo "<script>";
|
|
echo " function compare_passwords() {";
|
|
echo " function compare_passwords() {";
|
|
- echo " if (document.getElementById('password').value != document.getElementById('confirmpassword').value) {";
|
|
|
|
- echo " $('#password').addClass('formfld_highlight');";
|
|
|
|
- echo " $('#confirmpassword').addClass('formfld_highlight');";
|
|
|
|
|
|
+ echo " if (document.getElementById('password') === document.activeElement || document.getElementById('confirmpassword') === document.activeElement) {";
|
|
|
|
+ echo " if (document.getElementById('password').value != '' || document.getElementById('confirmpassword').value != '') {";
|
|
|
|
+ echo " if (document.getElementById('password').value != document.getElementById('confirmpassword').value) {";
|
|
|
|
+ echo " $('#password').removeClass('formfld_highlight_good');";
|
|
|
|
+ echo " $('#confirmpassword').removeClass('formfld_highlight_good');";
|
|
|
|
+ echo " $('#password').addClass('formfld_highlight_bad');";
|
|
|
|
+ echo " $('#confirmpassword').addClass('formfld_highlight_bad');";
|
|
|
|
+ echo " }";
|
|
|
|
+ echo " else {";
|
|
|
|
+ echo " $('#password').removeClass('formfld_highlight_bad');";
|
|
|
|
+ echo " $('#confirmpassword').removeClass('formfld_highlight_bad');";
|
|
|
|
+ echo " $('#password').addClass('formfld_highlight_good');";
|
|
|
|
+ echo " $('#confirmpassword').addClass('formfld_highlight_good');";
|
|
|
|
+ echo " }";
|
|
|
|
+ echo " }";
|
|
echo " }";
|
|
echo " }";
|
|
echo " else {";
|
|
echo " else {";
|
|
- echo " $('#password').removeClass('formfld_highlight');";
|
|
|
|
- echo " $('#confirmpassword').removeClass('formfld_highlight');";
|
|
|
|
|
|
+ echo " if (document.getElementById('password').value == document.getElementById('confirmpassword').value) {";
|
|
|
|
+ echo " $('#password').removeClass('formfld_highlight_bad');";
|
|
|
|
+ echo " $('#confirmpassword').removeClass('formfld_highlight_bad');";
|
|
|
|
+ echo " $('#password').removeClass('formfld_highlight_good');";
|
|
|
|
+ echo " $('#confirmpassword').removeClass('formfld_highlight_good');";
|
|
|
|
+ echo " }";
|
|
echo " }";
|
|
echo " }";
|
|
echo " }";
|
|
echo " }";
|
|
echo "</script>";
|
|
echo "</script>";
|
|
@@ -241,11 +257,11 @@ if (count($_POST)>0 && check_str($_POST["persistform"]) != "1") {
|
|
|
|
|
|
echo " <tr>";
|
|
echo " <tr>";
|
|
echo " <td class='vncellreq'>".$text['label-password'].":</td>";
|
|
echo " <td class='vncellreq'>".$text['label-password'].":</td>";
|
|
- echo " <td class='vtable'><input type='password' class='formfld' autocomplete='off' name='password' id='password' value='$password' onblur='compare_passwords();'></td>";
|
|
|
|
|
|
+ echo " <td class='vtable'><input type='password' class='formfld' autocomplete='off' name='password' id='password' value='$password' onfocus='compare_passwords();' onkeyup='compare_passwords();' onblur='compare_passwords();'></td>";
|
|
echo " </tr>";
|
|
echo " </tr>";
|
|
echo " <tr>";
|
|
echo " <tr>";
|
|
echo " <td class='vncellreq'>".$text['label-confirm_password'].":</td>";
|
|
echo " <td class='vncellreq'>".$text['label-confirm_password'].":</td>";
|
|
- echo " <td class='vtable'><input type='password' class='formfld' autocomplete='off' name='confirmpassword' id='confirmpassword' value='$confirmpassword' onblur='compare_passwords();'></td>";
|
|
|
|
|
|
+ echo " <td class='vtable'><input type='password' class='formfld' autocomplete='off' name='confirmpassword' id='confirmpassword' value='$confirmpassword' onfocus='compare_passwords();' onkeyup='compare_passwords();' onblur='compare_passwords();'></td>";
|
|
echo " </tr>";
|
|
echo " </tr>";
|
|
echo " <tr>";
|
|
echo " <tr>";
|
|
echo " <td class='vncellreq'>".$text['label-email'].":</td>";
|
|
echo " <td class='vncellreq'>".$text['label-email'].":</td>";
|