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 += 'phone,Phone,phone,';
vRequiredFields += 'extrafield1,Evening Phone,phoneNR,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'gradyear,Graduation Year,select,';
vRequiredFields += 'gradmonth,Graduation Month,select,';
vRequiredFields += 'campus_key,Campus,select,';
vRequiredFields += 'program_key,Program,select';


function in_array(needle,haystack)
{
	for( key in haystack )
	{
		if( haystack[key] == needle )
		{
			return true;
		}
	}
	return false;
}


function IsValid()
{
	if( document.forms['mainform'].elements['gradyear'].options[document.forms['mainform'].elements['gradyear'].selectedIndex].value == 2009 )
	{
		if( document.forms['mainform'].elements['campus_key'].value == "Tampa" )
		{
			campuszips2134 = Array('005','010','011','012','013','014','015','016','017','018','019','020','021','022','023','024','025','026','027','055','063','070','071','072','073','074','075','076','077','078','079','080','081','082','083','084','085','086','087','088','089','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','205','206','207','208','209','210','211','212','214','215','216','217','218','219','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','341','342','344','346','347','349','350','351','352','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369');
			if( in_array(document.forms['mainform'].elements['state'].options[document.forms['mainform'].elements['state'].selectedIndex].value,['GA','ME','VA','WI']) )
			{
				document.forms['mainform'].elements['extrafield16'].value = 'N';
			}
			else
			{
				document.forms['mainform'].elements['extrafield16'].value = 'Y';
			}
		}
		else if( document.forms['mainform'].elements['campus_key'].value == "Orlando" )
		{
			campuszips2132 = Array('005','063','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','201','205','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','341','342','344','346','347','349','398','399');
			if( in_array(document.forms['mainform'].elements['state'].options[document.forms['mainform'].elements['state'].selectedIndex].value,['OH','PA']) )
			{
				document.forms['mainform'].elements['extrafield16'].value = 'N';
			}
			else
			{
				document.forms['mainform'].elements['extrafield16'].value = 'Y';
			}
		}
		else
		{
			document.forms['mainform'].elements['extrafield16'].value = 'N';
		}
	}
	else if( document.forms['mainform'].elements['gradyear'].options[document.forms['mainform'].elements['gradyear'].selectedIndex].value < 2009 )
	{
		if( document.forms['mainform'].elements['campus_key'].value == "Tampa" )
		{
			campuszips2134 = Array('005','039','040','041','042','043','044','045','046','047','048','049','063','070','071','072','073','074','075','076','077','078','079','080','081','082','083','084','085','086','087','088','089','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','201','205','206','207','208','209','210','211','212','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','341','342','344','346','347','349','350','351','352','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','398','399','530','531','532','534','535','537','538','539','540','541','542','543','544','545','546','547','548','549');
			if( in_array(document.forms['mainform'].elements['state'].options[document.forms['mainform'].elements['state'].selectedIndex].value,['MA']) )
			{
				document.forms['mainform'].elements['extrafield16'].value = 'N';
			}
			else
			{
				document.forms['mainform'].elements['extrafield16'].value = 'Y';
			}
		}
		else if( document.forms['mainform'].elements['campus_key'].value == "Orlando" )
		{
			campuszips2132 = Array('005','063','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','201','205','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','341','342','344','346','347','349','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459');
			if( in_array(document.forms['mainform'].elements['state'].options[document.forms['mainform'].elements['state'].selectedIndex].value,['GA']) )
			{
				document.forms['mainform'].elements['extrafield16'].value = 'N';
			}
			else
			{

			}
		}
		else
		{
			document.forms['mainform'].elements['extrafield16'].value = 'N';
		}
	}
	else
	{
		document.forms['mainform'].elements['extrafield16'].value = 'N';
	}
}