// Create array of all objects /////////////////////////////////////////////////////////////////////////
var objectList = new Array();
objectList[0] = 'applicantBody';
objectList[1] = 'spouseBody';
objectList[2] = 'childrenBody';
objectList[3] = 'referencesBody';
objectList[4] = 'committeesBody';
objectList[5] = 'expertiseBody';
objectList[6] = 'effectiveBody';
objectList[7] = 'suggestionsBody';

// Initialize form /////////////////////////////////////////////////////////////////////////////////////
function init(){
	
	// show applicant form first
	showElement(objectList, 'applicantBody');
	
	// focus on applicant first name
	document.getElementById('appFname').focus();
	
}

// Verify application section //////////////////////////////////////////////////////////////////////////
function verifyApplicant(nextSection){
	
	// setup form var use
	var form = document.membershipForm;
	var alertMsg = '';
	
	// check required fields
	if (form.appFname.value == ''){alertMsg = alertMsg+"Please enter your First Name.\n";}
	if (form.appLname.value == ''){alertMsg = alertMsg+"Please enter your Last Name.\n";}
	if (form.appAddress.value == ''){alertMsg = alertMsg+"Please enter your Address.\n";}
	if (form.appCity.value == ''){alertMsg = alertMsg+"Please enter your City.\n";}
	if (form.appState.value == ''){alertMsg = alertMsg+"Please enter your State.\n";}
	if (form.appZip.value == ''){alertMsg = alertMsg+"Please enter your Zip Code.\n";}
	if (form.appHomePhone.value == ''){alertMsg = alertMsg+"Please enter your Home Phone Number.\n";}
	if (form.appEmail.value == ''){alertMsg = alertMsg+"Please enter your Email Address.\n";}
	if (form.appDOB.value == ''){alertMsg = alertMsg+"Please enter your Date of Birth.\n";}
	
	// if no alerts, return true
	if (alertMsg == ''){
		
		// open next section
		showElement(objectList, nextSection);
		
	}
	else {
		
		// alert user
		alert(alertMsg);
		
	}
	
}

// Copy applicants info to spouses info ////////////////////////////////////////////////////////////////
function sameAsApplicant(){
	
	// setup form var
	var form = document.membershipForm;
	
	// copy info
	form.spouseAddress.value = form.appAddress.value;
	form.spouseCity.value = form.appCity.value;
	form.spouseState.value = form.appState.value;
	form.spouseZip.value = form.appZip.value;
	form.spouseHomePhone.value = form.appHomePhone.value;
	
}

// Verify references ///////////////////////////////////////////////////////////////////////////////////
function verifyReferences(nextSection){
	
	// setup form var use
	var form = document.membershipForm;
	var alertMsg = '';
	
	// check references
	if (form.reference1.value == ''){alertMsg = alertMsg+'Please enter your first Reference.\n';}
	if (form.reference2.value == ''){alertMsg = alertMsg+'Please enter your second Reference.\n';}
	
	// if no alerts, return true
	if (alertMsg == ''){
		
		// open next section
		showElement(objectList, nextSection);
		
	}
	else {
		
		// alert user
		alert(alertMsg);
		
	}
	
}
