window.missouristate=window.missouristate||{};window.missouristate.controls={};window.missouristate.controls.ScriptLoader=function(a){for(var b=document.getElementsByTagName("head")[0].getElementsByTagName("script"),c=0;c<b.length;c++)if(b.src==a)return;b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a);document.getElementsByTagName("head")[0].appendChild(b)};
window.missouristate.controls.UpdateCharsRemaining=function(a,b){a.value=a.value.replace(/\x0a\x0d/g,String.fromCharCode(10));var c=document.getElementById(a.id+"CharCount");if(c)c.innerHTML=b-a.value.length};window.missouristate.controls.ValidateInput=function(a){return!ValidatorTrim(ValidatorGetValue(a.controltovalidate)).match(/<[a-z]|<!|&#|\Won[a-z]*\s*=|(script\s*:)|expression\(/)};
window.missouristate.controls.BudgetNumberEvaluateIsValid=function(a){var b=a.controltovalidate,c=null,h=/[a-zA-Z0-9]/,e=/^[0-9]+$/;c=/^\s+|\s+$/;var f=document.getElementById(b+"FundTB").value.replace(c,""),d=document.getElementById(b+"OrgTB").value.replace(c,""),g=document.getElementById(b+"AcctTB").value.replace(c,"");b=document.getElementById(b+"PrgmTB").value.replace(c,"");if(a.required=="false"&&f==""&&d==""&&g==""&&b=="")return true;c=f+(d==""?"      ":d)+g+(b==""?"   ":b);if(c.length==20)return h.test(f.substring(0,
1))&&e.test(f.substring(1))&&e.test(g)&&(e.test(d)&&e.test(b)||d==""&&b=="");return false};window.missouristate.controls.ListRequiredEvaluateIsValid=function(a){for(var b=a.controltovalidate,c=0;c<a.numberofitems;c++)if(document.getElementById(b+"_"+c).checked)return true;return false};
window.missouristate.controls.RichTextBoxEvaluateIsValid=function(a){var b=tinyMCE.get(a.controltovalidate+"HiddenField").getContent().replace(/\\x10\\x13?/,String.fromCharCode(10)).replace(/\\x13/,String.fromCharCode(10));if(a.required=="true"&&b.length==0){if(a.errormessage!=a.friendlyname+" is required.")a.errormessage=a.friendlyname+" is required.";return false}if(a.maxlength.length>0&&b.length>parseInt(a.maxlength,10)){if(a.errormessage!=a.friendlyname+" cannot exceed "+a.maxlength+" characters.")a.errormessage=
a.friendlyname+" cannot exceed "+a.maxlength+" characters.";return false}return true};
