if (window.attachEvent)
	window.attachEvent("onload",formInit);
else if (window.addEventListener)
	window.addEventListener("load",formInit,true);

// Setup the form for Javascript
function formInit()
{
	var form = document.getElementById('form');
	var campus = document.getElementById('campus');
	var campus_programs = document.getElementById('campus_programs');
	var online_programs = document.getElementById('online_programs');
	
	if (form) {
		form.onsubmit = function() { /* add onsubmit function */
			formValidation(this);
		}	
	}	
	
	if (campus && campus_programs) {
		campus.onchange = function() { /* add onchange function */
			showPrograms(this);
		}
		campus_programs.onchange = function() { /* add onchange function */
			showConcentration(this);
		}
		showPrograms(campus); 
	}	
}

function showPrograms(campus)
{
	var campus_programs = document.getElementById('campus_programs');
	var online_programs = document.getElementById('online_programs');
	var campus_programs_block = document.getElementById('campus_programs_block');
	var online_programs_block = document.getElementById('online_programs_block');
	
	switch(campus.selectedIndex)
	{
		case 1:
			online_programs_block.style.display = 'block';
			campus_programs_block.style.display = 'none';
			campus_programs.selectedIndex = 0;
			break;
			
		case 2:
			campus_programs_block.style.display = 'block';
			online_programs_block.style.display = 'none';
			online_programs.selectedIndex = 0;
			break;
			
		default:
			campus_programs_block.style.display = 'none';
			campus_programs.selectedIndex = 0;
			
			online_programs_block.style.display = 'none';
			online_programs.selectedIndex = 0;
			break;
	}
	
	showConcentration(campus_programs); // show/hide concentrations
}

// hide/show concentration block
function showConcentration(obj)
{
	var concentration_block = document.getElementById('concentration_block');
	
	if (obj.value == 11 ) // did we select the Master of Arts in Psychology, Professional Counselor Specialization program?
	{
		concentration_block.style.display = 'block';
	}
	else
	{
		concentration_block.style.display = 'none';
		concentration = document.getElementById('concentration');
		concentration.selectedIndex = 0;
	}
}

function formValidation(form)
{
	var message = document.getElementById('message');
	
	if (form.fname.value == '' ||
	    form.lname.value == '' ||
	    form.address.value == '' ||
	    form.city.value == '' ||
	    form.state.value == '' ||
	    form.zip.value == '' ||
	    form.email.value == '' ||
	    form.work_phone.value == '')
	{
		message.innerHTML = 'One or more required fields was left blank';
		return false;
	}
	
	if (form.email.value != form.email_confirm.value)
	{
		message.innerHTML = "Email addresses don't match";
		return false;
	}
}
