vFormName = 'mainform';
window.onload = display_hidden;

//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 += 'country,Country,select,';
vRequiredFields += 'phone,Day Phone,phone,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'statedd,State,select,';
vRequiredFields += 'zip,Zip,text,';
vRequiredFields += 'extrafield2,Taken English Exam,select,';
vRequiredFields += 'gradmonth,Month of Graduation,select,';
vRequiredFields += 'gradyear,Year of Graduation,select,';
vRequiredFields += 'campus_key,Campus,select,';
vRequiredFields += 'program_key,Program,select,';

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

	
	if ( (usca != "USA" && usca != "CAN") && engexam == "N" ){
	
			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";
			document.getElementById("epeq").style.display = "none";
			document.getElementById("epea").style.display = "none";
			document.getElementById("scoreQ").style.display = "none";
			document.getElementById("scoreA").style.display = "none";
			document.getElementById("levelEnglishQ").style.display = "block";
			document.getElementById("levelEnglishA").style.display = "block";
			document.getElementById("partnerQ").style.display = "block";
			document.getElementById("partnerA").style.display = "block";
			vRequiredFields = '';
			vRequiredFields += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
			vRequiredFields += 'country,Country,select,';;
			vRequiredFields += 'phone,Day Phone,phoneINT,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'extrafield2,Taken English Exam,select,';
			vRequiredFields += 'extrafield5,English proficiency exams,select,';
			vRequiredFields += 'extrafield6,Partner School,select,';
			vRequiredFields += 'gradmonth,Month of Graduation,select,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'campus_key,Campus,select,';
			vRequiredFields += 'program_key,Program,select,';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
			
			} else if ((usca != "USA" && usca != "CAN") && engexam == "Y") {
			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";
			document.getElementById("epeq").style.display = "block";
			document.getElementById("epea").style.display = "block";
			document.getElementById("scoreQ").style.display = "block";
			document.getElementById("scoreA").style.display = "block";
			document.getElementById("levelEnglishQ").style.display = "none";
			document.getElementById("levelEnglishA").style.display = "none";
			document.getElementById("partnerQ").style.display = "none";
			document.getElementById("partnerA").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'phone,Day Phone,phoneINT,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'extrafield2,Taken English Exam,select,';
			vRequiredFields += 'educationlevel,English proficiency exams,radio,';
			vRequiredFields += 'extrafield4,Score,text,';
			vRequiredFields += 'gradmonth,Month of Graduation,select,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'campus_key,Campus,select,';
			vRequiredFields += 'program_key,Program,select,';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
				} else if ((usca == "USA" || usca == "CAN") && engexam == "Y") {
			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";
			document.getElementById("epeq").style.display = "block";
			document.getElementById("epea").style.display = "block";
			document.getElementById("scoreQ").style.display = "block";
			document.getElementById("scoreA").style.display = "block";
			document.getElementById("levelEnglishQ").style.display = "none";
			document.getElementById("levelEnglishA").style.display = "none";
			document.getElementById("partnerQ").style.display = "none";
			document.getElementById("partnerA").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'phone,Day Phone,phoneINT,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'extrafield2,Taken English Exam,select,';
			vRequiredFields += 'educationlevel,English proficiency exams,radio,';
			vRequiredFields += 'extrafield4,Score,text,';
			vRequiredFields += 'gradmonth,Month of Graduation,select,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'campus_key,Campus,select,';
			vRequiredFields += 'program_key,Program,select,';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
				} else if ((usca == "USA" || usca == "CAN") && engexam == "N") {
			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";
			document.getElementById("epeq").style.display = "none";
			document.getElementById("epea").style.display = "none";
			document.getElementById("scoreQ").style.display = "none";
			document.getElementById("scoreA").style.display = "none";
			document.getElementById("levelEnglishQ").style.display = "none";
			document.getElementById("levelEnglishA").style.display = "none";
			document.getElementById("partnerQ").style.display = "none";
			document.getElementById("partnerA").style.display = "none";
			vRequiredFields = '';
			vRequiredFields += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'extrafield1,Confirm Email,emailconfirm,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'phone,Day Phone,phoneINT,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'extrafield2,Taken English Exam,select,';
			vRequiredFields += 'gradmonth,Month of Graduation,select,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'campus_key,Campus,select,';
			vRequiredFields += 'program_key,Program,select,';
			var stateTemp = d.elements['statedd'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
				}

}
