var gProgramCode = "";
var gCampusCode = "";

function programCode(vProgramCode){
	if (vProgramCode){
		var axInfo = new ajaxObject('/axtuition.php','');
		var vData = "program_code=" + vProgramCode;
		axInfo.update('POST','TXT',vData);
	}
}

function sccProgramCode(vProgramCode){
	// Set global prograCode value
	gProgramCode = vProgramCode;
}

function campusCode(vCampusCode){
	rstProgramTuition();
	if (gProgramCode && vCampusCode){

		// set global gCampusCode value
		gCampusCode = objCampusCode.value;
			
		// ajax tuition - program and campus codes
		var axInfo = new ajaxObject('/axtuition.php','');
		var vData = "program_code=" + gProgramCode +
					"&campus_code=" + vCampusCode;
		axInfo.update('POST','TXT',vData);
	}
}

function sccCampusCode(vCampusList){

	objCampusCode = findObj("sCampusCode");
	
	if (vCampusList && objCampusCode){
			
		// reset campus lists
		objCampusCode.options.length = 0;
		
		// set first option
		objCampusCode.options[objCampusCode.options.length] = new Option("Select a Campus", "");
		
		// in-coming vCampusList format: campus,campus,etc...
		arrCampusList = vCampusList.split(",");
		if (arrCampusList){
			if (arrCampusList.length > 1){
				// Load list of campuses
				for (i=0; i < arrCampusList.length; i++){
					objCampusCode.options[objCampusCode.options.length] = new Option(arrCampusList[i], arrCampusList[i]);
				}
			}else{
				// Auto select campus
				objCampusCode.options[objCampusCode.options.length] = new Option(arrCampusList[0], arrCampusList[0]);
				objCampusCode.selectedIndex = 1;
				campusCode(arrCampusList[0]);
			}
		}
		
	}
}

function sccDegreeTuition(vTuition){

	objTuition = findObj("dTuition");
	if (objTuition){
		objTuition.style.color = "#333333";
		objTuition.innerHTML = vTuition;
	}
}

function sccDegreeData(vOnTimeRate, vPLRate, vT4Amt, vPrivAmt, vILAmt){

	objTitle = findObj("dTitle");
	if (objTitle){
		objTitle.style.color = "#333333";
		objTitle.style.fontWeight = "bold";
	}
	
	objOnTimeRate = findObj("dOnTimeRate");
	if (objOnTimeRate){
		objOnTimeRate.style.color = "#333333";
		objOnTimeRate.innerHTML = vOnTimeRate;
	}

	objPLRate = findObj("dPLRate");
	if (objPLRate){
		objPLRate.style.color = "#333333";
		objPLRate.innerHTML = vPLRate;
	}
	
	objT4Amt = findObj("dT4Amt");
	if (objT4Amt){
		objT4Amt.style.color = "#333333";
		objT4Amt.innerHTML = vT4Amt;
	}
	
	objPrivAmt = findObj("dPrivAmt");
	if (objPrivAmt){
		objPrivAmt.style.color = "#333333";
		objPrivAmt.innerHTML = vPrivAmt;
	}
	
	objILAmt = findObj("dILAmt");
	if (objILAmt){
		objILAmt.style.color = "#333333";
		objILAmt.innerHTML = vILAmt;
	}
}

function sccCertificateTuition(vTuition){

	objTuition = findObj("cTuition");
	if (objTuition){
		objTuition.style.color = "#333333";
		objTuition.innerHTML = vTuition;
	}
}

function sccCertificateData(vOnTimeRate, vPLRate, vT4Amt, vPrivAmt, vILAmt){

	objTitle = findObj("cTitle");
	if (objTitle){
		objTitle.style.color = "#333333";
		objTitle.style.fontWeight = "bold";
	}
	
	objOnTimeRate = findObj("cOnTimeRate");
	if (objOnTimeRate){
		objOnTimeRate.style.color = "#333333";
		objOnTimeRate.innerHTML = vOnTimeRate;
	}
	
	objPLRate = findObj("cPLRate");
	if (objPLRate){
		objPLRate.style.color = "#333333";
		objPLRate.innerHTML = vPLRate;
	}
	
	objT4Amt = findObj("cT4Amt");
	if (objT4Amt){
		objT4Amt.style.color = "#333333";
		objT4Amt.innerHTML = vT4Amt;
	}
	
	objPrivAmt = findObj("cPrivAmt");
	if (objPrivAmt){
		objPrivAmt.style.color = "#333333";
		objPrivAmt.innerHTML = vPrivAmt;
	}
	
	objILAmt = findObj("cILAmt");
	if (objILAmt){
		objILAmt.style.color = "#333333";
		objILAmt.innerHTML = vILAmt;
	}
}

function sccSOCLinks(vSOCLinks){

	objSOCLinks = findObj("SOCLinks");
	if (objSOCLinks){
		objSOCLinks.innerHTML = "";
		arrSOCLinks = vSOCLinks.split("|");		
		for (i=0; i < arrSOCLinks.length; i++){
			arrSOCLinksData = arrSOCLinks[i].split(",");
			if (arrSOCLinksData[0] && arrSOCLinksData[1] && arrSOCLinksData[2]){			
				newlink = document.createElement('a');
				newlink.href = arrSOCLinksData[2];
				newlink.target = "_blank";
				newlink.innerHTML = arrSOCLinksData[0] + " (" + arrSOCLinksData[1] + ")";
				objSOCLinks.appendChild(newlink);				
			}
		}
	}
}

function rstProgramTuition(){
	
	objTuition = findObj("dTuition");
	if (objTuition){
		objTuition.style.color = "#CCCCCC";
		objTuition.innerHTML = "$----.--";
	}
	
	objTuition = findObj("cTuition");
	if (objTuition){
		objTuition.style.color = "#CCCCCC";
		objTuition.innerHTML = "$----.--";
	}
}

function dbgConsumerInfo(sErr){
	objDebugConsumerInfo = findObj("debugConsumerInfo");
	if (objDebugConsumerInfo){
		objDebugConsumerInfo.innerHTML += "<br>" + sErr;
	}
}
