
document.getElementsByName('zip')[0].onblur = function() {sendRequest('getCampus');};
document.getElementsByName('campus')[0].onchange = function() {sendRequest('getProgram')};

if(document.getElementById('view_offer_form_yes')){
	document.getElementById('view_offer_form_yes').onclick=checkZip;
}
else{
	window.onload=function(){sendRequest('getCampus')};
}

function checkZip(){
	show_form();
	sendRequest('getCampus');
}

function sendRequest(action){
	var req = new Subsys_JsHttpRequest_Js();
	
	try 
	{
		var zip = document.getElementsByName('zip')[0].value;
		if(zip == '')
			return;
		var selected_campus = document.getElementsByName('campus')[0].options[document.getElementsByName('campus')[0].selectedIndex].value;
		if(selected_campus == 'select'){
			selected_campus = ''
		}
	}
	catch(err)
	{
		return false;
	}
	
	req.onreadystatechange = function()
	{

		if (req.readyState == 4 && req.responseJS != null)
		{		
			buildOptions(req.responseJS.programs, 'program');
			if(action == 'getCampus'){
				buildOptions(req.responseJS.campuses, 'campus');
			}
			if(req.responseJS.programs.length == 0){
				alert("There are no programs available in your area, please try another zip code or campus.");
			}
		}
	}	
	req.caching = false;
//		alert('formbuilder/post_to_emaillists.php?email='+email+'&trackid='+trackid+'&site=fsg');
	req.open('GET', 'http://ipms.innovationads.com/campus_loader.php?cid='+cid+'&action=getPrograms&zip='+zip+'&campus='+selected_campus);
	req.send();
}

function buildOptions(data, target){
	var campus_obj = document.getElementsByName(target)[0];
	campus_obj.length = 0;
	selectOpt = new Option('','select');
	theText=document.createTextNode('Select');
	selectOpt.appendChild(theText);
	campus_obj.appendChild(selectOpt);
	for(var i=0; i< data.length; i++){
		data_opt = new Option('',data[i].fldValue);
		theText=document.createTextNode(data[i].fldDescription);
		data_opt.appendChild(theText);
		campus_obj.appendChild(data_opt);
	}
}