vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'firstname,First Name,text,';
vRequiredFields += 'lastname,Last Name,text,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
vRequiredFields += 'extrafield6,Phone Area Code,areacode,';
vRequiredFields += 'extrafield7,Phone Number,phone7,';
vRequiredFields += 'extrafield8,Alt Phone Area Code,areacodeNR,';
vRequiredFields += 'extrafield9,Alt Phone Number,phone7NR,';
vRequiredFields += 'extrafield2,Resident Status,select,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'gradmonth,Month of Graduation,select,';
vRequiredFields += 'gradyear,Year of Graduation,select,';
vRequiredFields += 'extrafield3,Start Date,select,';
vRequiredFields += 'extrafield4,Degree,select,';
vRequiredFields += 'dobmonth,Month of Birth,select,';
vRequiredFields += 'dobday,Day of Birth,select,';
vRequiredFields += 'dobyear,Year of Birth,select,';
vRequiredFields += 'extrafield10,Veteran,select,';
vRequiredFields += 'extrafield11,High School Student,select,';
vRequiredFields += 'program_key,Program,select,';
vRequiredFields += 'extrafield5,Online Classes,select';

function getPhoneNumbers()
{
	var d = document.getElementById(vFormName);
	
	d.phone.value = d.extrafield6.value+d.extrafield7.value;
	d.phone2.value = d.extrafield8.value+d.extrafield9.value;

	return true;
};

function getYearCheck()
{
	var d = document.getElementById(vFormName);
	year = (d.dobyear.value);
	semesterID = (d.extrafield3.value);
	degree = (d.extrafield4.value);
	var semesterYear = new Array();
	semesterYear['1'] = 2007;
	semesterYear['2'] = 2007;
	semesterYear['3'] = 2007;
	semesterYear['6'] = 2008;
	semesterYear['7'] = 2008;
	semesterYear['8'] = 2008;
	semesterYear['9'] = 2009;
	semesterYear['10'] = 2009;
	semesterYear['11'] = 2009;
	semesterYear['12'] = 2010;
	semesterYear['13'] = 2010;
	semesterYear['14'] = 2010;
	semesterYear['15'] = 2011;
	semesterYear['16'] = 2011;
	semesterYear['17'] = 2011;
	semesterYear['18'] = 2012;
	semesterYear['19'] = 2012;
	semesterYear['20'] = 2012;
	semesterYear['21'] = 2013;
	semesterYear['22'] = 2013;
	semesterYear['23'] = 2013;
	semesterYear['24'] = 2014;
	semesterYear['25'] = 2014;
	semesterYear['26'] = 2014;
	semesterYear['27'] = 2015;
	semesterYear['28'] = 2015;
	semesterYear['29'] = 2015;

	if( degree == 3 || degree == 7 || degree == 9 )
	{
		if( (semesterYear[semesterID] - year) < 20 )
		{
			d.extrafield16.value = 'underage';
		}
		else
		{
			d.extrafield16.value = '';
		}
	}
	else if( degree != '' )
	{
		if( (semesterYear[semesterID] - year) < 18 )
		{
			d.extrafield16.value = 'underage';
		}
		else
		{
			d.extrafield16.value = '';
		}
	}
	else
	{
		d.extrafield16.value = '';
	}

	return true;
}

function reset_program()
{
	var d = document.getElementById(vFormName);
	degree = d.extrafield4.value;
	program = d.program_key.value;

	getProgram();

	for( var i = document.mainform.program_key.length-1; i >= 0;i--)
	{
		var temp = new Array();
		temp = document.mainform.program_key.options[i].value.split("|");
		if( degree != temp[0] && document.mainform.program_key.options[i].value != '' )
		{
			document.mainform.program_key.options[i] = null;
		}
		if( degree == '' && typeof (document.mainform.program_key.options[i]) != 'undefined' && document.mainform.program_key.options[i].value == '' )
		{
			document.mainform.program_key.options[i].text = 'Select a Degree of Interest';
		}
	}
}

function march_online_check()
{
	var d = document.getElementById(vFormName);
	degree = d.extrafield4.value;
	program = d.program_key.value;
	online = d.extrafield5.value;
	if( program == '3' && degree == '7' && online == 'Y' )
	{
			document.mainform.extrafield5.selectedIndex='0';
			alert('Master of Architecture do not offer online classes.');
			return false;
	}
	return true;

}

if(typeof addLoadEvent != 'function')
{
	function addLoadEvent(func){var oldonload = window.onload;if (typeof window.onload != 'function'){window.onload = func;} else {window.onload = function(){if (oldonload) {oldonload();}func();}}}
}
addLoadEvent(reset_program);
