<!-- Hide from older browsers
var pass_strength_phrases = {
    0: 'Very Weak',
    10: 'Very Weak',
    20: 'Weak',
    30: 'Weak',
    40: 'Weak',
    50: 'Ok',
    60: 'Ok',
    70: 'Strong',
    80: 'Strong',
    90: 'Very Strong',
    100: 'Very Strong'
};

function getPasswordStrength(pw)
{
var pwlength=(pw.length);
if(pwlength>5)pwlength=5;
var numnumeric=pw.replace(/[0-9]/g,"");
var numeric=(pw.length-numnumeric.length);
if(numeric>3)numeric=3;var symbols=pw.replace(/\W/g,"");
var numsymbols=(pw.length-symbols.length);
if(numsymbols>3)numsymbols=3;
var numupper=pw.replace(/[A-Z]/g,"");
var upper=(pw.length-numupper.length);
if(upper>3)upper=3;
var pwstrength=((pwlength*10)-20)+(numeric*10)+(numsymbols*15)+(upper*10);
if(pwstrength<0){pwstrength=0}
if(pwstrength>100){pwstrength=100}
return pwstrength
}

function updatePasswordStrength_new(pwbox,pwdiv,divorderlist)
{
var bpb=""+pwbox.value;
var pwstrength=getPasswordStrength(bpb);
var bars=(parseInt(pwstrength/10)*10);
var pwdivEl=document.getElementById(pwdiv);
if(!pwdivEl){alert('Password Strength Display Element Missing')}
var divlist=pwdivEl.getElementsByTagName('div');
var maindiv=divlist[0].getElementsByTagName('div');maindiv[0].className='pass_bar_base pass_bar_'+bars;
var txtdivnum=1;if(divorderlist&&divorderlist.text>-1){txtdivnum=divorderlist.text}
var txtdiv=divlist[txtdivnum];
if(txtdiv&&self.pass_strength_phrases){txtdiv.innerHTML=pass_strength_phrases[bars]}
}

function updatePasswordStrength(pwbox,pwdiv,divorderlist)
{
var bpb=""+pwbox.value;
var pwstrength=getPasswordStrength(bpb);
var bars=(parseInt(pwstrength/10)*10);
var pwdivEl=document.getElementById(pwdiv);
if(!pwdivEl){alert('Password Strength Display Element Missing')}
var divlist=pwdivEl.getElementsByTagName('div');
var imgdivnum=0;
var txtdivnum=1;
if(divorderlist&&divorderlist.text>-1){txtdivnum=divorderlist.text}
if(divorderlist&&divorderlist.image>-1){imgdivnum=divorderlist.image}
var imgdiv=divlist[imgdivnum];imgdiv.id='ui-passbar-'+bars;
var txtdiv=divlist[txtdivnum];
if(txtdiv&&self.pass_strength_phrases){txtdiv.innerHTML=pass_strength_phrases[bars]}
}
// end -->