function AddProgramToSelectWithGrouping(selectObj, groupName, itemValue, itemText) {
	var groupObj = document.getElementById(selectObj.id + "." + groupName);
	if(groupObj==null) {
		groupObj = document.createElement('optgroup');
		groupObj.id = selectObj.id + '.' + groupName;
		groupObj.label = groupName;	
		selectObj.appendChild(groupObj);
	}
	
	var objOption = document.createElement("option");
	objOption.innerHTML = itemText;
	objOption.value = itemValue;
	
	groupObj.appendChild(objOption);
}

function SelectClear(selectObj) {
  len = selectObj.childNodes.length;
  for(i=0;i<len;i++) selectObj.removeChild(selectObj.lastChild);
  selectObj.length = 0;
}

function ProgramShow(obj) {
	var list = document.contactform.program;
	var oCID = document.contactform.campusid;
	
	switch (obj.value) {
		case '0':
			SelectClear(list);
			list[0] = new Option("You must select a preferred location first","0");
			break;
			
		case '15448':  // Washington, D.C.
			SelectClear(list);
			var bfArr = new Array();
			list[0] = new Option("Please select \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u2193 \u00a0 \u00a0","0");
		bfArr[bfArr.length] = new Array("Bachelor's","Management","Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Bachelor's","International Business","International Business");
		bfArr[bfArr.length] = new Array("Bachelor's","Government Contract Management","Government Contract Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Accounting","Accounting");
		bfArr[bfArr.length] = new Array("Associate","Business Management","Management");
		bfArr[bfArr.length] = new Array("Associate","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Associate","International Business","International Business");
		bfArr[bfArr.length] = new Array("Associate","Security Management","Security Management");
		bfArr[bfArr.length] = new Array("Associate","Accounting","Accounting");
			for(var i in bfArr) AddProgramToSelectWithGrouping(list,bfArr[i][0],bfArr[i][1],bfArr[i][2]);
			oCID.value = '15448';
			break;
			
		case '15447':  // Herndon
			SelectClear(list);
			var bfArr = new Array();
			list[0] = new Option("Please select \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u2193 \u00a0 \u00a0","0");
		bfArr[bfArr.length] = new Array("Bachelor's","Management","Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Bachelor's","International Business","International Business");
		bfArr[bfArr.length] = new Array("Bachelor's","Government Contract Management","Government Contract Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Accounting","Accounting");
		bfArr[bfArr.length] = new Array("Associate","Business Management","Management");
		bfArr[bfArr.length] = new Array("Associate","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Associate","International Business","International Business");
		bfArr[bfArr.length] = new Array("Associate","Security Management","Security Management");
		bfArr[bfArr.length] = new Array("Associate","Accounting","Accounting");
			for(var i in bfArr) AddProgramToSelectWithGrouping(list,bfArr[i][0],bfArr[i][1],bfArr[i][2]);
			oCID.value = '15447';
			break;
		
		case '18460':  // Online
			SelectClear(list);
			var bfArr = new Array();
			list[0] = new Option("Please select \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u2193 \u00a0 \u00a0","0");
		bfArr[bfArr.length] = new Array("Bachelor's","Management","Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Bachelor's","International Business","International Business");
		bfArr[bfArr.length] = new Array("Bachelor's","Government Contract Management","Government Contract Management");
		bfArr[bfArr.length] = new Array("Bachelor's","Accounting - B.S.","Accounting");
		bfArr[bfArr.length] = new Array("Associate","Business Management","Management");
		bfArr[bfArr.length] = new Array("Associate","Information Systems","Information Systems");
		bfArr[bfArr.length] = new Array("Associate","International Business","International Business");
		bfArr[bfArr.length] = new Array("Associate","Security Management","Security Management");
		bfArr[bfArr.length] = new Array("Associate","Accounting - A.S.","Accounting");
			for(var i in bfArr) AddProgramToSelectWithGrouping(list,bfArr[i][0],bfArr[i][1],bfArr[i][2]);
			oCID.value = '18460';
			break;
			
		}
	return true;
}
