function getRadioButtonValue (radio)
{   for (var i = 0; i < radio.length; i++)
    {   if (radio[i].checked) { break }
    }
    return radio[i].value
}

function checkForm(objForm)
{
	var strMonth = objForm.BirthDateMonth.value;
	var strDay = objForm.BirthDateDay.value;
	var strYear = objForm.BirthDateYear.value;
	
	if(objForm.FirstName.value == "")
	{
		alert("You must enter your first name.");
		objForm.FirstName.focus();
		return false;
	}
	else if(objForm.LastName.value == "")
	{
		alert("You must enter your last name.");
		objForm.LastName.focus();
		return false;
	}
	else if(objForm.Address1.value == "")
	{
		alert("You must enter your address.");
		objForm.Address1.focus();
		return false;
	}
	else if(objForm.City.value == "")
	{
		alert("You must enter your city.");
		objForm.City.focus();
		return false;
	}
	else if(objForm.ZipCode.value == "")
	{
		alert("You must enter your zip code.");
		objForm.ZipCode.focus();
		return false;
	}
	else if(objForm.PhoneNumber.value == "")
	{
		alert("You must enter your phone number.");
		objForm.PhoneNumber.focus();
		return false;
	}

	else if(objForm.OnSitePhone.value == "")
	{
		alert("You must enter your hotline phone number.");
		objForm.OnSitePhone.focus();
		return false;
	}

	else if((objForm.ParentsEmailAddress.value == "" && !isEmail(objForm.EmailAddress.value)) || (objForm.EmailAddress.value == "" && !isEmail(objForm.ParentsEmailAddress.value)))
	{
		alert("You must enter at least one email address.");
		objForm.EmailAddress.focus();
		return false;
	}
	else if(!isDate(strYear, strMonth, strDay))
	{
		alert("The date you selected as your birth date does not exist.  Please correct it and submit the form again.");
		objForm.BirthDateMonth.focus();
		return false;
	}
	else if(objForm.School.value == "")
	{
		alert("You must enter the name of your school.");
		objForm.School.focus();
		return false;
	}
	else if(objForm.GradYear.value == "")
	{
		alert("You must enter your graduation year.");
		objForm.GradYear.focus();
		return false;
	}
	else if(!isNonnegativeInteger(objForm.Weight.value))
	{
		alert("You must enter your weight.  Only enter numbers please.");
		objForm.Weight.focus();
		return false;
	}
	else if(objForm.PasswordPrivate1.value == "")
	{
		alert("You must enter a private password.");
		objForm.PasswordPrivate1.focus();
		return false;
	}
	else if(objForm.PasswordPrivate1.value != objForm.PasswordPrivate2.value)
	{
		alert("The confirmation private password does not match the private password you entered.  Please make sure they are the same and submit the form again.");
		objForm.PasswordPrivate2.focus();
		return false;
	}
	else if(objForm.PasswordPublic1.value == "")
	{
		alert("You must enter a public password.");
		objForm.PasswordPublic1.focus();
		return false;
	}
	else if(objForm.PasswordPublic1.value != objForm.PasswordPublic2.value)
	{
		alert("The confirmation public password does not match the public password you entered.  Please make sure they are the same and submit the form again.");
		objForm.PasswordPublic2.focus();
		return false;
	}
	else if(objForm.PasswordPrivate1.value == objForm.PasswordPublic1.value)
	{
		alert("The public and private passwords can't be the same.  Please enter a different password for each the public and private passwords.");
		objForm.PasswordPublic1.focus();
		return false;
	}	
	else if(getRadioButtonValue(objForm.TravelingTeam) == "Yes" && objForm.TravelingTeamName.value == "")
	{
		alert("You must enter the name of your traveling team since you said you are on a traveling team.");
		objForm.TravelingTeamName.focus();
		return false;
	}
	else if(objForm.Position1.value == "")
	{
		alert("You must select your first choice of positions.");
		objForm.Position1.focus();
		return false;
	}
	else if(objForm.Position1.value == objForm.Position2.value)
	{
		alert("You cannot select the same position as your first and second choice of positions.  Please choose two different positions or only a first choice.");
		objForm.Position2.focus();
		return false;
	}

	else if(objForm.CellPhone.value == "")
	{
		alert("Please enter your cell phone number.");
		return false;
	}

	else if(isPhone(objForm.CellPhone.value) == false)
	{
		alert("Please enter a proper cell number.");
		return false;
	}	
	
	
		return true;
}
