function isDate(a,b,d){if(isNumber(b)==false||isNumber(a)==false||isNumber(d)==false){alert("Please select a valid date.");return false}if(b.length==0||a.length==0||d.length==0){alert("Please select a valid date.");return false}if(b==2)if(a>28)if(d%4!=0&&d!=2E3){alert("Feb can have max 28 days.");return false}else if(a>29){alert("Leap year,Feb can have max 29 days.");return false}if(b!=1||b!=2||b!=3||b!=5||b!=7||b!=8||b!=10||b!=12)if(b==4||b==6||b==9||b==11)if(a>30){alert("Invalid date. Should be 30 or less"); return false}return true}function isFieldDate(a,b,d){if(isDate(a.value,b.value,d.value)==false){a.focus();return false}else return true}function isNumber(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("0123456789".indexOf(a.charAt(b))==-1)return false;return true}function isFieldNumber(a){if(isNumber(a.value)==false){alert("Please enter only numbers.");a.focus();return false}else return true} function isReal(a){if(a.length==0)return false;for(var b=0,d=0;b<a.length;b++){if("0123456789.".indexOf(a.charAt(b))==-1)return false;a.charAt(b)=="."&&d++}if(d>1)return false;return true}function isFieldReal(a){if(isReal(a.value)==false){alert("Please enter only numbers.");a.focus();return false}else return true}function isPhoneNumber(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("0123456789()- ".indexOf(a.charAt(b))==-1)return false;return true} function isFieldPhoneNumber(a){if(isPhoneNumber(a.value)==false){alert("Please enter a valid Phone Number");a.focus();return false}else return true}function isAlpha(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(b))==-1)return false;return true} function isAlphaSpace(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(b))==-1)return false;return true}function isFieldAlpha(a){if(isAlpha(a.value)==false){alert("Please enter only alphabets");a.focus();return false}else return true}function isFieldAlphaSpace(a){if(isAlphaSpace(a.value)==false){alert("Please enter alphabets.");a.focus();return false}else return true} function isEmail(a){var b=false,d=false,c=false;if(a.length==0)return false;for(var e=0;e<a.length;e++)if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-.".indexOf(a.charAt(e))==-1)return false;for(e=0;e<a.length;e++){if("@".indexOf(a.charAt(e))!=-1)b=true;if(".".indexOf(a.charAt(e))!=-1)d=true;if(a.indexOf("@.")<0)c=true}return b==false||d==false||c==false?false:true}function isFieldEmail(a){if(isEmail(a.value)==false){a.focus();return false}else return true}var EmailError; function checkEmail(a){var b=false,d=false;if(a.length==0){EmailError="Please enter your email id.";return false}if(a.length<7){EmailError="Please enter a valid email id.";return false}if(!/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(a)){EmailError="Please enter a valid email id";return false}for(var c=0;c<a.length;c++){if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-. ".indexOf(a.charAt(c))==-1){EmailError="Any of the characters [',\",%,$,#,&,*,(,)] including blank spaces are not allowed in your emailid."; return false}if("@".indexOf(a.charAt(c))!=-1)b=true;if(".".indexOf(a.charAt(c))!=-1)d=true}if(b==false||d==false){EmailError="Please make sure your emailid has both the characters '@' and '.'(dot).";return false}return true}function checkEmailField(a){if(checkEmail(a.value)==false){alert(EmailError);a.focus();return false}} function isAscii(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("012346789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+|=-<>?:{}][';/., ".indexOf(a.charAt(b))==-1)return false;return true}function isFieldAscii(a){if(isAscii(a.value)==false){alert("Please enter ascii characters only.");a.focus();return false}else return true} function isAlphanumeric(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("-_$'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(b))==-1)return false;return true}function isValidPass(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(b))==-1)return false;return true} function isFieldAlphanumeric(a){if(isAlphanumeric(a.value)==false){alert("Please enter alphanumeric characters only.");a.focus();return false}else return true}function isAlphanumericSpace(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if(" -_$0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(b))==-1)return false;return true} function isFieldAlphanumericSpace(a){if(isAlphanumericSpace(a.value)==false){alert("Please enter alphanumeric characters only.");a.focus();return false}else return true}function hasSingleQuote(a){for(var b=0;b<a.length;b++)if("'".indexOf(a.charAt(b))==-1)return true;return false}function hasFieldSingleQuote(a){if(hasSingleQuote(a.value)==false){alert("Please do not enter single quotes.");a.focus();return false}else return true} function hasOnlySpaces(a){for(var b=0,d=0;b<a.length;b++)" ".indexOf(a.charAt(b))==0&&d++;if(d==a.length)return true;return false}function hasFieldOnlySpaces(a){if(hasOnlySpaces(a.value)==true){a.value="";a.focus();return false}else return true}function isEmpty(a){return a.length==0?false:true}function isFieldEmpty(a){if(isEmpty(a.value)==false){a.focus();return false}else return true} function stripCharsInBag(a,b){var d,c="";for(d=0;d<a.length;d++){var e=a.charAt(d);if(b.indexOf(e)==-1)c+=e}return c}function stripWhitespace(a){return stripCharsInBag(a," \t\n\r")}function stripFieldSpaces(a){a.value=stripWhitespace(a.value);return true}function stripDoubleQuotes(a){return stripCharsInBag(a,'"')}function stripFieldDoubleQuotes(a){a.value=stripDoubleQuotes(a.value);return true} function isNumeric(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("0123456789".indexOf(a.charAt(b))==-1)return false;return true}var DateError="Please select a vaild date."; function checkDate(a){var b=a.indexOf("/");if(b==-1)b=a.indexOf("-");if(b==-1)return false;var d=a.substring(0,b);b=a.substring(b+1,a.length);var c=b.indexOf("/");if(c==-1)c=b.indexOf("-");if(c==-1)return false;a=b.substring(0,c);b=b.substring(c+1,b.length);if(d==""||a==""||b=="")return false;for(c=0;c<d.length;c++){var e=d.substring(c,c+1);if(e<"0"||e>"9")return false}var f=0;for(c=0;c<d.length;c++){e=d.substring(c,c+1);f*=10;f+=parseInt(e)}if(f<=0||f>12)return false;for(c=0;c<a.length;c++){e=a.substring(c, c+1);if(e<"0"||e>"9")return false}for(c=d=0;c<a.length;c++){e=a.substring(c,c+1);d*=10;d+=parseInt(e)}if(d<=0||d>31)return false;if(f==2&&d>29)return false;if(f==4||f==6||f==9||f==11)if(d>30)return false;for(c=0;c<b.length;c++){e=b.substring(c,c+1);if(e<"0"||e>"9")return false}for(c=a=0;c<b.length;c++){e=b.substring(c,c+1);a*=10;a+=parseInt(e)}if(b.length!=2&&b.length!=4)return false;if(a<50&&b.length==2)a+=2E3;if(a<100&&b.length==2)a+=1900;if(a<=0||a>9999)return false;if(a<1753){DateError="Please select a date after the year 1753."; return false}if(f==2&&d==29){d=a%400;if(a%4!=0)return false;if(a%100==0&&d!=0)return false}return true}function checkDateField(a){if(checkDate(a.value)==false){alert(DateError);a.focus();return false}}function checkDate3Fields(a,b,d){if(checkDate(a.value+"/"+b.value+"/"+d.value)==false){alert(DateError);a.focus();return false}} function checkTextArea(a,b){if(b=="")b=300;a=a.length;if(a>=b){TextAreaError="The text you have entered contains "+a+" characters including blank spaces and line breaks.";TextAreaError+=" Please limit the text to "+b+" characters";return false}return true}var EmptyError;function checkNotEmpty(a){if(a.length==0){EmptyError="Please enter a value in the empty field";return false}return true} function checkNotEmptyField(a,b){if(checkNotEmpty(a.value)==false){alert(EmptyError+" "+b+" .");a.focus();return false}} function checkPassword(a){if(a.length==0){PasswordError="Please enter your Password.";return false}var b=/[\W_]/;if(a.length<6||a.length>16){PasswordError="Your Password can be only 6-16 characters long.";return false}else if(b.test(a)){PasswordError="Any of the characters [',\",%,$,#,@,&,*,(,),_] including blank spaces are not allowed in your password.";return false}return true} function checkPasswordFieldMatch(a,b){if(checkPassword(a.value)==false){alert(PasswordError);a.focus();return false}PasswordType="Confirm Password";if(checkPassword(b.value)==false){alert(PasswordError);b.focus();return false}if(a.value!=b.value){alert("Your Password and Confirm Password do not match. Please enter them again.");a.value="";b.value="";a.focus();return false}} function checkEmail(){if(document.getElementById("newsletterEmailId").value=="Enter Your Email Id")document.getElementById("newsletterEmailId").value=""} function isNewsletterEmail(a){var b=false,d=false,c=false;if(a.length==0)return false;for(var e=0;e<a.length;e++)if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-.".indexOf(a.charAt(e))==-1)return false;for(e=0;e<a.length;e++){if("@".indexOf(a.charAt(e))!=-1)b=true;if(".".indexOf(a.charAt(e))!=-1)d=true;if(a.indexOf("@.")<0)c=true}if(b==false||d==false||c==false){alert("Invalid Email Id.");return false}else return true} function sendNewsletter(a){a=a.newsletterEmailId;if(hasFieldOnlySpaces(a)==false||isFieldEmpty(a)==false||a.value=="Enter Your Email Id"){alert("Please Enter Your Email-ID !!");return false}else if(isNewsletterEmail(a.value)==false)return false;return true}var SpacesOnlyError;function checkNotSpacesOnly(a){for(var b=0,d=0;b<a.length;b++)" ".indexOf(a.charAt(b))==0&&d++;if(d==a.length){SpacesOnlyError="You have entered only spaces in the field";return false}return true} function checkNotSpacesOnlyField(a,b){if(checkNotSpacesOnly(a.value)==false){alert(SpacesOnlyError+" "+b+" .");a.value="";a.focus();return false}} function checkEmail(a){var b=false,d=false;if(a.length==0){EmailError="Please enter your email id.";return false}if(a.length<7){EmailError="Please enter a valid email id.";return false}if(!/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(a)){EmailError="Please enter a valid email id";return false}for(var c=0;c<a.length;c++){if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-. ".indexOf(a.charAt(c))==-1){EmailError="Any of the characters [',\",%,$,#,&,*,(,)] including blank spaces are not allowed in your emailid."; return false}if("@".indexOf(a.charAt(c))!=-1)b=true;if(".".indexOf(a.charAt(c))!=-1)d=true}if(b==false||d==false){EmailError="Please make sure your emailid has both the characters '@' and '.'(dot).";return false}else return true} function isFeedbackEmail(a){var b=false,d=false,c=false;if(a.length==0)return false;for(var e=0;e<a.length;e++)if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-.".indexOf(a.charAt(e))==-1)return false;for(e=0;e<a.length;e++){if("@".indexOf(a.charAt(e))!=-1)b=true;if(".".indexOf(a.charAt(e))!=-1)d=true;if(a.indexOf("@.")<0)c=true}return b==false||d==false||c==false?false:true}function checkEmailField(a){if(checkEmail(a.value)==false){alert(EmailError);a.focus();return false}}var TextAreaError; function checkTextArea(a,b){if(b=="")b=900;a=a.length;if(a>=b){TextAreaError="The text you have entered contains "+a+" characters including blank spaces and line breaks.";TextAreaError+=" Please limit the text to "+b+" characters";return false}return true}function checkTextAreaField(a,b,d){if(checkTextArea(a.value,d)==false){alert(TextAreaError+" in the field "+b+" .");a.focus();return false}} function isNumber(a){if(a.length==0)return false;for(var b=0;b<a.length;b++)if("0123456789-.() ".indexOf(a.charAt(b))==-1)return false;return true} function submitContactusForm(a){var b=a.txtName,d=a.txtEmail,c=a.txtPhone,e=a.txtQuestion,f=a.txtCaptchaAns;if(hasFieldOnlySpaces(b)==false||isFieldEmpty(b)==false){alert("Please enter your Name !!");a.txtName.focus();return false}if(hasFieldOnlySpaces(d)==false||isFieldEmpty(d)==false){alert("Please Enter Your Email-ID !!");a.txtEmail.focus();return false}if(checkEmailField(a.txtEmail)==false){a.txtEmail.focus();return false}if(hasFieldOnlySpaces(c)==false||isFieldEmpty(c)==false){alert("Please Enter Your Phone Number !!"); a.txtPhone.focus();return false}if(isFieldPhoneNumber(c)==false){a.txtPhone.focus();return false}if(hasFieldOnlySpaces(e)==false||isFieldEmpty(c)==false){alert("Please Enter Your Question !!");a.txtQuestion.focus();return false}if(hasFieldOnlySpaces(f)==false||isFieldEmpty(f)==false){alert("Please Enter Captcha Code !!");a.txtCaptchaAns.focus();return false}return true};