campuszips105545 = Array('900','902','903','904','905','906','907','908','910','911','912','913','914','915','916','917','918','923','924','925','926','927','928','935'); campuszips105546 = Array('900','902','903','904','905','906','907','908','910','911','912','913','914','915','916','917','918','926','927','928','930','935'); campuszips109713 = Array('800','801','802','803','804','805','806','809'); campuszips102992 = Array('010','011','012','013','060','061','062','063','064','065','066','067','068','105','125'); campuszips102994 = Array('060','061','063','064','065','066','067','068','069','076','104','105','106','107','108','109','110','113','114','115','117','118','119','125'); campuszips103366 = Array('200','201','203','205','206','207','208','209','210','211','212','214','216','217','219','220','221','222','223','224','225','227','254'); campuszips103003 = Array('330','331','332','333','334'); campuszips103004 = Array('321','327','328','329','338','347'); campuszips103002 = Array('330','333','334','349'); campuszips103001 = Array('335','336','337','338','342','344','346'); campuszips103000 = Array('300','301','302','303','305','306','311'); campuszips106882 = Array('300','301','302','303','305','306','311'); campuszips110101 = Array('463','464','600','601','602','603','604','605','606','607','609'); campuszips110103 = Array('463','464','600','601','602','603','604','605','606','607','609'); campuszips102991 = Array('014','015','016','017','018','019','020','021','022','023','024','025','026','027','028','029','030','031','038','062'); campuszips110105 = Array('173','200','201','202','203','204','205','206','207','208','209','210','211','212','214','216','217','220','221','222','223'); campuszips110128 = Array('280','281','282','286','297'); campuszips102996 = Array('068','069','070','071','072','073','074','075','076','077','078','079','085','088','089','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','125'); campuszips102997 = Array('080','081','082','083','085','086','087','088','180','189','190','191','193','194','195','197','198'); campuszips106817 = Array('890','891'); campuszips102995 = Array('064','066','067','068','069','070','071','072','073','074','075','076','077','079','088','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119'); campuszips103369 = Array('150','151','152','153','154','155','156','157','159','160','161','162','260','265','439'); campuszips103367 = Array('370','371','372','373','421','422'); campuszips103370 = Array('733','765','786','787','789'); campuszips102999 = Array('750','751','752','753','754','760','761','762'); campuszips103368 = Array('770','772','773','774','775'); var agt=navigator.userAgent.toLowerCase(); var is_major = parseInt(navigator.appVersion); var is_minor = parseFloat(navigator.appVersion); var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); var is_ie3 = (is_ie && (is_major < 4)); var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) ); var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5") !=-1)); var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) ); var is_ie7 = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.")!=-1) ); ie_ver = 6; if(is_ie) ie_ver = 1; if(is_ie3) ie_ver = 3; if(is_ie4) ie_ver = 4; if(is_ie5) ie_ver = 5; if(is_ie6) ie_ver = 6; if(is_ie7) ie_ver = 7; grouping = ''; function getCampus(){ pos = document.forms[0].campus_key.length; if(typeof(pos) == "undefined"){ AddCampus("CA - Los Angeles Metro (Pomona)","2523"); AddCampus("CA - Los Angeles Metro (Universal City)","2524"); AddCampus("CO - Denver","3106"); AddCampus("CT - Hartford (Farmington)","2525"); AddCampus("CT - New Haven (Stratford)","2533"); AddCampus("DC - Arlington VA","2530"); AddCampus("FL - Miami (Doral)","2531"); AddCampus("FL - Orlando","2532"); AddCampus("FL - Palm Beach","2535"); AddCampus("FL - Tampa","2536"); AddCampus("GA - Atlanta Metro (Dunwoody)","2543"); AddCampus("GA - Atlanta Metro (Lawrenceville/Duluth)","2538"); AddCampus("IL - Chicago (Downers Grove)","3108"); AddCampus("IL - Chicago (laSalle Downtown)","3109"); AddCampus("MA - Boston","2542"); AddCampus("MD - Columbia","3105"); AddCampus("NC - Charlotte","3107"); AddCampus("NJ - NYC Metro (Hasbrouck Heights)","2541"); AddCampus("NJ - Philly Metro (Cherry Hill)","2540"); AddCampus("NV - Las Vegas","2539"); AddCampus("NY - Long Island (Westbury)","2537"); AddCampus("PA - Pittsburgh","2534"); AddCampus("TN - Nashville","2529"); AddCampus("TX - Austin","2528"); AddCampus("TX - Dallas","2527"); AddCampus("TX - Houston","2526"); }else{ for(i = document.forms[0].campus_key.length-1; i >= 0;i--){ document.forms[0].campus_key.options[i] = null; } AddCampus("Select One:",""); AddCampus("CA - Los Angeles Metro (Pomona)","2523"); AddCampus("CA - Los Angeles Metro (Universal City)","2524"); AddCampus("CO - Denver","3106"); AddCampus("CT - Hartford (Farmington)","2525"); AddCampus("CT - New Haven (Stratford)","2533"); AddCampus("DC - Arlington VA","2530"); AddCampus("FL - Miami (Doral)","2531"); AddCampus("FL - Orlando","2532"); AddCampus("FL - Palm Beach","2535"); AddCampus("FL - Tampa","2536"); AddCampus("GA - Atlanta Metro (Dunwoody)","2543"); AddCampus("GA - Atlanta Metro (Lawrenceville/Duluth)","2538"); AddCampus("IL - Chicago (Downers Grove)","3108"); AddCampus("IL - Chicago (laSalle Downtown)","3109"); AddCampus("MA - Boston","2542"); AddCampus("MD - Columbia","3105"); AddCampus("NC - Charlotte","3107"); AddCampus("NJ - NYC Metro (Hasbrouck Heights)","2541"); AddCampus("NJ - Philly Metro (Cherry Hill)","2540"); AddCampus("NV - Las Vegas","2539"); AddCampus("NY - Long Island (Westbury)","2537"); AddCampus("PA - Pittsburgh","2534"); AddCampus("TN - Nashville","2529"); AddCampus("TX - Austin","2528"); AddCampus("TX - Dallas","2527"); AddCampus("TX - Houston","2526"); } } function setCampus(){ pos = document.forms[0].campus_key.length; if(typeof(pos) != "undefined"){ if(document.forms[0].campus_key.length == 2){ document.forms[0].campus_key.selectedIndex = 1; }else{ document.forms[0].campus_key.value = GetQueryVariable("campus_key"); } } } function getProgram(){ pos = document.forms[0].program_key.length; if(typeof(pos) == "undefined"){ }else{ for(i = document.forms[0].program_key.childNodes.length-1; i >= 0;i--){ document.forms[0].program_key.removeChild(document.forms[0].program_key.childNodes.item(i)); } for(i = document.forms[0].program_key.length-1; i >= 0;i--){ document.forms[0].program_key.options[i] = null; } } validateCampus(); pos = document.forms[0].campus_key.length; if(typeof(pos) == "undefined"){ var the_selected = document.forms[0].campus_key.value; }else{ var the_index = document.forms[0].campus_key.selectedIndex; var the_selected = document.forms[0].campus_key.options[the_index].value; } grouping = ''; switch (the_selected){ case "": AddProgram("Please choose a campus","",""); break; case "2523": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2524": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "3106": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2525": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2533": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2530": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2531": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2532": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2535": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2536": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2543": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2538": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "3108": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "3109": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2542": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "3105": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "3107": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2541": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2540": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2539": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2537": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2534": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2529": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2528": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2527": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; case "2526": AddProgram("Select One:","",""); AddProgram("Radio & Television Broadcasting","Radio & Television Broadcasting",""); break; } setProgram(); } function setProgram(){ if(document.forms[0].program_key.length == 2){ document.forms[0].program_key.selectedIndex = 1; }else{ $program_key_tmp = GetQueryVariable("program_key"); if( $program_key_tmp != '' ) { document.forms[0].program_key.value = $program_key_tmp; } } } function AddCampus(name,value){ pos = document.forms[0].campus_key.length; if(typeof(pos) == "undefined"){ document.forms[0].campus_key.value = value; }else{ document.forms[0].campus_key.options[pos] = new Option(name,value,false,false); } } function AddProgram(name,value,group){ pos = document.forms[0].program_key.length; if(typeof(pos) == "undefined"){ document.forms[0].program_key.value = value; }else{ if(ie_ver <= 5){ document.forms[0].program_key.options[document.forms[0].program_key.length] = new Option(name, value, false, false) }else{ var objOption = document.createElement("option"); objOption.innerHTML = name; objOption.value = value; if(group == ""){ document.forms[0].program_key.appendChild(objOption); }else{ if(group != grouping){ optGroup = document.createElement('optgroup'); optGroup.label = group; grouping = group; } optGroup.appendChild(objOption); document.forms[0].program_key.appendChild(optGroup); } } } } function GetQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i -1){ rVal += "\n-CA - Los Angeles Metro (Pomona)."; } if(zip != "" && BinarySearchCampus(campuszips105546,zip) > -1){ rVal += "\n-CA - Los Angeles Metro (Universal City)."; } if(zip != "" && BinarySearchCampus(campuszips109713,zip) > -1){ rVal += "\n-CO - Denver."; } if(zip != "" && BinarySearchCampus(campuszips102992,zip) > -1){ rVal += "\n-CT - Hartford (Farmington)."; } if(zip != "" && BinarySearchCampus(campuszips102994,zip) > -1){ rVal += "\n-CT - New Haven (Stratford)."; } if(zip != "" && BinarySearchCampus(campuszips103366,zip) > -1){ rVal += "\n-DC - Arlington VA."; } if(zip != "" && BinarySearchCampus(campuszips103003,zip) > -1){ rVal += "\n-FL - Miami (Doral)."; } if(zip != "" && BinarySearchCampus(campuszips103004,zip) > -1){ rVal += "\n-FL - Orlando."; } if(zip != "" && BinarySearchCampus(campuszips103002,zip) > -1){ rVal += "\n-FL - Palm Beach."; } if(zip != "" && BinarySearchCampus(campuszips103001,zip) > -1){ rVal += "\n-FL - Tampa."; } if(zip != "" && BinarySearchCampus(campuszips103000,zip) > -1){ rVal += "\n-GA - Atlanta Metro (Dunwoody)."; } if(zip != "" && BinarySearchCampus(campuszips106882,zip) > -1){ rVal += "\n-GA - Atlanta Metro (Lawrenceville/Duluth)."; } if(zip != "" && BinarySearchCampus(campuszips110101,zip) > -1){ rVal += "\n-IL - Chicago (Downers Grove)."; } if(zip != "" && BinarySearchCampus(campuszips110103,zip) > -1){ rVal += "\n-IL - Chicago (laSalle Downtown)."; } if(zip != "" && BinarySearchCampus(campuszips102991,zip) > -1){ rVal += "\n-MA - Boston."; } if(zip != "" && BinarySearchCampus(campuszips110105,zip) > -1){ rVal += "\n-MD - Columbia."; } if(zip != "" && BinarySearchCampus(campuszips110128,zip) > -1){ rVal += "\n-NC - Charlotte."; } if(zip != "" && BinarySearchCampus(campuszips102996,zip) > -1){ rVal += "\n-NJ - NYC Metro (Hasbrouck Heights)."; } if(zip != "" && BinarySearchCampus(campuszips102997,zip) > -1){ rVal += "\n-NJ - Philly Metro (Cherry Hill)."; } if(zip != "" && BinarySearchCampus(campuszips106817,zip) > -1){ rVal += "\n-NV - Las Vegas."; } if(zip != "" && BinarySearchCampus(campuszips102995,zip) > -1){ rVal += "\n-NY - Long Island (Westbury)."; } if(zip != "" && BinarySearchCampus(campuszips103369,zip) > -1){ rVal += "\n-PA - Pittsburgh."; } if(zip != "" && BinarySearchCampus(campuszips103367,zip) > -1){ rVal += "\n-TN - Nashville."; } if(zip != "" && BinarySearchCampus(campuszips103370,zip) > -1){ rVal += "\n-TX - Austin."; } if(zip != "" && BinarySearchCampus(campuszips102999,zip) > -1){ rVal += "\n-TX - Dallas."; } if(zip != "" && BinarySearchCampus(campuszips103368,zip) > -1){ rVal += "\n-TX - Houston."; } return rVal; } function USZip(zip){ if(!(zip.substr(0,1) >= '0' && zip.substr(0,1) <= '9')){ return false; } if(!(zip.substr(1,1) >= '0' && zip.substr(1,1) <= '9')){ return false; } if(!(zip.substr(2,1) >= '0' && zip.substr(2,1) <= '9')){ return false; } return true; } function CAZip(zip){ if(!(zip.substr(0,1) >= 'A' && zip.substr(0,1) <= 'Z') && !(zip.substr(0,1) >= 'a' && zip.substr(0,1) <= 'z')){ return false; } if(!(zip.substr(1,1) >= '0' && zip.substr(1,1) <= '9')){ return false; } if(!(zip.substr(2,1) >= 'A' && zip.substr(2,1) <= 'Z') && !(zip.substr(2,1) >= 'a' && zip.substr(2,1) <= 'z')){ return false; } return true; } function BinarySearchCampus(ArrayToSearch, SearchFor){ first = 0; last = ArrayToSearch.length - 1; mid = Math.floor((first + last) / 2); while((first <= last) && (ArrayToSearch[mid]!=SearchFor.toUpperCase())){ if(SearchFor.toUpperCase() < ArrayToSearch[mid]){ last = mid - 1; }else if(SearchFor.toUpperCase() > ArrayToSearch[mid]){ first = mid + 1; } mid = Math.floor((first + last)/2); } if(ArrayToSearch[mid] == SearchFor.toUpperCase()){ return mid; }else{ return -1; } } zipVal = GetQueryVariable('zip'); if(zipVal != '') { document.forms[vFormName].elements['zip'].value = zipVal; } getCampus(); setCampus(); getProgram(); setProgram();