function isValidPage1(){var a=false;a=formContainsNoProfanity();if(a)a=isSafeInput();return a}function isValidPage2(){var a=false;a=formContainsNoProfanity();if(a)a=isSafeInput();return a}var selectedPrograms=[0,0,0,0];function programSelectionChanged(a,b){if(b!=null&&b!="")selectedPrograms[a]=1;else selectedPrograms[a]=0}function isProgramSelected(c,b){for(var a=0;a<selectedPrograms.length;a++)if(selectedPrograms[a]==1){b.IsValid=true;return}b.IsValid=false}function isValidFirstName(b,a){a.IsValid=isValidProperNoun(a.Value)}function isValidLastName(b,a){a.IsValid=isValidProperNoun(a.Value)}function isValidProperNoun(b){var a=true;b=b.toLowerCase();if(a){var d=/([aeiouy]{4,})/;if(d.test(b))a=false}if(a){var c=/([bcdfghjklmnpqrstvwxz]{5,})/;if(c.test(b))a=false}if(a){var e=/([aeiouy])/;if(!e.test(b))if(b=="ng")a=true;else a=false}return a}profanityList=/fuck|\bass\b|\bfag\b|\bsex\b|\bshit\b|\bsuck\b|bitch|cunt|dildo|faggot|jism|jiz|slut|twat|\bclit\b|\bdamn\b|\brimmer\b|\bscum\b|\btit\b|ahole|anal|anus|arse|asshole|asswipe|bastard|bender|bollock|boner|breast|bugger|bullshit|bumboy|buttock|cock|cocksucker|coon|cracker|crap|cumsucker|cunilingus|douchebag|dyke|erection|excrement|fatass|feces|fellatio|foreskin|gaylord|goddamn|homosexual|honky|intercourse|jackass|jerk|knobcheese|lesbian|lesbo|masturbate|masturbation|minge|minger|munter|nigga|nigger|nipple|orgasm|penile|penis|phallic|phallus|piss|prick|prostitute|pussy|schmuck|scumbag|semen|sexual|sexy|skank|smegma|sperm|splooge|spooge|spunk|taint|testicle|tool|tosser|urinate|urine|vagina|vulva|wanker|whore|chinga\s*tu\s*madre|booty|\bblow\b|hotsex|poop/;function formContainsNoProfanity(){for(var c=true,e=document.getElementsByTagName("form"),d=0;d<e.length;d++){for(var b=e[d].getElementsByTagName("input"),a=0;a<b.length;a++){var f=b[a].type;if(f=="text"){var g=b[a].value;if(profanityList.test(b[a].value.toLowerCase())){c=false;alert("Profanity is not allowed. Please review your entries. Thank you.");b[a].focus&&b[a].focus();break}}}if(!c)break}return c}function isSafeInput(){var a=true;$("input:text").each(function(){var c=$(this).val(),b=/\<|\>/;if(b.test(c)){alert("Special characters such as '<' and '>' are not allowed.'");this.focus&&this.focus();a=false}return a});return a}
