var validations = new Array(); validations[0] = new Validation("reg_user_FirstName", "", "Alpha", "Y", 50, "", "", "", "") validations[1] = new Validation("reg_user_LastName", "", "Alpha", "Y", 50, "", "", "", "") validations[2] = new Validation("reg_user_Address1", "", "", "Y", 128, "", "", "", "") validations[3] = new Validation("reg_user_Address2", "", "", "", 128, "", "", "", "") validations[4] = new Validation("reg_user_EmailAddress", "", "Email", "Y", 256, "", "", "", "") validations[5] = new Validation("reg_user_ConfirmEmail", "", "", "Y", 256, "", "", "", "ValidateConfirmEmail") validations[6] = new Validation("reg_user_Specialty", "", "MultiSelect", "N", 256, "", "", "", "ValidateSpecialty") validations[7] = new Validation("reg_user_City", "", "", "Y", 128, "", "", "", "") validations[8] = new Validation("reg_user_State", "", "MultiSelect", "Y", 2, "", "", "", "") validations[9] = new Validation("reg_user_Zip", "", "Numeric", "Y", 5, 5, "", "", "") validations[10] = new Validation("reg_user_Password", "", "", "Y", 256, "", "", "", "ValidatePassword") validations[11] = new Validation("reg_user_ConfirmPassword", "", "", "Y", 256, "", "", "", "ValidateConfirmPassword") //Ensure that users don't select the separator function ValidateSpecialty(){ var value = document.getElementById("reg_user_Specialty").value; if (value=="_separator"){ return ErrMsg_ValidType; } else { return ""; } } function ValidateConfirmEmail() { var emailID = document.getElementById("reg_user_EmailAddress"); var confirmID = document.getElementById("reg_user_ConfirmEmail"); if (confirmID && emailID) { if (emailID.value !="" || confirmID.value != "") { if (!IsValidEmailAddress(confirmID.value)) { return ErrMsg_ValidType; } else if (emailID.value != confirmID.value) { return ErrMsg_EmailVerify; } } } return ""; } function ValidateConfirmPassword() { var passwordID = document.getElementById("reg_user_Password"); confirmID = document.getElementById("reg_user_ConfirmPassword"); if (confirmID && passwordID) { if (passwordID.value !="" || confirmID.value != "") { if (passwordID.value != confirmID.value) { return ErrMsg_PasswordVerify; } } } return ""; } function ValidateBirthDate() { var mon = document.getElementById("reg_user_DOBMonth"); var day = document.getElementById("reg_user_DOBDay"); var year = document.getElementById("reg_user_DOBYear"); if (mon.value.length == 0 || day.value.length == 0 || year.value.length == 0) { return ErrMsg_Required; } if (mon.value.length>0 || day.value.length>0 || year.value.length>0) { var dt = mon.value + "/" + day.value + "/" + year.value; if (!isDate(dt)) return ErrMsg_ValidType; } return ""; } function ValidatePassword(){ var pwd=document.getElementById("reg_user_Password"); var re; var re2; if(pwd.value.length<5 || pwd.value.length>8){ return ErrMsg_PwdFormat; } re = /[0-9]/; if(!re.test(pwd.value)) { return ErrMsg_PwdFormat; } re2 = /[A-Z]/; re = /[a-z]/; if(!re.test(pwd.value) && !re2.test(pwd.value)) { return ErrMsg_PwdFormat; } return ""; }