function PersonNameTextboxValidation_HasValidCharacters(f,d,g){var c=true;try{if(d!=null||d!=undefined){d=d.replace("s","\\s")}var a=new RegExp(d);if(a.exec(f)!=null){c=false}else{if(g&&g!=""&&f.search(g)==-1){c=false}}}catch(b){c=false}return c}function PersonNameTextboxValidation_MeetsMinLength(c,a){var b=true;if(c.length<a){b=false}return b}function PersonNameTextboxValidation_HasDigit(b){var a=/\d/.test(b);return a}function PersonNameTextbox_IsValid(a,d,g,i,c,f){var j=d.Value;var h=a.controltovalidate;var e=a.id;var b=true;b=PersonNameTextboxValidation_HasDigit(j);if(b){a.errormessage=g.HasDigitMessage.toString();b=false;d.IsValid=b}else{b=PersonNameTextboxValidation_HasValidCharacters(j,c,f);if(!b){a.errormessage=g.HasValidCharactersMessage;b=false;d.IsValid=b}else{b=PersonNameTextboxValidation_MeetsMinLength(j,i);if(!b){a.errormessage=g.MeetsMinLengthMessage;b=false;d.IsValid=b}else{b=true;d.IsValid=true}}}return b}function PersonNameTextBoxErrors(){this.HasDigitMessage="Cannot contain digits.";this.HasValidCharactersMessage="Invalid characters found.";this.MeetsMinLengthMessage="Does not meet minimum length requirement."}function PersonName_IsValid(c,b){var e=new PersonNameTextBoxErrors();e.HasDigitMessage=c.hasdigitmessage;e.HasValidCharactersMessage=c.hasvalidcharactersmessage;e.MeetsMinLengthMessage=c.meetsminlengthmessage;e.RequiredMessage=c.requirederrormessage;var d=true;if(c!==null&&c.isrequired!==null&&c.isrequired!==undefined&&c.isrequired.toLowerCase()==="true"){if((c.watermarktext!==null&&b.Value.toLowerCase()===c.watermarktext.toLowerCase())||b.Value===null||b.Value===undefined||b.Value.length===0){c.errormessage=e.RequiredMessage;return b.IsValid=false}}if(c.regularExpression!==null&&c.regularExpression!==undefined&&c.regularExpression.toLowerCase()==="true"){var a=new RegExp(c.regularExpression);d=a.test(b.Value);if(!d){c.errormessage=e.HasValidCharactersMessage;return b.IsValid=false}}return b.IsValid=PersonNameTextbox_IsValid(c,b,e,c.minlength,c.regexpressionvalid,c.regexpressioninvalid)};