// here will go our js content parsed from php compiler // alert("I am from common.php"); TODO digit and username exist validation function divMsgDisp(divErrNm,shwHidVar) { if(shwHidVar=="1") { document.getElementById(divErrNm).style.display=''; } else { document.getElementById(divErrNm).style.display='none'; } } function isValidEmail(email_address) { //Assumes that valid email addresses consist of user_name@domain.tld at = email_address.indexOf('@'); dot = email_address.lastIndexOf('.'); //email_address.IndexOf('.'); if(at == -1 || dot == -1 || dot <= at + 1 || dot == 0 || dot == email_address.length - 1) return(false); user_name = email_address.substr(0, at); domain_name = email_address.substr(at + 1, email_address.length); if(Validate_Strings(user_name) === false || Validate_Strings(domain_name) === false) return(false); return(true); } function Validate_Strings_Original(string, return_invalid_chars, valid_chars) { // valid_chars = ' 1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; invalid_chars = ''; if(string == null || string == '') return(true); //For every character on the string. for(index = 0; index < string.length; index++) { char = string.substr(index, 1); //Is it a valid character? if(valid_chars.indexOf(char) == -1) { //If not, is it already on the list of invalid characters? if(invalid_chars.indexOf(char) == -1) { //If it's not, add it. if(invalid_chars == '') invalid_chars += char; else invalid_chars += ', ' + char; } } } //If the string does not contain invalid characters, the function will return true. //If it does, it will either return false or a list of the invalid characters used //in the string, depending on the value of the second parameter. if(return_invalid_chars == true && invalid_chars != '') { last_comma = invalid_chars.lastIndexOf(','); if(last_comma != -1) invalid_chars = invalid_chars.substr(0, $last_comma) + ' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length); return(invalid_chars); } else return(invalid_chars == ''); } function Validate_Strings(string, return_invalid_chars) { valid_chars = " '1234567890-_,.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } function Validate_StringsWithSpecialChar(string, return_invalid_chars) { valid_chars = " '1234567890-_.^~!,:;&#()=+$%abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } function Validate_AlphaNumeric(string, return_invalid_chars) { valid_chars = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-'; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } function Validate_Numbers(string, return_invalid_chars) { valid_chars = '1234567890'; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } function Validate_NumbersDecimal(string, return_invalid_chars) { valid_chars = '.1234567890'; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } function Validate_Alphabets(string, return_invalid_chars) { valid_chars = ' -abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; return Validate_Strings_Original(string, return_invalid_chars, valid_chars); } /******************************************************************************************************************/ /********************************************* Added on 2nd December 2008 *****************************************/ function validate_registration_user(){ // validation for Practitioner join page will go here .. var frmRegister = document.registerFrm; var errorHeadString = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n"; var flag = false; var visitor = ""; var varError; if( frmRegister.compName) { if(TrimAll(frmRegister.compName.value) == '') { varError = "Please enter your company name."; document.getElementById('compNameTR').className="form-row error"; divMsgDisp('compNameErrDiv','1'); visitor += "\n- " + varError; } else { document.getElementById('compNameTR').className="form-row"; } } if( frmRegister.howLearnAbtsite) { if(frmRegister.howLearnAbtsite.value == 'agent') { if(TrimAll(frmRegister.promoCode.value) == '') { varError = "Please enter promocode."; document.getElementById('promoCodeTR').className="form-row error"; divMsgDisp('promoCodeErrDiv','1'); visitor += "\n- " + varError; } else { //check_avail_promocode(); // promo_exist if (frmRegister.promo_exist.value=='1' ) { varError = "Please enter correct promo code."; document.getElementById('promoCodeTR').className="form-row error"; divMsgDisp('promoCodeErrDiv','1'); document.getElementById('promoCodeErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; frmRegister.promo_exist.value=''; } else { document.getElementById('promoCodeTR').className="form-row"; divMsgDisp('promoCodeErrDiv','0'); } } } else { document.getElementById('promoCodeTR').className="form-row"; divMsgDisp('promoCodeErrDiv','0'); } } if( frmRegister.firstName) { if(TrimAll(frmRegister.firstName.value) == '') { varError = "Please enter your first name here."; document.getElementById('firstNameTR').className="form-row error"; divMsgDisp('firstNameErrDiv','1'); document.getElementById('firstNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else if(!Validate_Alphabets(frmRegister.firstName.value,false)) { varError = "Only alphabets, hypens(-) and spaces are allowed."; document.getElementById('firstNameTR').className="form-row error"; divMsgDisp('firstNameErrDiv','1'); document.getElementById('firstNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('firstNameTR').className="form-row"; varError = "Please enter your first name here."; document.getElementById('firstNameErrDiv').innerHTML=" "+varError; divMsgDisp('firstNameErrDiv','0'); } } if( frmRegister.lastName) { if(TrimAll(frmRegister.lastName.value) == '') { varError = "Please enter your last name here."; document.getElementById('lastNameTR').className="form-row error"; divMsgDisp('lastNameErrDiv','1'); document.getElementById('lastNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else if(!Validate_Alphabets(frmRegister.lastName.value,false)) { varError = "Only alphabets, hypens(-) and spaces are allowed."; document.getElementById('lastNameTR').className="form-row error"; divMsgDisp('lastNameErrDiv','1'); document.getElementById('lastNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('lastNameTR').className="form-row"; varError = "Please enter your last name here."; document.getElementById('lastNameErrDiv').innerHTML=" "+varError; } } if( frmRegister.country) { if(TrimAll(frmRegister.country.value) == '') { varError = "Please select your Country."; document.getElementById('countryTR').className="form-row error"; divMsgDisp('countryErrDiv','1'); visitor += "\n- " + varError; } else { document.getElementById('countryTR').className="form-row"; divMsgDisp('countryErrDiv','0'); } } if( frmRegister.state || frmRegister.state1) { if((document.getElementById('state').style.display=='' && TrimAll(frmRegister.state.value)=='') || (document.getElementById('state1').style.display=='' && TrimAll(frmRegister.state1.value)=='')) { varError = "Please select your Country."; document.getElementById('stateTR').className="form-row error"; divMsgDisp('stateErrDiv','1'); visitor += "\n- " + varError; } else { document.getElementById('stateTR').className="form-row"; divMsgDisp('stateErrDiv','0'); } //state1 } if( frmRegister.city) { if(TrimAll(frmRegister.city.value) == '') { varError = "Please enter your city/town."; document.getElementById('cityTR').className="form-row error"; divMsgDisp('cityErrDiv','1'); document.getElementById('cityErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else if(!Validate_Alphabets(frmRegister.city.value,false)) { varError = "Only alphabets, hypens(-) and spaces are allowed."; document.getElementById('cityTR').className="form-row error"; divMsgDisp('cityErrDiv','1'); document.getElementById('cityErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('cityTR').className="form-row"; varError = "Please enter your city/town."; divMsgDisp('cityErrDiv','0'); document.getElementById('cityErrDiv').innerHTML=" "+varError; } } if( frmRegister.passwrd && frmRegister.confrmPasswrd) { if(frmRegister.passwrd.value == '' || (frmRegister.passwrd.value.length<6)) { varError = "Password is Blank/Invalid."; document.getElementById('passwordTR').className="form-row error"; divMsgDisp('passwordErrDiv','1'); visitor += "\n- " + varError; } else { document.getElementById('passwordTR').className="form-row"; divMsgDisp('passwordErrDiv','0'); } if(frmRegister.confrmPasswrd.value == ''|| (frmRegister.confrmPasswrd.value.length<6)) { varError = "Confirm your password for security purpose."; document.getElementById('confrmPasswrdTR').className="form-row error"; divMsgDisp('confirmPasswrdErrDiv','1'); document.getElementById('confirmPasswrdErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('confrmPasswrdTR').className="form-row"; varError = "Confirm your password for security purpose."; divMsgDisp('confirmPasswrdErrDiv','0'); document.getElementById('confirmPasswrdErrDiv').innerHTML=" "+varError; } if((frmRegister.passwrd.value != '' && frmRegister.confrmPasswrd.value != '') && frmRegister.confrmPasswrd.value != frmRegister.passwrd.value) { varError = "Password doesnot match."; document.getElementById('confrmPasswrdTR').className="form-row error"; divMsgDisp('confirmPasswrdErrDiv','1'); document.getElementById('confirmPasswrdErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } } if( frmRegister.frm_Action_Mode.value=="Add") { if( frmRegister.userName) { // check_avail_username(); // alert(frmRegister.username_alredy_exist.value); if (frmRegister.username_alredy_exist.value=='1' ) { varError = "Username alredy exists"; document.getElementById('userNameTR').className="form-row error"; divMsgDisp('userNameErrDiv','1'); document.getElementById('userNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; frmRegister.username_alredy_exist.value==''; } else if(TrimAll(frmRegister.userName.value) == '' || !Validate_AlphaNumeric(frmRegister.userName.value,false) || (frmRegister.userName.value.length<6)) { varError = "Username is blank/Invalid."; document.getElementById('userNameTR').className="form-row error"; divMsgDisp('userNameErrDiv','1'); visitor += "\n- " + varError; }else { document.getElementById('userNameTR').className="form-row"; divMsgDisp('userNameErrDiv','0'); } } if( frmRegister.emailAdd ) { if (frmRegister.email_alredy_exist.value=='1' ) { varError = "Email address already exists."; document.getElementById('userNameTR').className="form-row error"; divMsgDisp('userNameErrDiv','1'); document.getElementById('userNameErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; frmRegister.username_alredy_exist.value==''; } else if( frmRegister.emailAdd.value == '' ) { varError = "For updates and newsletters."; document.getElementById('emailAddTR').className="form-row error"; divMsgDisp('emailAddErrDiv','1'); document.getElementById('emailAddErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else if ( !isValidEmail(frmRegister.emailAdd.value) ) { varError = "Email address is not valid."; document.getElementById('emailAddTR').className="form-row error"; divMsgDisp('emailAddErrDiv','1'); document.getElementById('emailAddErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('emailAddTR').className="form-row"; varError = "For updates and newsletters."; divMsgDisp('emailAddErrDiv','0'); document.getElementById('emailAddErrDiv').innerHTML=" "+varError; } } // end email validation if( frmRegister.confEmailAdd ) { if( frmRegister.confEmailAdd.value == '' ) { varError = "Please confirm your email address."; document.getElementById('confEmailAddTR').className="form-row error"; divMsgDisp('confEmailAddErrDiv','1'); document.getElementById('confEmailAddErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else if( !isValidEmail(frmRegister.confEmailAdd.value) ) { varError = "Confirm email address is not valid."; document.getElementById('confEmailAddTR').className="form-row error"; divMsgDisp('confEmailAddErrDiv','1'); document.getElementById('confEmailAddErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } else { document.getElementById('confEmailAddTR').className="form-row"; varError = "Please confirm your email address."; divMsgDisp('confEmailAddErrDiv','0'); document.getElementById('confEmailAddErrDiv').innerHTML=" "+varError; } } // end email validation if(isValidEmail(frmRegister.confEmailAdd.value) && isValidEmail(frmRegister.emailAdd.value)) { if(frmRegister.emailAdd.value!=frmRegister.confEmailAdd.value) { varError = "Email address doesnot match"; document.getElementById('confEmailAddTR').className="form-row error"; divMsgDisp('confEmailAddErrDiv','1'); document.getElementById('confEmailAddErrDiv').innerHTML=" "+varError; visitor += "\n- " + varError; } } } if(frmRegister.occupation.value == 'Other') { if(frmRegister.otherOccup.value == 'Other:' || frmRegister.otherOccup.value == '') { document.getElementById('occupationTR').className="form-row error"; divMsgDisp('occupErrDiv','1'); visitor += "\n- " + varError; } else { document.getElementById('occupationTR').className="form-row"; divMsgDisp('occupErrDiv','0'); } } else { document.getElementById('occupationTR').className="form-row"; divMsgDisp('occupErrDiv','0'); } if(visitor != "") { errorHeadString = errorHeadString + visitor; flag=true; } // return false; if (flag == true) { //alert(errorHeadString); return false; } else { return true; // validation success } } // function validate_registration_user closed function validate_inet_form(){ // validation for Practitioner join page will go here .. var inet = document.inet; var errorHeadString = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n"; var flag = false; var visitor = ""; var varError; alert("Here"); return false; if (flag == true) { //alert(errorHeadString); return false; } else { return true; // validation success } } // function validate_inet_form closed