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 += 'phone,Day Phone,phone,';
vRequiredFields += 'phone2,evening Phone,phone,';
vRequiredFields += 'extrafield2,Best Time,select,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'statedd,State,select,';
vRequiredFields += 'zip,Zip,text,';
vRequiredFields += 'gradyear,Year of Graduation,select,';
vRequiredFields += 'extrafield3,Begin Study,select,';
vRequiredFields += 'extrafield4,Attend School,select,';
vRequiredFields += 'program_key,Program,select';

function display_hidden()
{
	var d=document.mainform;
	var usca = d.elements['country'].value;
	if ( usca == "USA" || usca == "CAN" ){
			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 += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'phone,Day Phone,phone,';
			vRequiredFields += 'phone2,evening Phone,phone,';
			vRequiredFields += 'extrafield2,Best Time,select,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statedd,State,select,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'extrafield3,Begin Study,select,';
			vRequiredFields += 'extrafield4,Attend School,select,';
			vRequiredFields += 'program_key,Program,select';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
	} else {
			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 += 'firstname,First Name,text,';
			vRequiredFields += 'lastname,Last Name,text,';
			vRequiredFields += 'email,Email,email,';
			vRequiredFields += 'phone,Day Phone,phoneINT,';
			vRequiredFields += 'phone2,evening Phone,phoneINT,';
			vRequiredFields += 'extrafield2,Best Time,select,';
			vRequiredFields += 'country,Country,select,';
			vRequiredFields += 'address1,Address,text,';
			vRequiredFields += 'city,City,text,';
			vRequiredFields += 'statetext,State,text,';
			vRequiredFields += 'zip,Zip,text,';
			vRequiredFields += 'gradyear,Year of Graduation,select,';
			vRequiredFields += 'extrafield3,Begin Study,select,';
			vRequiredFields += 'extrafield4,Attend School,select,';
			vRequiredFields += 'program_key,Program,select';
			var stateTemp = d.elements['statetext'].value;
			document.forms[vFormName].elements['state'].value = stateTemp;
			return true;
		}

}
