in source/web_site/js/dash.js [257:299]
$("#newPasswordForm").submit(function (e) {
var newPassword = $("#newPassword").val();
if(newPassword.length >= 8 && newPassword.match(/[a-z]/) && newPassword.match(/[A-Z]/) && newPassword.match(/[0-9]/) && newPassword == $("#newPassword2").val()) {
$("#newPasswordModal").modal("hide");
$("#newPasswordErr").addClass("hidden");
$("#newPasswordMatchErr").addClass("hidden");
$("#newPasswordComplexityErr").addClass("hidden");
$("#btnLogin").trigger("click");
} else {
$("#newPasswordErr").removeClass("hidden");
if(newPassword != $("#newPassword2").val()) {
$("#newPasswordMatchErr").removeClass("hidden");
} else {
$("#newPasswordMatchErr").addClass("hidden");
}
if(newPassword.length < 8 || !newPassword.match(/[a-z]/) || !newPassword.match(/[A-Z]/) || !newPassword.match(/[0-9]/)) {
$("#newPasswordComplexityErr").removeClass("hidden");
if(newPassword.length < 8 ) {
$("#newPasswordLengthErr").removeClass("hidden");
} else {
$("#newPasswordLengthErr").addClass("hidden");
}
if(!newPassword.match(/[a-z]/)) {
$("#newPasswordLowerErr").removeClass("hidden");
} else {
$("#newPasswordLowerErr").addClass("hidden");
}
if(!newPassword.match(/[A-Z]/)) {
$("#newPasswordUpperErr").removeClass("hidden");
} else {
$("#newPasswordUpperErr").addClass("hidden");
}
if(!newPassword.match(/[0-9]/)) {
$("#newPasswordNumberErr").removeClass("hidden");
} else {
$("#newPasswordNumberErr").addClass("hidden");
}
} else {
$("#newPasswordComplexityErr").addClass("hidden");
}
}
});