+++ /dev/null
-<SCRIPT>
-function add_password_validation (fieldid) {
- var inputfield = document.getElementById(fieldid);
- inputfield.onchange = function () {
- var fieldid = this.id+'_result';
- var resultfield = document.getElementById(fieldid);
- var svcnum = '';
- var svcfield = document.getElementById(this.id+'_svcnum');
- if (svcfield) {
- svcnum = svcfield.options[svcfield.selectedIndex].value;
- }
- if (this.value) {
- resultfield.innerHTML = '<SPAN STYLE="color: blue;">Validating password...</SPAN>';
- send_xmlhttp('selfservice.cgi',
- ['action','validate_password','fieldid',fieldid,'svcnum',svcnum,'check_password',this.value],
- function (result) {
- result = JSON.parse(result);
- var resultfield = document.getElementById(result.fieldid);
- if (resultfield) {
- if (result.valid) {
- resultfield.innerHTML = '<SPAN STYLE="color: green;">Password valid!</SPAN>';
- } else if (result.error) {
- resultfield.innerHTML = '<SPAN STYLE="color: red;">'+result.error+'</SPAN>';
- } else {
- result.syserror = result.syserror || 'Server error';
- resultfield.innerHTML = '<SPAN STYLE="color: red;">'+result.syserror+'</SPAN>';
- }
- }
- }
- );
- } else {
- resultfield.innerHTML = '';
- }
- };
-}
-</SCRIPT>