var minimum = 4;
var fair = 6;
var strength_label = Array( 'Too short', 'Weak', 'Fair', 'Strong', 'Very Strong' );
var strength_color = Array( 'FF0000', 'FFFF00', 'FF9900', 'FFCC33', '99cc66' );
var strength_width = Array( '20', '50', '100', '150', '198' );
function updatestrength( pw ) {
if(!pw){ var pw = document.Form1.Password.value.toString(); }
if(!pw){ return false; }
var strength = 0;
if( pw.length >= minimum ) {
strength = 1;
if(pw.length >= fair){
strength++;
}
if(/\d+/.test(pw)){
strength++;
}
if(/[a-z]+/.test(pw) && /[A-Z]+/.test(pw)){
strength++;
}
}
document.getElementById('strength').innerHTML = strength_label[ strength ];
document.getElementById('strengthbar').style.backgroundColor = '#'+strength_color[ strength ];
document.getElementById('strengthbar').style.width = strength_width[ strength ]+'px';
}