function validate()
{
	var strOutput = "";
	var returnBad = 0;
	
	if (document.formSubmission.frmFirstName.value == "")
	{
		strOutput += "\tFirst Name is required.\n";
		returnBad = 1;
	}
	else
	{
		if (document.formSubmission.frmFirstName.value.length < 2) // "Ty"
		{
			strOutput += "\tFirst Name cannot be less than two characters.\n";
			returnBad = 1;
		}
	}
	
	if (document.formSubmission.frmLastName.value == "")
	{
		strOutput += "\tLast Name is required.\n";
		returnBad = 1;
	}
	else
	{
		if (document.formSubmission.frmLastName.value.length < 2) // "Bo"
		{
			strOutput += "\tLast Name cannot be less than two characters.\n";
			returnBad = 1;
		}
	}
	
	if (document.formSubmission.frmPhone1.value == "")
	{
		strOutput += "\tPhone is required.\n";
		returnBad = 1;
	}
	else
	{
		if (document.formSubmission.frmPhone1.value.length < 7) // "5551212"
		{
			strOutput += "\tPhone cannot be less than seven characters.\n";
			returnBad = 1;
		}
	}

	if (document.formSubmission.frmEmail.value == "")
	{
		strOutput += "\tEmail is required.\n";
		returnBad = 1;
	}
	else
	{
		if (document.formSubmission.frmEmail.value.length < 6) // "a@b.uk"
		{
			strOutput += "\tEmail cannot be less than six characters.\n";
			returnBad = 1;
		}
	}
	
	if (document.formSubmission.frmHSGradYear.value == "") // This is a drop-down... for now.
	{
		strOutput += "\tGraduation Year is required.\n";
		returnBad = 1;
	}

	if (document.formSubmission.frmProgram.value == "select") // This is a drop-down.
	{
		strOutput += "\tProgram of Interest is required.\n";
		returnBad = 1;
	}
	
	if (document.formSubmission.frmCampus.value == "select") // This is a drop-down for EG, hard-coded for PC.
	{
		strOutput += "\tCampus is required.\n";
		returnBad = 1;
	}
	
	if (returnBad == 1)
	{
		window.alert(strOutput);
		return(false);
	}
	else
	{
		return(true);
	}
		
}
