function getFormErrors(c){var g=new Array();for(var b=0;b<c.elements.length;b++){var a=c.elements[b];if(a.type=="text"||a.type=="textarea"){a.value=trimWhitespace(a.value);if(a.required&&a.value==""){g[g.length]=a.requiredError}else{if(a.maxlength&&isValidLength(a.value,0,a.maxlength)==false){g[g.length]=a.maxlengthError}else{if(a.minlength&&isValidLength(a.value,a.minlength,Number.MAX_VALUE)==false){g[g.length]=a.minlengthError}else{if(a.pattern){if(((a.pattern.toLowerCase()=="visa"||a.pattern.toLowerCase()=="mastercard"||a.pattern.toLowerCase()=="american express"||a.pattern.toLowerCase()=="diners club"||a.pattern.toLowerCase()=="discover"||a.pattern.toLowerCase()=="enroute"||a.pattern.toLowerCase()=="jcb"||a.pattern.toLowerCase()=="credit card")&&isValidCreditCard(a.value,a.pattern)==false)||(a.pattern.toLowerCase()=="email"&&isValidEmailStrict(a.value)==false)||(a.pattern.toLowerCase()=="zip or postal code"&&isValidZipcode(a.value)==false&&isValidPostalcode(a.value)==false)||(a.pattern.toLowerCase()=="zipcode"&&isValidZipcode(a.value)==false)||(a.pattern.toLowerCase()=="postal code"&&isValidPostalcode(a.value)==false)||(a.pattern.toLowerCase()=="us phone number"&&((a.prefix&&a.suffix&&isValidUSPhoneNumber(a.value,c[a.prefix].value,c[a.suffix].value)==false)||(!a.prefix&&!a.suffix&&isValidUSPhoneNumber(a.value)==false)))||(a.pattern.toLowerCase()=="alphanumeric"&&isAlphanumeric(a.value,true)==false)||(a.pattern.toLowerCase()=="numeric"&&isNumeric(a.value,true)==false)||(a.pattern.toLowerCase()=="alphabetic"&&isAlphabetic(a.value,true)==false)){g[g.length]=a.patternError}}}}}}else{if(a.type=="password"){if(a.required&&a.value==""){g[g.length]=a.requiredError}else{if(a.maxlength&&isValidLength(a.value,0,a.maxlength)==false){g[g.length]=a.maxLengthError}else{if(a.minlength&&isValidLength(a.value,a.minlength,Number.MAX_VALUE)==false){g[g.length]=a.minLengthError}}}}}if(a.type=="file"){if(a.required&&a.value==""){g[g.length]=a.requiredError}}else{if(a.type=="select-one"||a.type=="select-multiple"||a.type=="select"){if(a.required&&a.selectedIndex==-1){g[g.length]=a.requiredError}else{if(a.disallowEmptyValue&&a.options[a.selectedIndex].value==""){g[g.length]=a.disallowEmptyValueError}}}else{if(a.type=="radio"){var f=c.elements[a.name];if(f.length&&f[0]&&f[0].required){var e=-1;for(var d=0;d<f.length;d++){if(f[d].checked==true){e=d;break}}if(e==-1&&!f.tested){g[g.length]=f[0].requiredError;f.tested=true}if(a==f[f.length-1]){f.tested=false}}f=null}}}}return g}function isValidLength(b,c,a){if(b.length<c||b.length>a){return false}else{return true}}function isValidCreditCard(c){c=""+c;if(c.length>16||c.length<13){return false}else{if(getMod10(c)!=0){return false}else{if(arguments[1]){var b=arguments[1];var d=c.substring(0,2);var a=c.substring(0,4);if(b.toLowerCase()=="visa"&&c.substring(0,1)==4&&(c.length==16||c.length==13)){return true}else{if(b.toLowerCase()=="mastercard"&&c.length==16&&(d=="51"||d=="52"||d=="53"||d=="54"||d=="55")){return true}else{if(b.toLowerCase()=="american express"&&c.length==15&&(d=="34"||d=="37")){return true}else{if(b.toLowerCase()=="diners club"&&c.length==14&&(d=="30"||d=="36"||d=="38")){return true}else{if(b.toLowerCase()=="discover"&&c.length==16&&a=="6011"){return true}else{if(b.toLowerCase()=="enroute"&&c.length==15&&(a=="2014"||a=="2149")){return true}else{if(b.toLowerCase()=="jcb"&&c.length==16&&(a=="3088"||a=="3096"||a=="3112"||a=="3158"||a=="3337"||a=="3528")){return true}else{return true}}}}}}}}else{return true}}}}function isValidEmail(a){if(a!=""&&a.search){if(a.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1){return true}else{return false}}else{return true}}function isValidEmailStrict(a){if(isValidEmail(a)==false){return false}var b=a.substring(a.indexOf("@")+1);if(b.indexOf(".")==-1){return false}if(b.indexOf(".")==0||b.indexOf(".")==b.length-1){return false}return true}function isValidZipcode(a){a=removeSpaces(a);if(!(a.length==5||a.length==9||a.length==10)){return false}if((a.length==5||a.length==9)&&!isNumeric(a)){return false}if(a.length==10&&a.search&&a.search(/^\d{5}-\d{4}$/)==-1){return false}return true}function isValidPostalcode(a){if(a.search){a=removeSpaces(a);if(a.length==6&&a.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/)!=-1){return true}else{if(a.length==7&&a.search(/^[a-zA-Z]\d[a-zA-Z]-\d[a-zA-Z]\d$/)!=-1){return true}else{return false}}}return true}function isValidUSPhoneNumber(a,d,c){if(arguments.length==1){var b=arguments[0];b=b.replace(/\D+/g,"");var e=b.length;if(b.length>=7){var a=b.substring(0,e-7);var d=b.substring(e-7,e-4);var c=b.substring(e-4)}else{return false}}else{if(arguments.length==3){var a=arguments[0];var d=arguments[1];var c=arguments[2]}else{return true}}if(a.length!=3||!isNumeric(a)||d.length!=3||!isNumeric(d)||c.length!=4||!isNumeric(c)){return false}return true}function isAlphanumeric(b,a){if(b.search){if((a&&b.search(/[^\w\s]/)!=-1)||(!a&&b.search(/\W/)!=-1)){return false}}return true}function isAlphabetic(b,a){if(b.search){if((a&&b.search(/[^a-zA-Z\s]/)!=-1)||(!a&&b.search(/[^a-zA-Z]/)!=-1)){return false}}return true}function isNumeric(b,a){if(b.search){if((a&&b.search(/[^\d\s]/)!=-1)||(!a&&b.search(/\D/)!=-1)){return false}}return true}function removeBadCharacters(a){if(a.replace){a.replace(/[<>\"\'%;\)\(&\+]/,"")}return a}function removeSpaces(a){var c="";for(var b=0;b<a.length;b++){if(a.charAt(b)!=" "){c+=a.charAt(b)}}return c}function trimWhitespace(a){var d="";var c="";beginningFound=false;for(var b=0;b<a.length;b++){if(a.charAt(b)!=" "&&a.charCodeAt(b)!=9){if(c!=""){d+=c;c=""}d+=a.charAt(b);if(beginningFound==false){beginningFound=true}}else{if(beginningFound==true){c+=a.charAt(b)}}}return d}function getMod10(e){e=""+e;e=removeSpaces(e);if(!isNumeric(e)){return -1}var d=0;for(var c=e.length-1;c>=0;c--){var b=((e.length-c)%2!=0)?true:false;digit=e.charAt(c);if(b){d+=parseInt(digit)}else{var a=parseInt(digit)*2;if(a>=10){d+=1+(a-10)}else{d+=a}}}return(d%10)};
