2 function add_password_validation (fieldid) {
3 var inputfield = document.getElementById(fieldid);
4 inputfield.onchange = function () {
5 var fieldid = this.id+'_result';
6 var resultfield = document.getElementById(fieldid);
8 var svcfield = document.getElementById(this.id+'_svcnum');
10 svcnum = svcfield.options[svcfield.selectedIndex].value;
13 resultfield.innerHTML = '<SPAN STYLE="color: blue;">Validating password...</SPAN>';
14 send_xmlhttp('selfservice.cgi',
15 ['action','validate_password','fieldid',fieldid,'svcnum',svcnum,'check_password',this.value],
17 result = JSON.parse(result);
18 var resultfield = document.getElementById(result.fieldid);
21 resultfield.innerHTML = '<SPAN STYLE="color: green;">Password valid!</SPAN>';
22 } else if (result.error) {
23 resultfield.innerHTML = '<SPAN STYLE="color: red;">'+result.error+'</SPAN>';
25 result.syserror = result.syserror || 'Server error';
26 resultfield.innerHTML = '<SPAN STYLE="color: red;">'+result.syserror+'</SPAN>';
32 resultfield.innerHTML = '';