// JavaScript Document

// VERIFY FORM INFORMATION FUNCTIONS
// these functions verify that all passed fields that are required have a value. 
	// parameters passed: 1) 'elements' - a comma delimited string consisting of all required fields 
	//					  2) 'formname' - name of the form you are checking
// you can also check that 'email' and 'verify email' fields match (optional)
	// parameters passed: 1) 'checkemail' - True if you want use verify email address functionality, False if you do not
	//					  2) 'email_var1' - original email address field name
	//					  3) 'email_var2' - verify email address field name
// if the email fields have a dropdown with predetermined email domain suffixes, you can add those to the verify email address check as well
	// parameters passed: 1) 'suffix' - True if you want use predetermined email domain suffixes in the verify email address check, False if you do not
	//					  2) 'suffix_var1' - original email address suffix field name
	//					  3) 'suffix_var2' - verify email address suffix field name

function verify_info(elements,formname,checkemail,email_var1,email_var2,suffix,suffix_var1,suffix_var2){
	
	var result = elements.split(',');
	
	var ok = true;
	for (i=0; i < result.length; i++){
		if (document.getElementById(result[i]).value == ''){
			ok = false;
		}
	}
	
	if (ok == true){
		if (checkemail == false){
			eval('document.' + formname + '.submit();');
		}
		else
		{
			emailmatch(email_var1,email_var2,formname,suffix,suffix_var1,suffix_var2);
		}
	}
	else
	{
		alert('All fields must be completed to proceed.');
	}
}

function emailmatch(email_var1,email_var2,form_var,suffix,suffix_var1,suffix_var2){
	
	var email_1 = document.getElementById(email_var1).value;
	var email_2 = document.getElementById(email_var2).value; 
	
	if (suffix == true){
		
		var suffix_1 = document.getElementById(suffix_var1).value;
		var suffix_2 = document.getElementById(suffix_var2).value; 
	
		email_1_new = email_1 + suffix_1;
		email_2_new = email_2 + suffix_2;
		
		if (email_1_new == email_2_new){
			eval('document.' + form_var + '.submit();');
		}
		else
		{
			alert('Your verified email address value does not match your original email address value.');
		}
	
	}
	else
	{
		
		if (email_1 == email_2){
			eval('document.' + form_var + '.submit();');
		}
		else
		{
			alert('Your verified email address value does not match your original email address value.');
		}
		
	}
	
}
