﻿String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.pad=function(c,a,b){return a||(a=" "),(c-=this.length)>0?(a=new Array(Math.ceil(c/a.length)+1).join(a)).substr(0,b=!b?c:b==1?0:Math.ceil(c/2))+this+a.substr(0,c-b):this};Array.prototype.containsItem=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return true}}return false};Number.prototype.padLeft=function(d,b){var a=this.toString();if(a.length<b){for(var c=a.length;a.length<b;c++){a="0"+a}}return a};Date.prototype.getMonthName=function(){var a=new Array(13);a[0]="January";a[1]="February";a[2]="March";a[3]="April";a[4]="May";a[5]="June";a[6]="July";a[7]="August";a[8]="September";a[9]="October";a[10]="November";a[11]="December";return a[this.getMonth()]};var Global=new Object();Global.currentDate=function(){var a=new Date();return a};Global.currentYear=function(){var a=new Date();return a.getFullYear()};Global.currentMonth=function(){var a=new Date();return a.getMonth()};Global.defaultPrompt="--- Select ---";Global.defaultSeparator="|";Global.defaultInvalidEducationMessage="Based on your education level, you are not eligible for the selected program.";Global.defaultInvalidGPAMessage="Based on your GPA, you do not meet the minimum requirements for the selected program.";Global.defaultInvalidGraduationYear="Based on your graduation date, you are not eligible for the selected program.";Global.defaultInvalidZipCodeMessage="Based on your zip code, you are not eligible for the selected program.";Global.defaultInvalidCountry="You must reside in the US to be eligible for this program. Thank You.";var Field=new Object();Field.exists=function(a){var b=document.getElementById(a);return(b)?true:false};Field.getInstance=function(a){var b=document.getElementById(a);return b};Field.getValue=function(a){var b="";var c=Field.getInstance(a);if(c){b=c.value}return b};Field.setValue=function(a,b){var c=Field.getInstance(a);c.value=b};Field.resetById=function(a){var b=Field.getInstance(a);if(!b){return Field.displayNotFound(a)}Field.reset(b)};Field.reset=function(a){var b=a.type;switch(b){case"text":a.value="";break;case"select-one":if(a.length>0){a.selectedIndex=0}break}};Field.displayNotFound=function(a){alert("Field '"+a+"' was not found.");return false};Field.highlightById=function(a,b){var c=Field.getInstance(a);Field.highlight(c,b)};Field.highlight=function(c,a){if(c){if(a){c.className="highlightOn";try{if($){$("#"+c.id).parents(".fieldRow").show()}if(c.focus){c.focus()}}catch(b){}}else{c.className=""}}};Field.setStateByValidity=function(a,c){var b=(c)?false:true;if(!c){Field.resetById(a)}Field.highlightById(a,b)};Field.reformatPhone=function(a,b){var e=Field.getInstance(a);var c=new RegExp(/(\d{3})(\d{3})(\d{4})/);var d=e.value.match(c);if(d&&d.length==4){if(!b){b=""}var f=d[1]+b+d[2]+b+d[3];e.value=f}};var Form=new Object();Form.displayForm=function(a){window.open(a,"form","width=800,height=800,resizable=no, scrollbars=yes");return false};Form.populateFields=function(a){var c=false;for(x=0;x<a.length;x++){c=false;if(a[x].length>1){var d=Field.getInstance(a[x][0]);if(d){var f=d.type;if(f=="text"){d.value=a[x][1];if(d.value!=""){c=true}}if(f=="select-one"||f=="select-multiple"){var e=a[x][1].split("|$|");for(y=0;y<e.length;y++){for(var b=0;b<d.options.length;b++){if(d.options[b].value.toLowerCase()==e[y].toLowerCase()){d.options[b].selected=true;if(d.options[b].value!=""){c=true}break}}if(c){break}}}if(c){d.className="prepopulated"}}}}};Form.togglePrePopulated=function(){if($){$("input[rel='prepopulated']").parents(".fieldRow").toggle();$("select[rel='prepopulated']").parents(".fieldRow").toggle()}};Form.prepopulateInterest1=function(a,b){var c=Field.getInstance(a);if(c){var e=c.type;if(e=="text"){c.value=b}if(e=="select-one"||e=="select-multiple"){for(var d=0;d<c.options.length;d++){if(c.options[d].value.toLowerCase()==b.toLowerCase()){c.options[d].selected=true;if(c.onblur){c.onblur()}break}}}}};Form.toggleFieldRow=function(g,d,c,f){var a=false;var e=Field.getInstance(g);var b=Field.getInstance(c);if(e){if(d){e.className="fieldRow";a=true}else{e.className="fieldRow_Hidden"}if(b){Field.resetById(c);Field.highlight(b)}}return a};Form.toggleFieldRowByValueMatch=function(h,i,e,b,c,g){var j=false;var a=Field.getInstance(h);var f=Field.getInstance(g);var d=List.getArrayFromList(i,e);if(a){if(d.containsItem(f.value)){if(b){j=Form.toggleFieldRow(h,true,c,true)}else{j=Form.toggleFieldRow(h,false,c,true)}}else{if(b){j=Form.toggleFieldRow(h,false,c,true)}else{j=Form.toggleFieldRow(h,true,c,true)}}}d=null;return j};Form.displayMessage=function(a){alert(a)};var List=new Object();List.getSelectedText=function(b){var a=Field.getInstance(b);if(!a){return Field.displayNotFound(b)}var d=a.selectedIndex;var c=a.options[d].text;return c};List.getNumericList=function(e,a,c){var b=new Array();var d=0;if(e<=a){for(var f=e;f<=a;f++){b[d]=f;d++}}else{for(var f=e;f>=a;f--){b[d]=f;d++}}return b.join(c)};List.getNumericSelectList=function(c,d,a,f){var e=Field.getInstance(c);if(!e){return Field.displayNotFound(c)}e.options.length=0;if(f&&f.trim().length>0){e.options.add(new Option(f,"",true,true))}if(d<=a){for(var b=d;b<=a;b++){e.options.add(new Option(b,b,false))}}else{for(var b=d;b>=a;b--){e.options.add(new Option(b,b,false))}}};List.fillSelectField=function(a,g,b,h,c){var e=Field.getInstance(a);if(!e){return Field.displayNotFound(a)}e.options.length=0;if(c&&c.trim().length>0){e.options.add(new Option(c,"",true,true))}if(!g||g.trim().length==0){return}var f=List.getArrayFromList(g,b);for(y=0;y<f.length;y++){var d=List.getArrayFromList(f[y],h);if(d.length>1&&d[0].length>0){e.options.add(new Option(d[1],d[0],false))}}f=null};List.addOptGroup=function(f,d,h,c,i){if(!f){return Field.displayNotFound(selectFieldID)}if(!h||h.trim().length==0){return}var b=document.createElement("optgroup");b.label=d;var g=List.getArrayFromList(h,c);for(y=0;y<g.length;y++){var e=List.getArrayFromList(g[y],i);if(e.length>1){var a=document.createElement("option");b.appendChild(a);a.value=e[0];a.text=e[1];a.selected=false}}g=null;f.appendChild(b)};List.addOptGroupById=function(c,e,d,b,f){var a=Field.getInstance(c);List.addOptGroup(a,e,d,b,f)};List.addItem=function(a,b,d){var c=Field.getInstance(a);c.options.add(new Option(d,b,false,false))};List.addItemToInstance=function(b,a,c){b.options.add(new Option(c,a,false,false))};List.addPrompt=function(a,b){if(a){a.options.add(new Option(b,"",false,false))}};List.addPromptById=function(b,c){var a=Field.getInstance(b);List.addPrompt(a,c)};List.getOptGroupLabelForSelected=function(a){var b="";var c=Field.getInstance(a);if(!c){return Field.displayNotFound(a)}if(c.options[c.selectedIndex].parentNode.label){b=c.options[c.selectedIndex].parentNode.label}return b};List.clearSelectField=function(a){if(a.hasChildNodes()){while(a.childNodes.length>=1){a.removeChild(a.firstChild)}}};List.clearSelectFieldById=function(b){var a=Field.getInstance(b);List.clearSelectField(a)};List.getArrayFromList=function(b,a){var c=new Array();if(b&&b.trim().length>0){c=b.split(a)}return c};List.containsItem=function(c,b,e){var d=false;var a=List.getArrayFromList(c,b);d=a.containsItem(e);a=null;return d};List.selectContainsItem=function(c,a){var e=false;var d=Field.getInstance(c);if(d&&a){for(var b=0;b<d.options.length;b++){if(d.options[b].value.toLowerCase()==a.toLowerCase()){e=true;break}}}return e};var Validate=new Object();Validate.isValidRequiredField=function(a,c,b){var d=Field.getInstance(a);if(!d){return Field.displayNotFound(a)}if(Validate.isValueSupplied(d)){Field.highlight(d,false);return true}else{if(b&&b.trim().length>0){Form.displayMessage(b)}else{Form.displayMessage("Required Field: "+c)}Field.highlight(d,true);return false}};Validate.isValueSupplied=function(b){if(b&&b.type){var c=b.type;var a="";switch(c){case"checkbox":a=(b.checked)?b.value:"";break;default:a=b.value}if(a.trim().length>0){return true}}return false};Validate.isValueSuppliedByID=function(a){var b=Field.getInstance(a);return Validate.isValueSupplied(b)};Validate.areNotEqualFields=function(e,d,b,c){var a=true;if(Field.getValue(e).trim().toLowerCase()==Field.getValue(b).trim().toLowerCase()){alert(d+" and "+c+" must not be the same.");a=false}return a};Validate.isValidPattern=function(a,c,e,d){var b=Field.getInstance(a);if(!b){return Field.displayNotFound(a)}return Validate.isRegExMatch(b,c,e,d)};Validate.isValidFirstNameField=function(a,c,e){var d=false;var b=/(^[a-zA-Z\-\s\']{2,}$)/;d=Validate.isValidPattern(a,c,e,b);if(d){d=Validate.isValidProperNoun(a,c,true,true)}return d};Validate.isValidLastNameField=function(a,c,e){var d=false;var b=/(^[a-zA-Z\-\s\']{2,}$)/;d=Validate.isValidPattern(a,c,e,b);if(d){d=Validate.isValidProperNoun(a,c,true,true)}return d};Validate.isValidProperNoun=function(f,d,e,i){var c=true;var g=Field.getValue(f).toLowerCase();if(c){var b=/([aeiou]{5,})/;if(b.test(g)){c=false}}if(c){var h=/([bcdfghjklmnpqrstvwxz]{5,})/;if(h.test(g)){c=false}}if(c){var a=/([aeiouy])/;if(!a.test(g)){if(g=="ng"){c=true}else{c=false}}}if(!c){if(e){alert(d+" is invalid")}}if(i){Field.highlightById(f,!c)}return c};Validate.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/;Validate.containsNoProfanity=function(a,d,b,c){var e=true;if(Validate.profanityList.test(Field.getValue(a).toLowerCase())){e=false;if(b){alert(d+" may not contain profanity")}}if(c){Field.highlightById(a,!e)}return e};Validate.formContainsNoProfanity=function(){var e=true;var c=document.getElementsByTagName("form");for(var a=0;a<c.length;a++){var f=c[a].getElementsByTagName("input");for(var b=0;b<f.length;b++){var g=f[b].type;if(g=="text"){var d=f[b].value;if(Validate.profanityList.test(f[b].value.toLowerCase())){e=false;Form.displayMessage("Profanity is not allowed. Please review your entries. Thank you.");if(f[b].focus){Field.highlight(f[b],true)}break}}}if(!e){break}}return e};Validate.isSafeInput=function(){var a=true;$("input:text").each(function(){var b=$(this).val();var c=/\<|\>/;if(c.test(b)){Form.displayMessage("Special characters such as '<' and '>' are not allowed.'");if(this.focus){Field.highlight(this,true)}a=false}return a});return a};Validate.isValidAddressField=function(a,c,e){var d=false;d=Validate.containsNoEmailAddress(a,c);if(d){Validate.fixInvalidAddressPunctuation(a);var b=/(^.{5,}$)/;d=Validate.isValidPattern(a,c,e,b)}if(d&&Validate.isValueSuppliedByID(a)&&(!Validate.containsMultipleWords(a)||!Validate.containsAlphaAndNumeric(a))){Form.displayMessage(c+" is invalid");d=false}Field.setStateByValidity(a,d);return d};Validate.containsAlphaAndNumeric=function(a){var b=true;var c=/[a-zA-Z].*[0-9]|[0-9].*[a-zA-Z]/;if(!c.test(Field.getValue(a))){b=false}return b};Validate.containsNoEmailAddress=function(a,b){var c=true;var d=/([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})/;if(d.test(Field.getValue(a))){Form.displayMessage(b+" may not contain an email address");c=false}return c};Validate.fixInvalidAddressPunctuation=function(a){var b=Field.getValue(a);b=b.replace(/\#/g,"Apt ");b=b.replace(/(\.|\\|\/|\,)+/g," ");b=b.replace(/\s{2,}/g," ");Field.setValue(a,b)};Validate.containsMultipleWords=function(a){var b=false;var c=/(\b.+\b){2,}/;b=c.test(Field.getValue(a));return b};Validate.isValidCityField=function(a,c,e){var d=false;var b=/(^[a-zA-Z\-\s\.\']{2,}$)/;d=Validate.isValidPattern(a,c,e,b);if(d){d=Validate.isValidProperNoun(a,c,true,true)}return d};Validate.isValidZip=function(a,c){if(!a||(a.trim()==""&&!c)){return false}if(a.trim()==""&&c){return true}var b=false;var d=/(^\d{5}$)|(^\d{5}-\d{4}$)/;b=d.test(a);return b};Validate.isValidZipField=function(a,b,d){var e=/(^\d{5}$)|(^\d{5}-\d{4}$)/;var c=Field.getInstance(a);if(!c){return Field.displayNotFound(a)}return Validate.isRegExMatch(c,b,d,e)};Validate.isValidSCF=function(e,a,h,g,b,i){var c=false;var f=Field.getValue(e);if(b&&f.trim()==""){return true}var d="";if(f.length>=3){d=f.substring(0,3)}if(List.containsItem(a,h,d)){c=(i)?true:false}else{c=(i)?false:true}if(!c){Form.displayMessage(g)}Field.setStateByValidity(e,c);return c};Validate.isValidCountryField=function(f,a,h,c,g,b){var d=false;var e=Field.getInstance(f);if(!e){return Field.displayNotFound(f)}if(List.containsItem(a,h,e.value)){d=true}else{if(!Validate.isValueSupplied(e)&&b){d=true}else{Form.displayMessage(c);d=false}}if(g){Field.setStateByValidity(f,d)}return d};Validate.isValidEmail=function(b,c){if(!b||(b.trim()==""&&!c)){return false}if(b.trim()==""&&c){return true}var a=false;b=b.trim().toLowerCase();var d=/\w+([-+.\']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;a=d.test(b);if(a){d=/^[W|w]{3}\./;if(d.test(b)){a=false}}if(a){d=/.{1}aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|us$/;a=d.test(b)}return a};Validate.isValidEmailField=function(a,c,e){var d=false;var f=/\w+([-+.\']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;var b=Field.getInstance(a);if(!b){return Field.displayNotFound(a)}b.value=b.value.toLowerCase();d=Validate.isRegExMatch(b,c,e,f);if(d){f=/^[W|w]{3}\./;d=Validate.isNotRegExMatch(b,c,e,f)?true:false}if(d){f=/.{1}aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|us$/;d=Validate.isRegExMatch(b,c,e,f)}return d};Validate.isValidDateField=function(c,b,f,g,e){var d=Field.getInstance(f);if(!d){return Field.displayNotFound(f)}var a=Field.getInstance(b);if(!a){return Field.displayNotFound(b)}var h=Field.getInstance(c);if(!h){return Field.displayNotFound(c)}if(g&&(h.value.trim().length==0)&&(a.value.trim().length==0)&&(d.value.trim().length==0)){Field.highlight(h,false);Field.highlight(a,false);Field.highlight(d,false);return true}if(!Validate.isValidDate(h.value,a.value,d.value)){Form.displayMessage(e);Field.highlight(h,true);Field.highlight(a,true);Field.highlight(d,true);return false}else{Field.highlight(h,false);Field.highlight(a,false);Field.highlight(d,false);return true}};Validate.isValidDate=function(b,a,c){if(b!=parseInt(b,10)||a!=parseInt(a,10)||c!=parseInt(c,10)){return false}a--;var d=new Date(b,a,c);if(c!=d.getDate()){return false}if(a!=d.getMonth()){return false}if(b!=d.getFullYear()){return false}return true};Validate.isFutureDate=function(d,c,e){var b=false;if(d!=parseInt(d,10)||c!=parseInt(c,10)||e!=parseInt(e,10)){return false}c--;var f=new Date(d,c,e);var a=new Date();if(f>a){b=true}return b};Validate.isValidPhoneNumber=function(h,a){var c=true;if(a&&h.trim().length==0){return true}var f=/(^[2-9][0-8]\d{1}[2-9]\d{6}$)/;c=f.test(h);if(!c){return false}var e="222|333|444|555|666|777|911";var d=e.split("|");if(d.containsItem(h.substring(0,3))){return false}var b="911|555";var j=b.split("|");if(j.containsItem(h.substring(3,6))){return false}var g="4567890|2222222|3333333|4444444|5555555|6666666|7777777|8888888|9999999";var i=g.split("|");if(i.containsItem(h.substring(3))){return false}return c};Validate.isValidPhoneNumberField_1Part=function(a,c,e){var d=false;var b=Field.getInstance(a);if(!b){return Field.displayNotFound(a)}d=Validate.isValidPhoneNumber(b.value,e);if(!d){Validate.displayFieldInvalidMessage(c)}Field.setStateByValidity(a,d);return d};Validate.isValidPhoneNumberField_2Part=function(h,g,d,f){var a=Field.getInstance(h);if(!a){return Field.displayNotFound(h)}var e=Field.getInstance(g);if(!e){return Field.displayNotFound(g)}var b=false;var c=a.value+e.value;b=Validate.isValidPhoneNumber(c,f);if(!b){Validate.displayFieldInvalidMessage(d)}Field.setStateByValidity(h,b);Field.setStateByValidity(g,b);return b};Validate.isValidPhoneNumberField_3Part=function(j,i,b,d,h){var a=Field.getInstance(j);if(!a){return Field.displayNotFound(j)}var f=Field.getInstance(i);if(!f){return Field.displayNotFound(i)}var e=Field.getInstance(b);if(!e){return Field.displayNotFound(b)}var g=false;var c=a.value+f.value+e.value;g=Validate.isValidPhoneNumber(c,h);if(!g){Validate.displayFieldInvalidMessage(d)}Field.setStateByValidity(j,g);Field.setStateByValidity(i,g);Field.setStateByValidity(b,g);return g};Validate.isRegExMatch=function(b,a,c,d){if(!b){return Field.displayNotFound(fieldID)}if(b.value.trim().length>0&&d.test(b.value.trim())){Field.highlight(b,false);return true}else{if(c&&b.value.trim().length==0){Field.highlight(b,false);return true}else{alert(a+" is invalid");Field.highlight(b,true);return false}}};Validate.isNotRegExMatch=function(b,a,c,d){if(!b){return Field.displayNotFound(fieldID)}if(b.value.trim().length>0&&!d.test(b.value.trim())){Field.highlight(b,false);return true}else{if(c&&b.value.trim().length==0){Field.highlight(b,false);return true}else{alert(a+" is invalid");Field.highlight(b,true);return false}}};Validate.isValidConfirmationField=function(a,c,b){var d=Field.getInstance(a);if(!d){return Field.displayNotFound(a)}var e=Field.getInstance(c);if(!e){return Field.displayNotFound(a)}if(e.value.trim()==d.value.trim()){Field.highlight(e,false);return true}else{Form.displayMessage(b);Field.highlight(e,true);return false}};Validate.isValidIntegerField=function(d,c,h,i,a){var e=Field.getInstance(d);if(!e){return Field.displayNotFound(d)}var g=/(^\d*$)/;var b=Validate.isRegExMatch(e,c,h,g);if(!b){return false}var f=parseInt(e.value);if(isNaN(f)&&h){Field.highlight(e,false);return true}else{if(f>=i&&f<=a){Field.highlight(e,false);return true}else{Form.displayMessage(f+" is not valid for "+c);Field.highlight(e,true);return false}}};Validate.isValidDecimalField=function(c,b,h,i,a){var d=Field.getInstance(c);if(!d){return Field.displayNotFound(c)}var f=/(^\d+\.?\d*$)/;var g=Validate.isRegExMatch(d,b,h,f);if(!g){return false}var e=parseFloat(d.value);if((h)||(e>=i&&e<=a)){Field.highlight(d,false);return true}else{Form.displayMessage(e+" is not valid for "+b);Field.highlight(d,true);return false}};Validate.isValidYearField=function(e,d,h,c,a){var f=Field.getInstance(e);if(!f){return Field.displayNotFound(e)}var g=/(^\d{4}$)/;var i=Validate.isRegExMatch(f,d,h,g);if(!i){return false}var b=parseInt(f.value);if(b>=c&&b<=a){Field.highlight(f,false);return true}else{alert(b+" is not a valid date for "+d);Field.highlight(f,true);return false}};Validate.isAcceptedState=function(e,c,g,d){var f=false;var a=Field.getInstance(e);if(!a){return Field.displayNotFound(e)}var b=new Array();b=c.split(g);if(b.containsItem(a.value)){alert(d);a.selectedIndex=0;Field.highlight(a,true);f=false}else{Field.highlight(a,false);f=true}b=null;return f};Validate.isValidEducationLevelForDegreeProgram=function(i,h,k,f,a,e){var b=false;var j=Field.getInstance(i);var c=Field.getInstance(h);if(!j){return Field.displayNotFound(i)}if(!c){return Field.displayNotFound(h)}var g=k.split(a);var d=f.split(a);if(g.containsItem(j.value)&&d.containsItem(c.value)){alert(e);j.selectedIndex=0;Field.highlight(j,true);b=false}else{Field.highlight(j,false);b=true}g=null;d=null;return b};Validate.isValidEducationLevelForProgram=function(l,c,e,i,j,f,d){var a=true;var g=Field.getInstance(l);var h=Field.getInstance(c);if(!g){return Field.displayNotFound(l)}if(!h){return Field.displayNotFound(c)}var b=List.getArrayFromList(e,j);var k=List.getArrayFromList(i,j);if(d&&(!b.containsItem(g.value)&&k.containsItem(h.value))){a=false}else{if(!d&&(b.containsItem(g.value)&&k.containsItem(h.value))){a=false}}arrAffectedEdLevels=null;arrDisallowedDegreeProgram=null;if(!a){Form.displayMessage(f)}Field.setStateByValidity(l,a);return a};Validate.isValidConditionalField=function(f,i,a,j,l,k,e,b){var c=false;var d=Field.getInstance(f);if(!d){return Field.displayNotFound(f)}var h=Field.getInstance(j);if(!h){return Field.displayNotFound(j)}if(b&&d.value.trim()==""){c=true}else{var g=List.getArrayFromList(i,k);var m=List.getArrayFromList(l,k);if((g.containsItem(d.value)!=a)&&(m.containsItem(h.value))){alert(e);Field.highlight(d,true);c=false}else{Field.highlight(d,false);c=true}g=null;m=null}Field.setStateByValidity(f,c);return c};Validate.isValidOption=function(c,f,e,d,a,i){var b=false;var g=Field.getInstance(c);if(!g){return Field.displayNotFound(c)}if(a&&g.value.trim()==""){return true}var h=List.getArrayFromList(f,e);if(h.containsItem(g.value)){b=(i)?true:false}else{b=(i)?false:true}if(!b){Form.displayMessage(d)}h=null;Field.setStateByValidity(c,b);return b};Validate.isValueBetweenRange=function(b,a,c){var d=false;if(b>=a&&b<=c){d=true}return d};Validate.isFieldValueBetweenRange=function(d,f,b,e,a){var g=false;var h=Field.getInstance(d);if(!h){return Field.displayNotFound(d)}if(a&&h.value.trim()==""){return true}var c=Field.getValue(d);if(Validate.isValueBetweenRange(c,f,b)){g=true}if(!g){Form.displayMessage(e)}Field.setStateByValidity(d,g);return g};Validate.isValidGraduationYear=function(a,c,b,d,f){var e=false;var g=Field.getValue(a);if(f&&g.trim()==""){e=true}else{e=Validate.isValueBetweenRange(g,c,b)}if(!e){Form.displayMessage(d)}Field.setStateByValidity(a,e);return e};Validate.setValidationStatus=function(b){var a=Field.getInstance("ValidationStatus");if(!a){return Field.displayNotFound("ValidationStatus")}a.value=b;return b};Validate.displayFieldInvalidMessage=function(a){Form.displayMessage(a+" is not valid.")};Validate.setPhoneValidationHandler=function(b,a){if(window.$){$(document).ready(function(){if(window.ValidatePhoneNumber&&window.OnValidateComplete){$("#"+b).bind("blur",function(){ValidatePhoneNumber(this.value,this.id,a)})}})}};Validate.setPhoneValidationHandler_2Part=function(b,c,a){if(window.$){$(document).ready(function(){if(window.ValidatePhoneNumber&&window.OnValidateComplete){function d(){return $("#"+b).val()+$("#"+c).val()}$("#"+b).bind("blur",function(){ValidatePhoneNumber(d(),this.id,a)});$("#"+c).bind("blur",function(){ValidatePhoneNumber(d(),this.id,a)})}})}};Validate.setPhoneValidationHandler_3Part=function(b,c,d,a){if(window.$){$(document).ready(function(){if(window.ValidatePhoneNumber&&window.OnValidateComplete){function e(){return $("#"+b).val()+$("#"+c).val()+$("#"+d).val()}$("#"+b).bind("blur",function(){ValidatePhoneNumber(e(),this.id,a)});$("#"+c).bind("blur",function(){ValidatePhoneNumber(e(),this.id,a)});$("#"+d).bind("blur",function(){ValidatePhoneNumber(e(),this.id,a)})}})}};Validate.setEmailValidationHandler=function(b,a){if(window.$){$(document).ready(function(){if(window.ValidateEmailAddress&&window.OnValidateComplete){$("#"+b).bind("blur",function(){ValidateEmailAddress(this.value,this.id,a)})}})}};Validate.setZipStateValidationHandler=function(a,c,b){if(window.$){$(document).ready(function(){if(window.ValidateZipState&&window.OnValidateComplete){function d(){if(b==true){return List.getSelectedText(c)}else{return Field.getValue(c)}}$("#"+a).blur(function(){ValidateZipState(d(),c,Field.getValue(a),a)});$("#"+c).blur(function(){ValidateZipState(d(),c,Field.getValue(a),a)})}})}};Validate.setValidateZipCodeIncludedForOnlineCampusHandler=function(b,a){if(window.$){$(document).ready(function(){if(window.ValidateZipCodeIncludedForOnlineCampus&&window.OnValidateComplete){$("#"+a).blur(function(){ValidateZipCodeIncludedForOnlineCampus(b,Field.getValue(a),a)})}})}};var ProgramFilter=new Object();ProgramFilter.originalSelect=null;ProgramFilter.AOS={ArtsDesign:{Id:"1",Programs:""},Business:{Id:"2",Programs:""},CriminalJusticeLegal:{Id:"3",Programs:""},Education:{Id:"4",Programs:""},HealthcareNursing:{Id:"5",Programs:""},Hospitality:{Id:"6",Programs:""},LiberalArts:{Id:"8",Programs:""},SocialSciences:{Id:"9",Programs:""},TechnologyEngineering:{Id:"7",Programs:""},Vocational:{Id:"10",Programs:""}};ProgramFilter.getSearchCriteria=function(c){var b=[new RegExp(/./)];if(window.$){var a=$("#"+c).val();if(ProgramFilter.AOS.ArtsDesign.Id==a){b=ProgramFilter.AOS.ArtsDesign.Programs}else{if(ProgramFilter.AOS.Business.Id==a){b=ProgramFilter.AOS.Business.Programs}else{if(ProgramFilter.AOS.CriminalJusticeLegal.Id==a){b=ProgramFilter.AOS.CriminalJusticeLegal.Programs}else{if(ProgramFilter.AOS.Education.Id==a){b=ProgramFilter.AOS.Education.Programs}else{if(ProgramFilter.AOS.HealthcareNursing.Id==a){b=ProgramFilter.AOS.HealthcareNursing.Programs}else{if(ProgramFilter.AOS.Hospitality.Id==a){b=ProgramFilter.AOS.Hospitality.Programs}else{if(ProgramFilter.AOS.TechnologyEngineering.Id==a){b=ProgramFilter.AOS.TechnologyEngineering.Programs}else{if(ProgramFilter.AOS.LiberalArts.Id==a){b=ProgramFilter.AOS.LiberalArts.Programs}else{if(ProgramFilter.AOS.SocialSciences.Id==a){b=ProgramFilter.AOS.SocialSciences.Programs}else{if(ProgramFilter.AOS.Vocational.Id==a){b=ProgramFilter.AOS.Vocational.Programs}}}}}}}}}}}return b};ProgramFilter.setupFilter=function(a,b){if(window.$){$(document).ready(function(){var c=document.getElementById(b);ProgramFilter.originalSelect=$(c).clone().attr("multiple","multiple");ProgramFilter.filterPrograms(b,ProgramFilter.getSearchCriteria(a));$("#"+a).bind("change",function(){ProgramFilter.filterPrograms(b,ProgramFilter.getSearchCriteria(a))})})}};ProgramFilter.preselectAOS=function(b,a){if(window.$){$(document).ready(function(){$("#"+b).val(a);$("#"+b).change()})}};ProgramFilter.preselectProgram=function(b,a){if(window.$){$(document).ready(function(){var c=document.getElementById(b);$(c).val(a);$(c).change()})}};ProgramFilter.filterPrograms=function(b,a){if(window.$){$(document).ready(function(){var d=document.getElementById(b);var c=$(d).val();$(d).fadeTo("fast",0.5);$(ProgramFilter.originalSelect).selectOptions("",true);$.each(a,function(f,e){$(ProgramFilter.originalSelect).selectOptions(e)});$(d).children("*").remove();$(ProgramFilter.originalSelect).find("> option, > optgroup").each(function(f){if(this.tagName.toLowerCase()=="option"&&this.selected==true){$(this).clone().appendTo(d)}else{if(this.tagName.toLowerCase()=="optgroup"&&$(this).children().filter("option:selected").size()>0){var e=document.createElement("optgroup");$(e).attr("label",$(this).attr("label"));$(this).children().filter("option:selected").clone().appendTo(e);$(e).appendTo(d)}}});if($(d).find("option:[value='"+c+"']").size()>0){$(d).selectOptions(c,true)}else{$(d).children("option:first").attr("selected","selected");$(d).change()}if($(d).children("*").size()==1){$(d).addOption("","--- None Available ---")}$(d).fadeTo("fast",1)})}};