vFormName = 'mainform';
vState = 'state';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'campus_key,Campus,select,';
vRequiredFields += 'program_key,Program,select,';
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 Code,zip,';
vRequiredFields += 'country,Country,select,';
vRequiredFields += 'phone,Home Phone,phone,';
vRequiredFields += 'email,Email,email,';
vRequiredFields += 'gradyear,Grad Year,select,';
vRequiredFields += 'extrafield1,Level of Edu,select,';
vRequiredFields += 'dobmonth,DOB Month,select,';
vRequiredFields += 'dobday,DOB Day,select,';
vRequiredFields += 'dobyear,DOB Year,select';

function Length_TextField_Validator()
{
// Check the length of the value of the element named text_name
// from the form named form_name if it's < 2 characters
// display a message asking for different input
if (mainform.firstname.value.length < 2)
{
// Build alert box message showing how many characters entered
mesg = "Please enter your full first name."
alert(mesg);
// Place the cursor on the field for revision
mainform.firstname.focus();
// return false to stop further processing
return (false);
}
// If text_name is not null continue processing
return (true);
}

function check_age()
{
	var age_17 = new Date();
	var age_20 = new Date();
	var newyear = age_17.getFullYear()-17;
	var newyear1 = age_20.getFullYear()-20;
	age_17.setFullYear(newyear);
	age_20.setFullYear(newyear1);

	var month = document.forms["mainform"]["dobmonth"].selectedIndex;
	var day = document.forms["mainform"]["dobday"].selectedIndex;
	var year = document.mainform.dobyear[document.mainform.dobyear.selectedIndex].value;

	var theirDate = new Date(year, month - 1, day);

	if ( theirDate.getTime() < age_17.getTime() && theirDate.getTime() > age_20.getTime() )
	{
		document.forms["mainform"]["extrafield16"].value = "Under20";
		return true;
	}
	else if( theirDate.getTime() > age_17.getTime() )
	{
		document.forms["mainform"]["extrafield16"].value = "Under17";
		return true;
	}
	else if( theirDate.getTime() < age_20.getTime() )
	{
		document.forms["mainform"]["extrafield16"].value = "";
		return true;
	}
	else
	{
		return false;
	}
}