function checkData(theForm, editScreen) {
	var errorMessage = '';
	errorMessage += required(theForm.FirstName, "First Name");
	errorMessage += required(theForm.LastName, "Last Name");
	errorMessage += required(theForm.Address1, "Address 1");
	errorMessage += required(theForm.City, "City");
	errorMessage += required(theForm.State, "State");
	errorMessage += required(theForm.ZIP, "ZIP");
	errorMessage += required(theForm.Email, "Email");
	if (!editScreen)
	{
		errorMessage += required(theForm.Password, "Password");
		errorMessage += required(theForm.ConfirmPassword, "Confirm Password");
	}
	errorMessage += required(theForm.TimeZone, "TimeZone");
	if ( (!editScreen) || (theForm.Password.value.length > 0) )
	{
		if ( (theForm.Password.value.length < 6) || (theForm.Password.value.length > 20) )
		{
			errorMessage += " - Password length must be between 6-20 characters.\n";
		}
	}
	if ( theForm.Password.value != theForm.ConfirmPassword.value)
	{
		errorMessage += " - Password and confirm password do not match.\n";
	}
	if ( (theForm.Email.value.indexOf("@") == -1) || (theForm.Email.value.indexOf(".") == -1) || (theForm.Email.value.length < 6) )
	{
		errorMessage += " - Email address is not in an acceptable format (example@example.com).\n";
	}
	if (errorMessage != '')
	{
		alert("Error with registration:\n" + errorMessage + "Please correct your errors and resubmit.");
		return false;
	}
	return true;
}

function required(theField, theName)
{
	if (theField.value == '')
	{
		return " - " + theName + " is a required field.\n";
	}
	return '';
}