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 += 'address1,Address,text,';
vRequiredFields += 'city,City,text,';
vRequiredFields += 'state,State,select,';
vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'extrafield4,Phone Type,select,';
//vRequiredFields += 'phone,Phone,phone,';
//vRequiredFields += 'phone2,Work Phone,phoneNR,';
//vRequiredFields += 'extrafield3,International Phone Number,phoneINTNR,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'campus_key,Location,select,';
vRequiredFields += 'program_key,Program,select,';
vRequiredFields += 'gradyear,Graduation Year,select,';

function display_hidden(){
	var d=document.mainform;
	var campus_key = d.elements['campus_key'].value;
	var program_key = d.elements['program_key'].value;
	if ( 
		( campus_key == 'AIA' && ( program_key == 'CUL' || program_key == 'CM' || program_key == 'GD' || program_key == 'ID' || program_key == 'VC' || program_key == 'WDIM' ) )
	|| ( campus_key == 'AID' && ( program_key == 'CUL' || program_key == 'FD' || program_key == 'GD' || program_key == 'ID' ) ) 
	|| ( campus_key == 'AIH' && ( program_key == 'CUL' || program_key == 'ID' || program_key == 'WDIM' ) )
	|| ( campus_key == 'ILIC' && ( program_key == 'CUL' || program_key == 'CM' || program_key == 'GD' || program_key == 'ID' || program_key == 'VC' || program_key == 'WDIM' ) )
	|| ( campus_key == 'NEIA' && ( program_key == 'GD' || program_key == 'ID' || program_key == 'WDIM' ) ) 
	) {
		document.getElementById("qual1").style.display = "block";
		vRequiredFields = '';
		vRequiredFields += 'firstname,First Name,text,';
		vRequiredFields += 'lastname,Last Name,text,';
		vRequiredFields += 'address1,Address,text,';
		vRequiredFields += 'city,City,text,';
		vRequiredFields += 'state,State,select,';
		vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'country,Country,select,';
		vRequiredFields += 'extrafield4,Phone Type,select,';
		//vRequiredFields += 'phone,Home Phone,phone,';
		//vRequiredFields += 'phone2,Work Phone,phoneNR,';
		//vRequiredFields += 'extrafield3,International Phone Number,phoneINTNR,';
		vRequiredFields += 'email,Email,email,';
		vRequiredFields += 'campus_key,Location,select,';
		vRequiredFields += 'program_key,Program,select,';
		vRequiredFields += 'extrafield1,Attendance Option,select,';
		vRequiredFields += 'gradyear,Graduation Year,select,';
	} else {
		document.getElementById("qual1").style.display = "none";
		vRequiredFields = '';
		vRequiredFields += 'firstname,First Name,text,';
		vRequiredFields += 'lastname,Last Name,text,';
		vRequiredFields += 'address1,Address,text,';
		vRequiredFields += 'city,City,text,';
		vRequiredFields += 'state,State,select,';
		vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'country,Country,select,';
		vRequiredFields += 'extrafield4,Phone Type,select,';
		//vRequiredFields += 'phone,Home Phone,phone,';
		//vRequiredFields += 'phone2,Work Phone,phoneNR,';
		//vRequiredFields += 'extrafield3,International Phone Number,phoneINTNR,';
		vRequiredFields += 'email,Email,email,';
		vRequiredFields += 'campus_key,Location,select,';
		vRequiredFields += 'program_key,Program,select,';
		vRequiredFields += 'gradyear,Graduation Year,select,';
	}
}
function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}
function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}
function addPhone() {
	var phone_element = document.getElementById("extrafield4");
	var phone = phone_element.options[phone_element.selectedIndex].value;
	
	var el = document.getElementById('divAlternatePhone');
	el.style.display = 'block'; 
	
	var altphone = document.getElementById("extrafield3");
	removeAllOptions(altphone);
	addOption(altphone,'Select One:','');	
	if( phone == 'Home' )
	{		
		addOption(altphone,'Work','Work');	
		addOption(altphone,'Cell','Cell');	
		addOption(altphone,'Intl','Intl');			
	}
	else if( phone == 'Work' )
	{		
		addOption(altphone,'Home','Home');		
		addOption(altphone,'Cell','Cell');		
		addOption(altphone,'Intl','Intl');			
	}	
	else if( phone == 'Cell' )
	{		
		addOption(altphone,'Home','Home');
		addOption(altphone,'Work','Work');	
		addOption(altphone,'Intl','Intl');			
	}	
	else if( phone == 'Intl' )
	{		
		addOption(altphone,'Home','Home');
		addOption(altphone,'Work','Work');	
		addOption(altphone,'Cell','Cell');					
	}		
}
function altPhone() {
	var el = document.getElementById('divAlternatePhone');
	
	if( el.style.display == 'block' ) 
	{
		var altphone = document.getElementById("extrafield3");
		removeAllOptions(altphone);
		
		var phone_element = document.getElementById("extrafield4");
		var phone = phone_element.options[phone_element.selectedIndex].value;
		addOption(altphone,'Select One:','');	
		if( phone == 'Home' )
		{		
			addOption(altphone,'Work','Work');	
			addOption(altphone,'Cell','Cell');	
			addOption(altphone,'Intl','Intl');			
		}
		else if( phone == 'Work' )
		{		
			addOption(altphone,'Home','Home');		
			addOption(altphone,'Cell','Cell');		
			addOption(altphone,'Intl','Intl');			
		}	
		else if( phone == 'Cell' )
		{		
			addOption(altphone,'Home','Home');
			addOption(altphone,'Work','Work');	
			addOption(altphone,'Intl','Intl');			
		}	
		else if( phone == 'Intl' )
		{		
			addOption(altphone,'Home','Home');
			addOption(altphone,'Work','Work');	
			addOption(altphone,'Cell','Cell');					
		}	
	}
}
function checkPhone()
{
	// Remove any instances of phone1
	rExp = /phone,([A-Za-z\s]+),([a-zA-Z]+),/gi;
	vRequiredFields = vRequiredFields.replace(rExp,"");
	
	//  Phone1
	var phone = document.getElementById("extrafield4");
	var phoneType = phone.options[phone.selectedIndex].value;	
	if( phoneType == 'Intl' )
	{
		vRequiredFields += 'phone,International Phone Number,phoneINT,';
	}
	else if(phoneType == 'Select One:' || phoneType == '')
	{	
		vRequiredFields += 'phone,Phone,phone,';
	}
	else 
	{	
		vRequiredFields += 'phone,'+phoneType+' Phone,phone,';
	}

	var el = document.getElementById('divAlternatePhone');
	if( el.style.display == 'block' ) 
	{
		// Remove any instances of phone2
		rExp = /phone2,([A-Za-z\s]+),([a-zA-Z]+),/gi;
		vRequiredFields = vRequiredFields.replace(rExp,"");
		
		//  Phone2
		var phone2 = document.getElementById("extrafield3");
		var phoneType2 = phone2.options[phone2.selectedIndex].value;	
		
		if( phoneType2 == 'Intl' )
		{
			vRequiredFields += 'phone2,International Phone Number,phoneINT,';
		}
		else if(phoneType2 == 'Select One:' || phoneType2 == '')
		{	
			vRequiredFields += 'phone2,Alternate Phone,phone,';
		}
		else 
		{	
			vRequiredFields += 'phone2,'+phoneType2+' Phone,phone,';
		}		
	}
}

