function validateMemberLogin(form) { if (form.user_prefix.value.length == 0) { window.alert("Please enter your User ID"); form.user_prefix.focus(); return false; } if (form.user_suffix.value.length == 0) { window.alert("Please enter a complete User ID"); form.user_suffix.focus(); return false; } if (form.password.value.length == 0) { window.alert("Password Cannot Be Blank"); form.password.focus(); return false; }else{ form.password.value = form.password.value.toLowerCase(); } form.username.value = form.user_prefix.value + form.user_suffix.value; return true; } /* function validateProviderLogin(form){ //var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?`~"; var iChars = "*&\"\'"; var val = form.user_prefix.value + form.user_suffix.value; for (var i = 0; i < val.length; i++) { if (iChars.indexOf(val.charAt(i)) != -1) { alert ("Please use only english alphabets and numbers for your userID. \n Remove any non-alphanumeric characters and try again."); return false; } } doValidateProviderLogin(form); } */ /* Modified by Krishna Mohan 5/10/2005 For Provider Login IE 5.x Log In problems */ function doValidateProviderLogin(form) { var audience=""; var flag = true; if (form.user_prefix.value.length == 0) { window.alert("Please enter a User ID"); form.user_prefix.focus(); flag = false; } if(IsNumeric(form.user_prefix.value)) { audience="Provider"; } if (audience == "Provider") { if ((form.user_suffix.value.length == 0) && (form.user_prefix.value.length != 8)) { if (form.user_prefix.value.length != 9){ if (flag == true) { window.alert("Please enter a suffix."); form.user_suffix.focus(); flag = false; } } } } if (form.password.value.length == 0) { if (flag == true) { window.alert("Password Cannot Be Blank"); form.password.focus(); flag = false; } }else{ form.password.value = form.password.value.toLowerCase(); } // aaded for cookie setting Start if ((form.user_suffix.value == 0) || (form.user_suffix.value != 0)) { SetCookie('TEMSUFFIX',form.user_suffix.value); } if (form.user_prefix.value != 0) { SetCookie('TEMPREFIX',form.user_prefix.value); } if (form.rememberid.checked) { SetCookie('TEMPREMEMBER','UserFlag'); } else { SetCookie('TEMPREMEMBER',''); } //End if (audience == "Provider") { var region=form.state.value.toUpperCase(); switch(region) { case "OR": case "WA": case "TX": case "OK": case "CA": case "CO": case "AZ": case "NV": if (form.user_prefix.value.length < 6){ addLeadingZero (form.user_prefix, 6); } if (form.user_prefix.value.length == 6){ if (form.user_suffix.value.length != 0) addLeadingZero (form.user_suffix, 4); } if (form.user_prefix.value.length == 8) { form.user_suffix.value = ""; } if ((form.user_prefix.value.length != 6) && (form.user_prefix.value.length != 8)) { if(form.user_prefix.value.length != 9){ if (flag == true){ window.alert("Provider ID Prefix Must Be 6,8 or 9 Characters"); form.user_prefix.focus(); flag = false; } } } if (form.user_prefix.value.length == 6){ if ( form.user_suffix.value.length != 4 ) { if (flag == true){ window.alert("Provider ID Prefix Must Be 4 Characters"); form.user_suffix.focus(); flag = false; } } } break; default: if (flag == true){ window.alert("Please select a state."); form.state.focus(); flag = false; } } } if(flag == true) { form.username.value = form.user_prefix.value + form.user_suffix.value; form.submit(); } // for P2 restructure //return true; // for P2 restructure } /* * Modified for Internal User Portal - Resemble Functionality * Srinivas, 11/14/2005 */ function validateInternalUserLogin(form) { var audience=""; var flag=""; if (form.user_prefix.value.length == 0) { window.alert("Please enter a Internal User ID"); form.user_prefix.focus(); flag = false; } else { if (form.password.value.length == 0) { window.alert("Password Cannot Be Blank"); form.password.focus(); flag = false; }else{ form.password.value = form.password.value.toLowerCase(); flag=true; } } if(IsNumeric(form.user_prefix.value)) { audience="InternalUser"; } if(flag==true) { var region=form.fpRegion.value.toUpperCase(); form.region.value=form.fpRegion.value.toUpperCase(); form.username.value = form.user_prefix.value; form.submit(); } } function addLeadingZero(txt, value) { var temp; if (txt.value.length < eval(value)) { temp = txt.value; for (i=0;i<(eval(value)-txt.value.length);i++) { temp = "0" + temp; } txt.value = temp; } } function validateLogin(form) { if (form.user_prefix.value.length == 0) { window.alert("Please enter your User ID"); form.user_prefix.focus(); return false; } if (form.user_suffix.value.length == 0) { window.alert("Please enter a complete User ID"); form.user_suffix.focus(); return false; } if (form.password.value.length == 0) { window.alert("Password Cannot Be Blank"); form.password.focus(); return false; }else{ form.password.value = form.password.value.toLowerCase(); } form.username.value = form.user_prefix.value + form.user_suffix.value; return true; } function IsNumeric(value) { var ValidChars = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < value.length && IsNumber == true; i++) { Char = value.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function validateLoginCheck(form) { if (form.user_prefix.value.length == 0) { window.alert("Please enter your User ID"); form.user_prefix.focus(); return false; } if (form.password.value.length == 0) { window.alert("Password Cannot Be Blank"); form.password.focus(); return false; }else{ form.password.value = form.password.value.toLowerCase(); } if (form.user_suffix.value.length == 0) { form.username.value = form.user_prefix.value; }else{ form.username.value = form.user_prefix.value + form.user_suffix.value; } return true; } //Added for Impersonate Provider validation function doValidateResembleProviderLogin(form) { var audience=""; var flag = true; if (form.user_prefix.value.length == 0) { window.alert("Please enter a User ID"); form.user_prefix.focus(); flag = false; } if(IsNumeric(form.user_prefix.value)) { audience="Provider"; } if (audience == "Provider") { if ((form.user_suffix.value.length == 0) && (form.user_prefix.value.length != 8)) { if (form.user_prefix.value.length != 9){ if (flag == true) { window.alert("Please enter a suffix."); form.user_suffix.focus(); flag = false; } } } } if (audience == "Provider" && flag == true) { if (form.user_prefix.value.length < 6){ addLeadingZero (form.user_prefix, 6); } if (form.user_prefix.value.length == 6){ if (form.user_suffix.value.length != 0) addLeadingZero (form.user_suffix, 4); } if (form.user_prefix.value.length == 8) { form.user_suffix.value = ""; } if ((form.user_prefix.value.length != 6) && (form.user_prefix.value.length != 8)) { if(form.user_prefix.value.length != 9){ if (flag == true){ window.alert("Provider ID Prefix Must Be 6,8 or 9 Characters"); form.user_prefix.focus(); flag = false; } } } if (form.user_prefix.value.length == 6){ if ( form.user_suffix.value.length != 4 ) { if (flag == true){ window.alert("Provider ID Prefix Must Be 4 Characters"); form.user_suffix.focus(); flag = false; } } } } if(flag == true) { form.username.value = form.user_prefix.value + form.user_suffix.value; form.submit(); } }