var sButton = "SaveChanges";
function validateInformationForm(theForm)
{
	// Canceling or deleting -- don't check the fields
	if ( sButton != 'SaveChanges' )
	{
		return true;
	}
	// Saving -- validate fields
	else
	{
		if (!validRequired(theForm.elements["FieldValues[BillingFirstName]"],"Billing First Name"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[BillingLastName]"],"Billing Last Name"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[BillingAddress1]"],"Billing Address"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[BillingCity]"],"Billing City"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[BillingZipcode]"],"Billing Zipcode"))
		{
			return false;
		}
		if (!validEmail(theForm.elements["FieldValues[BillingEMailAddress]"],"Billing Email Address",false))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[ShippingFirstName]"],"Shipping First Name"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[ShippingLastName]"],"Shipping Last Name"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[ShippingAddress1]"],"Shipping Address"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[ShippingCity]"],"Shipping City"))
		{
			return false;
		}
		if (!validRequired(theForm.elements["FieldValues[ShippingZipcode]"],"Shipping Zipcode"))
		{
			return false;
		}
		if (!validEmail(theForm.elements["FieldValues[ShippingEMailAddress]"],"Shipping Email Address",false))
		{
			return false;
		}
	}
	return true;
}

function validateMiscForm(theForm)
{
	if (!validDecimal(theForm.elements["Donation"],"Donation Amount", 0, 2, false))
	{
		return false;
	}
}

function validateCCForm(theForm)
{
	// Canceling or deleting -- don't check the fields
	if ( sButton != 'SaveChanges' )
	{
		return true;
	}
	// Saving -- validate fields
	else
	{
		if (!theForm.elements["Acknowledge"].checked)
		{
			alert ("You must accept the website's return policy before placing your order.");
			return false;
		}
		if (!validNum(theForm.elements["CCNum"],"Credit Card Number", true))
		{
			return false;
		}
	}
	return true;
}