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

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
baseRequiredFields = '';
baseRequiredFields += 'campus_key,Area of Study,select,';
baseRequiredFields += 'program_key,Program,select,';
baseRequiredFields += 'firstname,First Name,text,';
baseRequiredFields += 'lastname,Last Name,text,';
baseRequiredFields += 'email,Email,email,';
baseRequiredFields += 'address1,Address,text,';
baseRequiredFields += 'city,City,text,';
baseRequiredFields += 'state,State,select,';
baseRequiredFields += 'zip,Zip,zip,';
baseRequiredFields += 'country,Country,select,';
baseRequiredFields += 'phone,Home Phone,phone,';
baseRequiredFields += 'phone2,Work or Mobile Phone,phone,';
baseRequiredFields += 'extrafield13,Best Time,select,';

vRequiredFields = baseRequiredFields;

function specialValidation()
{
	var d=document.mainform;
	
	var theSelect = document.getElementById('mainform').elements['program_key'];
	var myvalue = theSelect.options[theSelect.selectedIndex].value;
	var splitvalue = myvalue.split("|");
	var value = splitvalue[0];
	if(value == 'CFP' || value == 'CFPA' || value == 'PMC' || value == 'PMCA' || value == 'RMC' || value == 'ECC' || value == 'SSC' || value == 'BMC')
	{
		//alert ('CFP');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		show('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		show('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4BU,Occupation,text,';
		vRequiredFields += 'extrafield5,TakenOnline,select,';
	}
	else if(value == 'ENVS--Sus')
	{
		//alert ('ENVS--Sus');
		d.elements['EF14MCPD'].selectedIndex = 0;
		d.elements['EF14MCTS'].selectedIndex = 0;
		d.elements['EF14ENVSSix'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		show('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		show('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4BU,Occupation,text,';
		vRequiredFields += 'EF14ENVSSus,Environmental Sustainability Certificate Track,select,';
	}
	else if(value == 'ENVS--Six')
	{
		//alert ('ENVS--Six');
		d.elements['EF14MCPD'].selectedIndex = 0;
		d.elements['EF14MCTS'].selectedIndex = 0;
		d.elements['EF14ENVSSus'].selectedIndex = 0;
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		show('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		show('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		show('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4BU,Occupation,text,';
		vRequiredFields += 'EF14ENVSSix,Environmental Sustainability Certificate Track,select,';
		vRequiredFields += 'EF15Stats,Basic Knowledge of Statistics,select,';
	}
	else if(value == 'LSSC')
	{
		//alert ('LSSC');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		show('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		show('TakenOnlineQA'); //EF5
		show('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4BU,Occupation,text,';
		vRequiredFields += 'extrafield5,Online Education Program,select,';
		vRequiredFields += 'extrafield6,Lean Six Sigma Track,select,';
	}
	else if(value == 'MCPD')
	{
		//alert ('MCPD');
		d.elements['EF14MCTS'].selectedIndex = 0;
		d.elements['EF14ENVSSus'].selectedIndex = 0;
		d.elements['EF14ENVSSix'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		show('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		show('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF14MCPD,Program Track,select,';
		vRequiredFields += 'EF15WebExp,Web Experience,select,';
	}
	else if(value == 'MCSA' || value == 'MCSEA' || value == 'MCSE')
	{
		//alert ('MCSA');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		show('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield7,CompTIA,select,';
	}
	else if(value == 'MCTS')
	{
		//alert ('MCTS');
		d.elements['EF14MCPD'].selectedIndex = 0;
		d.elements['EF14ENVSSus'].selectedIndex = 0;
		d.elements['EF14ENVSSix'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		show('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		show('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF14MCTS,Program Track,select,';
		vRequiredFields += 'EF15WebExp,Web Experience,select,';
	}
	else if(value == 'CISSP')
	{
		//alert ('CISSP');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		show('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield8,Security Professional,select,';
	}
	else if(value == 'CCENT' || value == 'CCNAA' || value == 'CCNA')
	{
		//alert ('CCENT');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		show('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield9,Network Experience,select,';
	}
	else if(value == 'CCNP' || value == 'CCDA')
	{
		//alert ('CCNP');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		show('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield10,CCNA Certification,select,';
	}
	else if(value == 'CCDP')
	{
		//alert ('CCDP');
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		show('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF15CCDAACERT,CCNA or CCDA Certification,select,';
	}
	else if(value == 'ECOM')
	{
		//alert ('ECOM');
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		show('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		show('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4BU,Occupation,text,';
		vRequiredFields += 'EF15WEBINT,Website Dev and Internet Tech,select,';
	}
	else if(value == 'MCITPS')
	{
		//alert ('MCITPS');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		show('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'extrafield7,Comp TIA,select,';
	}
	else if(value == 'MCITPD--DBA')
	{
		//alert ('MCITPD--DBA');
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		show('MSSQLQA'); //EF15
		show('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF15MSSQL,MS SQL knowledge,select,';
		vRequiredFields += 'EF15DBAEXP,Database Admin experience,select,';
	}
	else if(value == 'MCITPD--DEV')
	{
		//alert ('MCITPD--DEV');
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15BIEXP'].selectedIndex = 0;
		d.elements['EF15SQLEXP'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		show('WINSQLQA'); //EF15
		show('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF15WINSQL,MS SQL knowledge,select,';
		vRequiredFields += 'EF15SQL,SQL knowledge,select,';
	}
	else if(value == 'MCITPD--BI')
	{
		//alert ('MCITPD--BI');
		d.elements['EF15WebExp'].selectedIndex = 0;
		d.elements['EF15Stats'].selectedIndex = 0;
		d.elements['EF15WEBINT'].selectedIndex = 0;
		d.elements['EF15CCDAACERT'].selectedIndex = 0;
		d.elements['EF15MSSQL'].selectedIndex = 0;
		d.elements['EF15DBAEXP'].selectedIndex = 0;
		d.elements['EF15SQL'].selectedIndex = 0;
		d.elements['EF15WINSQL'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		show('BIEXPQA'); //EF15
		show('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield2,Highest Education,select,';
		vRequiredFields += 'EF15BIEXP,Business Intelligence experience,select,';
		vRequiredFields += 'EF15SQLEXP,SQL experience,select,';
	}
	else if(value == 'CMC' || value == 'GCM')
	{
		//alert ('CMC');
		d.elements['EF4HC1'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		show('HighestEducNursingQA'); //EF1 with Nursing Diploma
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		show('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1Nursing,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4HC1,Occupation,select,';
	}
	else if(value == 'FNC' || value == 'LNC' || value == 'FNCA' || value == 'LNCA')
	{
		//alert ('FNC');
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		show('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'extrafield11,Licensed Nurse,select,';
	}
	else if(value == 'LCP')
	{
		//alert ('LCP');
		d.elements['EF4HC2'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		show('HighestEducNursingQA'); //EF1 with Nursing Diploma Option
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		show('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1Nursing,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'EF4HC2,Occupation,select,';
	}
	else if(value == 'MCC' || value == 'PTC' || value == 'MB' || value == 'MOM' || value == 'VET' || value == 'DOM' )
	{
		//alert ('MCC');
		show('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/ Nursing Diploma option
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		show('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'extrafield12,Have Computer,select,';
	}
	else if(value == 'MT')
	{
		//alert ('MT');
		d.elements['EF4WPM'].selectedIndex = 0;
		show('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/ Nursing Diploma option
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		show('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		show('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'extrafield12,Have Computer,select,';
		vRequiredFields += 'EF4WPM,Words Per Min,select,';
	}
	else if(value == 'ENVS')
	{
		//alert ('MT');
		d.elements['EF4WPM'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/ Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		show('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'extrafield12,Have Computer,select,';
		vRequiredFields += 'EF4WPM,Words Per Min,select,';
	}
	else if(value == 'COMPTIAA' || value == 'COMPTIANET' || value == 'COMPTIASERV' || value == 'COMPTIASEC')
	{
		//alert ('MT');
		d.elements['EF4WPM'].selectedIndex = 0;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/ Nursing Diploma option
		show('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF2,Highest Education,select,';
	}
	else if(value == 'ADMINDENT')
	{
		//alert ('MT');
		d.elements['EF4WPM'].selectedIndex = 0;
		show('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/ Nursing Diploma option
		hide('HighestEducationQA'); //EF2
		show('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		show('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
		vRequiredFields = baseRequiredFields;
		vRequiredFields += 'EF1,Highest Education,select,';
		vRequiredFields += 'extrafield3,Another Program,select,';
		vRequiredFields += 'extrafield12,Have Computer,select,';
	}
	else
	{
		//alert ('Regular');
		vRequiredFields = baseRequiredFields;
		hide('HighestEducQA'); //EF1
		hide('HighestEducNursingQA'); //EF1 w/Nursing Diploma option
		hide('HighestEducationQA'); //EF2
		hide('AnotherProgramQA'); //EF3
		hide('OccupationBUQA'); //EF4
		hide('OccupationHC1QA'); //EF4
		hide('OccupationHC2QA'); //EF4
		hide('WordsPerMinQA'); //EF4
		hide('TakenOnlineQA'); //EF5
		hide('LSSCTrackQA'); //EF6
		hide('CompTIAQA'); //EF7
		hide('SecurityProQA'); //EF8
		hide('LANWANQA'); //EF9
		hide('CCNACERTQA'); //EF10
		hide('LicensedNurseQA'); //EF11
		hide('HaveComputerQA'); //EF12
		hide('TrackMCPDQA'); //EF14
		hide('TrackMCTSQA'); //EF14
		hide('TrackENVSSusQA'); //EF14
		hide('TrackENVSSixQA'); //EF14
		hide('TrackENVSQA'); //EF14
		hide('CCDAACERTQA'); //EF15
		hide('WebExpQA'); //EF15
		hide('StatsQA'); //EF15
		hide('WEBINTQA'); //EF15
		hide('MSSQLQA'); //EF15
		hide('DBAEXPQA'); //EF15
		hide('WINSQLQA'); //EF15
		hide('SQLQA'); //EF15
		hide('BIEXPQA'); //EF15
		hide('SQLEXPQA'); //EF15
	}
	return true;
}

function show(name)
{
	q = document.getElementById(name);
	if(q != null)
		q.style.display = 'block';
}
function hide(name)
{
	q = document.getElementById(name);
	if(q != null)
		q.style.display = 'none';
}

function pre_scrubbing() {
	var d=document.mainform;
	var myprogkey = d.program_key[d.program_key.selectedIndex].value;
	var splitprog = myprogkey.split("|");
	var programKey = splitprog[0];
	if( ( programKey == 'CFP' || programKey == 'CFPA' || programKey == 'PMC' || programKey == 'PMCA' || programKey == 'RMC' || programKey == 'ECC' || programKey == 'SSC' || programKey == 'BMC' ) &&
			( d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield3.selectedIndex == 0 ) ) {
		//alert ('Business Programs');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'ENVS--Sus' ) && 
			( d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield3.selectedIndex == 0 ) ) {
		//alert ('ENVSSus');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'ENVS--Six' ) && 
			( d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.EF15Stats[d.EF15Stats.selectedIndex].value == 'NO' || d.extrafield3.selectedIndex == 0 || d.EF15Stats.selectedIndex == 0 ) ) {
		//alert ('ENVSSix');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCPD' || programKey == 'MCTS' ) && 
			( d.EF15WebExp[d.EF15WebExp.selectedIndex].value == 'NO' || d.EF15WebExp.selectedIndex == 0 ) ) {
		//alert ('MCPD');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCSA' || programKey == 'MCSEA' || programKey == 'MCSE' ) && 
			( d.extrafield7[d.extrafield7.selectedIndex].value == 'NO' || d.extrafield7.selectedIndex == 0 ) ) {
		//alert ('MCSA or MCSEA or MCSE');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'CISSP' ) && 
			( d.extrafield8[d.extrafield8.selectedIndex].value == 'NO' || d.extrafield8.selectedIndex == 0 ) ) {
		//alert ('CISSP');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'CCENT' || programKey == 'CCNAA' || programKey == 'CCNA' ) && 
			( d.extrafield9[d.extrafield9.selectedIndex].value == 'NO' || d.extrafield9.selectedIndex == 0 ) ) {
		//alert ('CCENT or CCNAA or CCNA');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'CCNP' || programKey == 'CCDA' ) && 
			( d.extrafield10[d.extrafield10.selectedIndex].value == 'NO' ||  d.extrafield10.selectedIndex == 0 ) ) {
		//alert ('CCNP or CCDA');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'CCDP' ) && 
			( d.EF15CCDAACERT[d.EF15CCDAACERT.selectedIndex].value == 'NO' ||  d.EF15CCDAACERT.selectedIndex == 0 ) ) {
		//alert ('CCDP');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'ECOM' ) && 
			( d.EF15WEBINT[d.EF15WEBINT.selectedIndex].value == 'NO' || d.EF15WEBINT.selectedIndex == 0 || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield3.selectedIndex == 0 || d.elements['extrafield4'].value == "" ) ) {
		//alert ('ECOM');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCITPS' ) && 
			( d.extrafield7[d.extrafield7.selectedIndex].value == 'NO' || d.extrafield7.selectedIndex == 0 ) ) {
		//alert ('MCITPS');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCITPD--DBA' ) && 
			( d.EF15MSSQL[d.EF15MSSQL.selectedIndex].value == 'NO' || d.EF15DBAEXP[d.EF15DBAEXP.selectedIndex].value == 'NO' || d.EF15MSSQL.selectedIndex == 0 || d.EF15DBAEXP.selectedIndex == 0 ) ) {
		//alert ('MCITPD--DBA');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCITPD--DEV' ) && 
			( d.EF15WINSQL[d.EF15WINSQL.selectedIndex].value == 'NO' || d.EF15SQL[d.EF15SQL.selectedIndex].value == 'NO' || d.EF15WINSQL.selectedIndex == 0 || d.EF15SQL.selectedIndex == 0 ) ) {
		//alert ('MCITPD--DEV');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCITPD--BI' ) && 
			( d.EF15BIEXP[d.EF15BIEXP.selectedIndex].value == 'NO' || d.EF15SQLEXP[d.EF15SQLEXP.selectedIndex].value == 'NO' || d.EF15BIEXP.selectedIndex == 0 || d.EF15SQLEXP.selectedIndex == 0 ) ) {
		//alert ('MCITPD--BI');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'CMC' || programKey == 'GCM' ) && 
			( d.EF1[d.EF1.selectedIndex].value == 'NoEduc' || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.elements['extrafield4'].value == 'Other' || d.EF1.selectedIndex == 0 || d.extrafield3.selectedIndex == 0 || d.elements['extrafield4'].value == "" ) ) {
		//alert ('CMC or GCM');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'FNC' || programKey == 'LNC' ) && 
			( d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield11[d.extrafield11.selectedIndex].value == 'NO' || d.extrafield3.selectedIndex == 0 || d.extrafield11.selectedIndex == 0 ) ) {
		//alert ('FNC or LNC');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'LCP' ) && 
			( d.EF1[d.EF1.selectedIndex].value == 'NoEduc' || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.elements['extrafield4'].value == 'Other' || d.EF1.selectedIndex == 0 || d.extrafield3.selectedIndex == 0 || d.elements['extrafield4'].value == "" ) ) {
		//alert ('LCP');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MCC' || programKey == 'PTC' || programKey == 'MB' || programKey == 'MOS' ) && 
			( d.EF1[d.EF1.selectedIndex].value == 'NoEduc' || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield12[d.extrafield12.selectedIndex].value == 'NO' || d.EF1.selectedIndex == 0 || d.extrafield3.selectedIndex == 0 || d.extrafield12.selectedIndex == 0 ) ) {
		//alert ('MCC or PTC or MB or MOS');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MB' || programKey == 'MOM' || programKey == 'VET' ) && 
			( d.EF1[d.EF1.selectedIndex].value == 'NoEduc' || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield12[d.extrafield12.selectedIndex].value == 'NO' || d.EF1.selectedIndex == 0 || d.extrafield3.selectedIndex == 0 || d.extrafield12.selectedIndex == 0 ) ) {
		//alert ('MB or MOM or VET');
		d.extrafield16.value = 'Failed';
	} else if( ( programKey == 'MT' ) && 
			( d.EF1[d.EF1.selectedIndex].value == 'NoEduc' || d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield12[d.extrafield12.selectedIndex].value == 'NO' || d.extrafield4[d.extrafield4.selectedIndex].value == 'NO' || d.EF1.selectedIndex == 0 || d.extrafield3.selectedIndex == 0 || d.extrafield12.selectedIndex == 0 || d.extrafield4.selectedIndex == 0 ) ) {
		//alert ('MT');
		d.extrafield16.value = 'Failed';
	}
	 else if( ( programKey == 'ADMINDENT' ) && 
			( d.extrafield3[d.extrafield3.selectedIndex].value == 'YES' || d.extrafield12[d.extrafield12.selectedIndex].value == 'NO' || d.extrafield3.selectedIndex == 0 || d.extrafield12.selectedIndex == 0 ) ) {
		//alert ('MT');
		d.extrafield16.value = 'Failed';
	}
	else {
		d.extrafield16.value = 'Valid';
	}
	return true;
}

function getSelectValue(s, des )
{
	var d=document.mainform;
	d.elements[des].value = "";
	//alert (s.value);
	d.elements[des].value = s.value;
	//alert (d.elements[des].value);
}

//filled the hidden extrafield15 on submit - contains EF15CCDAACERT and EF15WebExp and EF15Stats values
function set_EF15()
{
	var theSelect = document.getElementById('mainform').elements['program_key'];
	var myvalue = theSelect.options[theSelect.selectedIndex].value;
	var splitvalue = myvalue.split("|");
	var value = splitvalue[0];
	
	//set value_CCDAACERT
	var theSelect_CCDAACERT = document.getElementById('mainform').elements['EF15CCDAACERT'];
	var value_CCDAACERT = theSelect_CCDAACERT.options[theSelect_CCDAACERT.selectedIndex].value;
	
	if(value != 'CCDP')
	{
		value_CCDAACERT = "";
	}

	//set value_WebExp
	var theSelect_WebExp = document.getElementById('mainform').elements['EF15WebExp'];
	var value_WebExp = theSelect_WebExp.options[theSelect_WebExp.selectedIndex].value;
	
	if(value != 'MCPD' && value != 'MCTS')
	{
		value_WebExp = "";
	}

	//set value_Stats
	var theSelect_Stats = document.getElementById('mainform').elements['EF15Stats'];
	var value_Stats = theSelect_Stats.options[theSelect_Stats.selectedIndex].value;
	
	if(value != 'ENVS--Six')
	{
		value_Stats = "";
	}

	//set value_WEBINT
	var theSelect_WEBINT = document.getElementById('mainform').elements['EF15WEBINT'];
	var value_WEBINT = theSelect_WEBINT.options[theSelect_WEBINT.selectedIndex].value;
	
	if(value != 'ECOM')
	{
		value_WEBINT = "";
	}

	//set value_MSSQL
	var theSelect_MSSQL = document.getElementById('mainform').elements['EF15MSSQL'];
	var value_MSSQL = theSelect_MSSQL.options[theSelect_MSSQL.selectedIndex].value;
	
	if(value != 'MCITPD--DBA')
	{
		value_MSSQL = "";
	}

	//set value_DBAEXP
	var theSelect_DBAEXP = document.getElementById('mainform').elements['EF15DBAEXP'];
	var value_DBAEXP = theSelect_DBAEXP.options[theSelect_DBAEXP.selectedIndex].value;
	
	if(value != 'MCITPD--DBA')
	{
		value_DBAEXP = "";
	}

	//set value_WINSQL
	var theSelect_WINSQL = document.getElementById('mainform').elements['EF15WINSQL'];
	var value_WINSQL = theSelect_WINSQL.options[theSelect_WINSQL.selectedIndex].value;
	
	if(value != 'MCITPD--DEV')
	{
		value_WINSQL = "";
	}

	//set value_SQL
	var theSelect_SQL = document.getElementById('mainform').elements['EF15SQL'];
	var value_SQL = theSelect_SQL.options[theSelect_SQL.selectedIndex].value;
	
	if(value != 'MCITPD--DEV')
	{
		value_SQL = "";
	}

	//set value_BIEXP
	var theSelect_BIEXP = document.getElementById('mainform').elements['EF15BIEXP'];
	var value_BIEXP = theSelect_BIEXP.options[theSelect_BIEXP.selectedIndex].value;
	
	if(value != 'MCITPD--BI')
	{
		value_BIEXP = "";
	}

	//set value_SQLEXP
	var theSelect_SQLEXP = document.getElementById('mainform').elements['EF15SQLEXP'];
	var value_SQLEXP = theSelect_SQLEXP.options[theSelect_SQLEXP.selectedIndex].value;
	
	if(value != 'MCITPD--BI')
	{
		value_SQLEXP = "";
	}

	//set the hidden field extrafield15
	if(value == 'CCDP' || value == 'MCPD' || value == 'MCTS' || value == 'ENVS--Six' || value == 'ECOM' || value == 'MCITPD--DBA' || value == 'MCITPD--DEV' || value == 'MCITPD--BI') 
	{
		document.getElementById("extrafield15").value = value_CCDAACERT + "|" + value_WebExp + "|" + value_Stats + "|" + value_WEBINT + "|" + value_MSSQL + "|" + value_DBAEXP + "|" + value_WINSQL + "|" + value_SQL + "|" + value_BIEXP + "|" + value_SQLEXP;
	}
	else
	{
		document.getElementById("extrafield15").value = "";
	}
	return true;
}
