function validateForm() 
{
	var tempstr;
	var returnstr;

	tempstr = "";
	returnstr = String.fromCharCode(13);

	var form = document.forms["frmmain1"];

	if ((form.elements['FirstName'].value == '') && (form.elements['MiddleName'].value == '')) 
	{
		tempstr = tempstr + "First Name or Middle Name" + returnstr;
	}

	if (form.elements['LastName'].value == '') 
	{
		tempstr = tempstr + "Last Name" + returnstr;
	}

	if (undefined == getCheckedValue(form.elements['PreferredContact'])) 
	{
		tempstr = tempstr + "Preferred method of contact (Regular Mail or E-Mail)" + returnstr;
	}

	if ((form.elements['CollegeYear'].value == '') &&
		(form.elements['ThayerYear'].value == '') &&
		(form.elements['TuckYear'].value == '') &&
		(form.elements['MedSchoolYear'].value == '') &&
		(form.elements['GradSchoolYear'].value == '') &&
		(undefined == getCheckedValue(form.elements['OtherAffiliation']))) 
	{
		tempstr = tempstr + "The year(s) you graduated from Dartmouth and/or other affliation" + returnstr;
	}

	if (tempstr == '') 
	{
		if (getCheckedValue(form.elements['PreferredContact']) == 'regular') 
		{
			if ((form.elements['MailingAddress1'].value == '') ||
				(form.elements['City'].value == '') ||
				(form.elements['State'].value == '') ||
				(form.elements['Zip'].value == '')) 
			{
				tempstr = "You chose Regular Mail as your preferred method of contact." + returnstr;
				tempstr = tempstr + "Please fill in your full mailing address.";
			}
		}
		else 
		{
			if (form.elements['Email'].value == '') 
			{
				tempstr = "You chose E-Mail as your preferred method of contact." + returnstr;
				tempstr = tempstr + "Please fill in your E-Mail address.";
			}
		}
	}
	else 
	{
		tempstr = "Please fill in the following pieces of information:" + returnstr + returnstr + tempstr;
	}

	if (tempstr == '') 
	{
		form.submit();
		document.forms[1].submit();
	}
	else 
	{
		alert (tempstr);
	}
}

function getCheckedValue(pCheckBox)
{
	for(var i = 0; i < pCheckBox.length; i++)
	{
		if(pCheckBox[i].checked == true)
		{
			return pCheckBox[i].value;
		}
	}
	
	return undefined;
}
