function CampaignProgramObject(id) { this._Campuses = new Object; this._Campuses['521'] = {"CampusID":521,"CampusName":"FL - Jacksonville","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2649,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":2650,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Security Administration","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":439200,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2648,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2647,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing and Insurance Coding","DeliveryCode":"MB2009","Outcome":"","CurriculumID":10869,"CurriculumGroupID":155}]}; this._Campuses['520'] = {"CampusID":520,"CampusName":"GA - Morrow","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2645,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2644,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2643,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing and Insurance Coding","DeliveryCode":"MB2009","Outcome":"","CurriculumID":10972,"CurriculumGroupID":155}]}; this._Campuses['19571'] = {"CampusID":19571,"CampusName":"UEI College - Anaheim","Programs":[{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":501467,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":439293,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":439292,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":439294,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":439295,"CurriculumGroupID":171}]}; this._Campuses['19401'] = {"CampusID":19401,"CampusName":"UEI College - Cerritos","Programs":[{"OptionGroup":"","ProgramName":"Automotive Technician","DeliveryCode":"Automotive Technician","Outcome":"Diploma","CurriculumID":400581,"CurriculumGroupID":212}]}; this._Campuses['516'] = {"CampusID":516,"CampusName":"UEI College - Chula Vista","Programs":[{"OptionGroup":"","ProgramName":"Business Management, Associates of Applied Science","DeliveryCode":"BUS08","Outcome":"Associate of Applied Science","CurriculumID":317666,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2534,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":2535,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":341540,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2533,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2532,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2536,"CurriculumGroupID":155}]}; this._Campuses['522'] = {"CampusID":522,"CampusName":"UEI College - El Monte","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":7357,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":7358,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":341542,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":7359,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":7360,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":7361,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"","CurriculumID":17753,"CurriculumGroupID":171}]}; this._Campuses['19898'] = {"CampusID":19898,"CampusName":"UEI College - Fresno","Programs":[{"OptionGroup":"","ProgramName":"Administrative Business Professional","DeliveryCode":"AB2010","Outcome":"Certificate","CurriculumID":501203,"CurriculumGroupID":206},{"OptionGroup":"","ProgramName":"Administrative Medical Assistant (Billing & Coding)","DeliveryCode":"AM2010","Outcome":"Certificate","CurriculumID":501204,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Cardiovascular/EKG Technician","DeliveryCode":"EK2010","Outcome":"Certificate","CurriculumID":501206,"CurriculumGroupID":183},{"OptionGroup":"","ProgramName":"Clinical Medical Assistant","DeliveryCode":"CM2010","Outcome":"Certificate","CurriculumID":501205,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2010","Outcome":"Certificate","CurriculumID":502438,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2010","Outcome":"Certificate","CurriculumID":501208,"CurriculumGroupID":171}]}; this._Campuses['513'] = {"CampusID":513,"CampusName":"UEI College - Huntington Park","Programs":[{"OptionGroup":"","ProgramName":"Business Management, Associates of Applied Science","DeliveryCode":"BUS08","Outcome":"Associate of Applied Science","CurriculumID":317665,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2556,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":268154,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":317664,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2555,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2554,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2558,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":310506,"CurriculumGroupID":171}]}; this._Campuses['512'] = {"CampusID":512,"CampusName":"UEI College - Ontario","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2562,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":2563,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":341543,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2560,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2559,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2564,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":2561,"CurriculumGroupID":171}]}; this._Campuses['514'] = {"CampusID":514,"CampusName":"UEI College - San Bernardino","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2539,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":268153,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":341544,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":440043,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2537,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2541,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":2538,"CurriculumGroupID":171}]}; this._Campuses['515'] = {"CampusID":515,"CampusName":"UEI College - San Diego","Programs":[{"OptionGroup":"","ProgramName":"Business Management, Associates of Applied Science","DeliveryCode":"BUS08","Outcome":"Associate of Applied Science","CurriculumID":341545,"CurriculumGroupID":214},{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2545,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":2546,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":341541,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2543,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2542,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2547,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":2544,"CurriculumGroupID":171}]}; this._Campuses['19570'] = {"CampusID":19570,"CampusName":"UEI College - San Marcos","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":501466,"CurriculumGroupID":206},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":464655,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Security Administration","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":500666,"CurriculumGroupID":128},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":439298,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":439297,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":439299,"CurriculumGroupID":155}]}; this._Campuses['517'] = {"CampusID":517,"CampusName":"UEI College - Van Nuys","Programs":[{"OptionGroup":"","ProgramName":"Business Office Administration","DeliveryCode":"BA2009","Outcome":"Certificate","CurriculumID":2551,"CurriculumGroupID":36},{"OptionGroup":"","ProgramName":"Computer Systems Technician","DeliveryCode":"CT2009","Outcome":"Certificate","CurriculumID":2552,"CurriculumGroupID":217},{"OptionGroup":"","ProgramName":"Criminal Justice","DeliveryCode":"CJ2008","Outcome":"Diploma","CurriculumID":317663,"CurriculumGroupID":74},{"OptionGroup":"","ProgramName":"Dental Assistant","DeliveryCode":"DA2009","Outcome":"Certificate","CurriculumID":2549,"CurriculumGroupID":81},{"OptionGroup":"","ProgramName":"Medical Assistant","DeliveryCode":"MA2009","Outcome":"Certificate","CurriculumID":2548,"CurriculumGroupID":154},{"OptionGroup":"","ProgramName":"Medical Billing & Insurance Coding","DeliveryCode":"MB2009","Outcome":"Certificate","CurriculumID":2553,"CurriculumGroupID":155},{"OptionGroup":"","ProgramName":"Pharmacy Technician","DeliveryCode":"PT2009","Outcome":"Certificate","CurriculumID":2550,"CurriculumGroupID":171}]}; this.__locationObj; this.__programObj; this.ProgramOptionPleaseSelectText = "Please select"; this.ProgramOptionPleaseSelectFirstText = "Please select a location first"; this.ProgramPleaseSelectText = "Please select"; this.ProgramPleaseSelectLocationFirstText = "Please select a location first"; this.LocationPleaseSelectText = "Please select"; this.ProgramOptionGroup = null; this.UseProgramRadio = false; this.id = id; this.InitDropDowns = function (LocationElementID, ProgramElementID, ProgramOptionGroup) { this.__locationObj = document.getElementById(LocationElementID); this.__programObj = document.getElementById(ProgramElementID); this.ClearDropDown(this.__locationObj); this.AddOption(this.__locationObj,this.LocationPleaseSelectText, -1); for(var c in this._Campuses) this.AddOption(this.__locationObj, this._Campuses[c].CampusName, c); if(ProgramOptionGroup!=null) { this.ProgramOptionGroup = document.getElementById(ProgramOptionGroup); this.AddHandlerByReferance(this.__locationObj,"onchange", id + '.FillOptionGroups'); this.AddHandlerByReferance(this.ProgramOptionGroup,"onchange", id + '.FillPrograms'); this.FillOptionGroups(); } else { this.AddHandlerByReferance(this.__locationObj,"onchange", id + '.FillPrograms'); this.FillPrograms(); } } this.ClearDropDown = function (obj) { while (obj.firstChild) {obj.removeChild(obj.firstChild);} // Clear Options and groups and radio buttons } this.CreateOption = function (t,v) { if(this.UseProgramRadio == true) { var robj = document.createElement('input'); robj.type = 'radio'; robj.name = 'program'; robj.value = v; robj.id = t; return robj; } else { var Opt = document.createElement('option'); Opt.text = t; Opt.value = v; return Opt; } } this.AddOption = function (o,t,v) { if(this.UseProgramRadio && o.name == this.__programObj.name) { } else { var Opt = document.createElement('option'); Opt.text = t; Opt.value = v; try {o.add(Opt, null); } catch(ex) {o.add(Opt); }// IE only } } this.FillOptionGroups = function (CampusID) { if(isNaN(CampusID)) CampusID = this.__locationObj.value; this.ClearDropDown(this.ProgramOptionGroup); if(CampusID > 0 && this._Campuses[CampusID] != null) { oGroups = this._Campuses[CampusID].Programs; this.AddOption(this.ProgramOptionGroup, this.ProgramOptionPleaseSelectText, -1); for(g in oGroups) { if(!document.getElementById("__optionDD" + oGroups[g].OptionGroup)) { var option = new Option(oGroups[g].OptionGroup, oGroups[g].OptionGroup) option.innerText = oGroups[g].OptionGroup; option.id = "__optionDD" + oGroups[g].OptionGroup; this.ProgramOptionGroup.appendChild(option); } } } else this.AddOption(this.ProgramOptionGroup, this.__ProgramOptionPleaseSelectFirstText, -1); this.FillPrograms(CampusID); } this.OptionGroups_OnChange = function () { this.FillOptionGroups(); } this.Location_OnChange = function () { eval('cp2.FillPrograms();'); } this.FillPrograms = function (CampusID, ProgramElementID) { if(ProgramElementID!=null) this.__programObj = document.getElementById(ProgramElementID); if(isNaN(CampusID)) CampusID = this.__locationObj.value; this.ClearDropDown(this.__programObj); if(this.ProgramOptionGroup != null && this.ProgramOptionGroup.selectedIndex < 1 ) { this.AddOption(this.__programObj, this.ProgramPleaseSelectLocationFirstText, "0"); return; } if(CampusID > 0 && this._Campuses[CampusID] != null) { if(this.__programObj.multiple==false) if(this.ProgramPleaseSelectText!=null) this.AddOption(this.__programObj, this.ProgramPleaseSelectText, -1); oProgs = this._Campuses[CampusID].Programs; var NotSure = false; for(p in oProgs) { if(oProgs[p].ProgramName != 'Not Sure') { var option = this.CreateOption(oProgs[p].ProgramName, oProgs[p].ProgramName) if(oProgs[p].OptionGroup != '' && this.ProgramOptionGroup == null && this.UseProgramRadio == false ) { // Check if option group already exists var opName = 'optgroup.' + this.__programObj.name + "." + oProgs[p].OptionGroup; if(document.getElementById(opName) == null) { // create option group var oGroup = document.createElement('optgroup'); oGroup.id = opName; oGroup.label = oProgs[p].OptionGroup; this.__programObj.appendChild(oGroup); } document.getElementById(opName).appendChild(option); } else { if(this.ProgramOptionGroup!=null) { if(this.ProgramOptionGroup.value == oProgs[p].OptionGroup) this.__programObj.appendChild(option); } else this.__programObj.appendChild(option); } //Set Program Text if(this.UseProgramRadio == true) { var label = document.createElement('label'); label.htmlFor = oProgs[p].ProgramName; label.innerHTML = oProgs[p].ProgramName + "
"; this.__programObj.appendChild(label); } else option.innerText = oProgs[p].ProgramName; } else { NotSure = true; } } if(NotSure) { var option = new Option('Not Sure', 'Not Sure'); option.innerText = 'Not Sure'; oProg.appendChild(option); } } else { this.AddOption(this.__programObj, this.ProgramPleaseSelectLocationFirstText, "0"); } } this.AddHandler = function (target,eventName,handlerName) { if ( target.addEventListener ) target.addEventListener(eventName.split('on')[1], handlerName, false); else if ( target.attachEvent ) target.attachEvent(eventName, handlerName); else target[eventName] = handlerName; } this.AddHandlerByReferance = function (target,eventName,handlerName) { fnc = 'CampaignProgramObject_'+this.randomString()+'_Event'; eval('function ' + fnc +'(){'+handlerName+'();}'); this.AddHandler(target,eventName,eval(fnc)); } this.randomString = function() { var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; var string_length = 8; var randomstring = ''; for (var i=0; i < string_length; i++) { var rnum = Math.floor(Math.random() * chars.length); randomstring += chars.substring(rnum,rnum+1); } return randomstring; } }