vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
vRequiredFields += 'firstname,Student First Name,text,';
vRequiredFields += 'lastname,Student Last Name,text,';
vRequiredFields += 'email,Student Email,email,';
vRequiredFields += 'extrafield4,Current School,text,';
vRequiredFields += 'extrafield11,Current Program,select,';
vRequiredFields += 'extrafield5,Current Grade,text,';
vRequiredFields += 'extrafield6,Grade Applying For,select,';
vRequiredFields += 'extrafield7,Student Interests,text,';
vRequiredFields += 'extrafield12,current problems,text,';
vRequiredFields += 'extrafield13,goals,text,';
vRequiredFields += 'gender,Gender,select,';
vRequiredFields += 'dobmonth,Month of Birth,select,';
vRequiredFields += 'dobday,Day of Birth,select,';
vRequiredFields += 'dobyear,Year of Birth,select,';
vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
vRequiredFields += 'extrafield1,Parent First Name,text,';
vRequiredFields += 'extrafield2,Parent Last Name,text,';
vRequiredFields += 'extrafield3,Parent Email,email,';
vRequiredFields += 'phone,Home Phone,phone,';
vRequiredFields += 'phone2,Cell Phone,phone,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'statedd,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'extrafield9,Contact via,select,';
vRequiredFields += 'extrafield15,Boarding Status,select,';
vRequiredFields += 'extrafield10,Diagnosis,select';

function display_hidden()
{
	var d=document.mainform;
	var country = d.elements['country'].value;
	

	var who = d.elements['extrafield16'].value;
	
	var dday = document.forms[vFormName].elements['dobday'].value;
	var dmonth = document.forms[vFormName].elements['dobmonth'].value;
	var dyear = document.forms[vFormName].elements['dobyear'].value;

	var today = new Date();
	var birth = new Date(dyear, (dmonth-1), dday, 0, 0, 0);
	var age = Math.floor((today.getTime() - birth.getTime()) / 1000.0 / 60.0 /  60.0 /  24.0 /  365.0);
		if ( ( who == "I am a prospective student" && age > 17 ) && (country == 'USA' || country == 'CAN') ){
			document.getElementById("parentEMAIL").style.display = "none";
			document.getElementById("parentLN").style.display = "none";
			document.getElementById("parentFN").style.display = "none";
			document.getElementById("stateQI").style.display = "none";
			document.getElementById("stateQUS").style.display = "block";
			document.getElementById("ZipQI").style.display = "none";
			document.getElementById("ZipQUS").style.display = "block";
			document.getElementById("statetextdiv").style.display = "none";
			document.getElementById("statedddiv").style.display = "block";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'phone,Home Phone,phone,';
			vRequiredFields += 'phone2,Cell Phone,phone,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,zip,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			}
		else if (( who == "I am a prospective student" && age > 17 ) && (country != 'USA' || country != 'CAN') ) {
			document.getElementById("parentEMAIL").style.display = "none";
			document.getElementById("parentLN").style.display = "none";
			document.getElementById("parentFN").style.display = "none";
			document.getElementById("stateQI").style.display = "block";
			document.getElementById("stateQUS").style.display = "none";
			document.getElementById("ZipQI").style.display = "block";
			document.getElementById("ZipQUS").style.display = "none";
			document.getElementById("statetextdiv").style.display = "block";
			document.getElementById("statedddiv").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'phone,Home Phone,phoneINT,';
			vRequiredFields += 'phone2,Cell Phone,phoneINT,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Postal Code,text,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			}
			else if (( who == "I am a prospective student" && age < 18 ) && (country == 'USA' || country == 'CAN') ) {
			document.getElementById("parentEMAIL").style.display = "block";
			document.getElementById("parentLN").style.display = "block";
			document.getElementById("parentFN").style.display = "block";
			document.getElementById("stateQI").style.display = "none";
			document.getElementById("stateQUS").style.display = "block";
			document.getElementById("ZipQI").style.display = "none";
			document.getElementById("ZipQUS").style.display = "block";
			document.getElementById("statetextdiv").style.display = "none";
			document.getElementById("statedddiv").style.display = "block";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'extrafield1,Parent First Name,text,';
			vRequiredFields += 'extrafield2,Parent Last Name,text,';
			vRequiredFields += 'extrafield3,Parent Email,email,';
			vRequiredFields += 'phone,Home Phone,phone,';
			vRequiredFields += 'phone2,Cell Phone,phone,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,zip,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			}
			else if (( who == "I am a prospective student" && age < 18 ) && (country != 'USA' || country != 'CAN') ) {
			document.getElementById("parentEMAIL").style.display = "block";
			document.getElementById("parentLN").style.display = "block";
			document.getElementById("parentFN").style.display = "block";
			document.getElementById("stateQI").style.display = "block";
			document.getElementById("stateQUS").style.display = "none";
			document.getElementById("ZipQI").style.display = "block";
			document.getElementById("ZipQUS").style.display = "none";
			document.getElementById("statetextdiv").style.display = "block";
			document.getElementById("statedddiv").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'extrafield1,Parent First Name,text,';
			vRequiredFields += 'extrafield2,Parent Last Name,text,';
			vRequiredFields += 'extrafield3,Parent Email,email,';
			vRequiredFields += 'phone,Home Phone,phoneINT,';
			vRequiredFields += 'phone2,Cell Phone,phoneINT,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Postal Code,text,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			}  else if ( ( who == "I am a prospective parent" ) && (country == 'USA' || country == 'CAN') ) {
			document.getElementById("parentEMAIL").style.display = "block";
			document.getElementById("parentLN").style.display = "block";
			document.getElementById("parentFN").style.display = "block";
			document.getElementById("stateQI").style.display = "none";
			document.getElementById("stateQUS").style.display = "block";
			document.getElementById("ZipQI").style.display = "none";
			document.getElementById("ZipQUS").style.display = "block";
			document.getElementById("statetextdiv").style.display = "none";
			document.getElementById("statedddiv").style.display = "block";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'extrafield1,Parent First Name,text,';
			vRequiredFields += 'extrafield2,Parent Last Name,text,';
			vRequiredFields += 'extrafield3,Parent Email,email,';
			vRequiredFields += 'phone,Home Phone,phone,';
			vRequiredFields += 'phone2,Cell Phone,phone,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,zip,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			} else if ( ( who == "I am a prospective parent" ) && (country != 'USA' || country != 'CAN') ) {
			document.getElementById("parentEMAIL").style.display = "block";
			document.getElementById("parentLN").style.display = "block";
			document.getElementById("parentFN").style.display = "block";
			document.getElementById("stateQI").style.display = "block";
			document.getElementById("stateQUS").style.display = "none";
			document.getElementById("ZipQI").style.display = "block";
			document.getElementById("ZipQUS").style.display = "none";
			document.getElementById("statetextdiv").style.display = "block";
			document.getElementById("statedddiv").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'extrafield16,Prospective Student or Parent,select,';
			vRequiredFields += 'firstname,Student First Name,text,';
			vRequiredFields += 'lastname,Student Last Name,text,';
			vRequiredFields += 'email,Student Email,email,';
			vRequiredFields += 'extrafield4,Current School,text,';
			vRequiredFields += 'extrafield11,Current Program,select,';
			vRequiredFields += 'extrafield5,Current Grade,text,';
			vRequiredFields += 'extrafield6,Grade Applying For,select,';
			vRequiredFields += 'extrafield7,Student Interests,text,';
			vRequiredFields += 'extrafield12,current problems,text,';
			vRequiredFields += 'extrafield13,goals,text,';
			vRequiredFields += 'gender,Gender,select,';
			vRequiredFields += 'dobmonth,Month of Birth,select,';
			vRequiredFields += 'dobday,Day of Birth,select,';
			vRequiredFields += 'dobyear,Year of Birth,select,';
			vRequiredFields += 'extrafield14,Student’s Citizenship,text,';
			vRequiredFields += 'extrafield1,Parent First Name,text,';
			vRequiredFields += 'extrafield2,Parent Last Name,text,';
			vRequiredFields += 'extrafield3,Parent Email,email,';
			vRequiredFields += 'phone,Home Phone,phoneINT,';
			vRequiredFields += 'phone2,Cell Phone,phoneINT,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Postal Code,text,';
			vRequiredFields += 'extrafield9,Contact via,select,';
			vRequiredFields += 'extrafield15,Boarding Status,select,';
			vRequiredFields += 'extrafield10,Diagnosis,select';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			}
			else {
				}

}

function check_age()
{
	var who = document.mainform.extrafield16.value;
	if( document.cookie.length>0 && document.cookie.indexOf("boardingschools=") >= 0 )
	{
		document.mainform.action = "http://www.collegesurfing.com/ce/thankyou/eligibility-end.php";
	}
	else if( who == 'I am a prospective student' )
	{
		var day = document.mainform.dobday.value;
		var month = document.mainform.dobmonth.value;
		var year = document.mainform.dobyear.value;
		var today= new Date();
		var birthday= new Date();

		birthday.setDate(day);
		birthday.setMonth(month-1);
		birthday.setFullYear(year);
                secold = today.getTime() - birthday.getTime();

                var age = Math.floor(secold/1000/60/60/24/365.25);
                if( age <= 13 )
		{
			var expDate = new Date();
			expDate.setMinutes(expDate.getMinutes()+30);
			document.cookie = 'boardingschools=tooyoung; expires='+expDate.toGMTString()+'; path=/';
			document.mainform.action = "http://www.collegesurfing.com/ce/thankyou/eligibility-end.php";
		}
	}
	return true;
}


