REGEX_NON_ASCII=new RegExp("[^\\x00-\\x7F]");REGEX_EMAIL=new RegExp('^([^()<>@,;:\\\\".\\s\\x00-\\x1F\\x7F\\[\\]]+|"([^\\\\"\\x0D]|\\\\.)*")(\\.([^()<>@,;:\\\\".\\s\\x00-\\x1F\\x7F\\[\\]]+|"([^\\\\"\\x0D]|\\\\.)*"))*@[^()<>@,;:\\\\".\\s\\x00-\\x1F\\x7F\\[\\]]+(\\.[^()<>@,;:\\\\".\\s\\x00-\\x1F\\x7F\\[\\]]+)*\\.([^()<>@,;:\\\\".\\s\\x00-\\x1F\\x7F\\[\\]]{2,4}|museum)$');REGEX_LTRIM=new RegExp("^\\s*(.*)");REGEX_RTRIM=new RegExp("([^\\s]*)\\s*$");REGEX_INTEGER=new RegExp("^\\d+$");REGEX_NUMERIC=new RegExp("^\\d+(\\.\\d*)?$");REGEX_INTEGER=new RegExp("^\\d+$");function validateEmail(c,a,b){return !REGEX_NON_ASCII.test(b)&&REGEX_EMAIL.test(b)}function validateDateMDY(c,a,b){if(REGEX_INTEGER.test(c)&&REGEX_INTEGER.test(a)&&REGEX_INTEGER.test(b)){var e=new Date(b,--c,a);return(e&&e.getFullYear()==b&&e.getMonth()==c&&e.getDate()==a)}return false}function hasValue(b,a){if(!b){return false}if(a=="TEXT"||a=="PASSWORD"){return(b.value.length!=0)}else{if(a=="SELECT"){for(i=0;i<b.length;i++){if(b.options[i].selected&&b.options[i].value!=""){return true}}return false}else{if(a=="SINGLE_VALUE_RADIO"||a=="SINGLE_VALUE_CHECKBOX"){return b.checked}else{if(a=="RADIO"||a=="CHECKBOX"){for(i=0;i<b.length;i++){if(b[i].checked){return true}}return false}}}}}var debounceVal=true;function debounce(){if(!debounceVal){return false}debounceVal=false;window.setTimeout("debounceVal=true;",1000);return true}function prettify(a,c){var b=trim(a.value);if(c){c=c.toUpperCase();if(c=="TITLECASE"){b=smartTitleCase(b)}else{if(c=="LOWERCASE"){b=b.toLowerCase()}else{if(c=="UPPERCASE"){b=b.toUpperCase()}}}}a.value=b}function trim(c){var b=/^\s+/;var a=/\s+$/;return c.replace(b,"").replace(a,"")}function smartTitleCase(a){a=titleCase1(a);if(a==a.toUpperCase()){a=titleCase2(a)}return a}function titleCase1(d){var f=true;var a="";for(var b=0;b<d.length;b++){var e=d.charAt(b);a+=(f)?e.toUpperCase():e;f=!/\b/.test(e)}return a}function titleCase2(d){var f=true;var a="";for(var b=0;b<d.length;b++){var e=d.charAt(b);a+=(f)?e:e.toLowerCase();f=!/\b/.test(e)}return a};
