function validateRegisterForm(theForm) {
	with (theForm) {
		requiredFields = {
			"firstname" : "Please provide your First Name.",
			"lastname" : "Please provide your Last Name.",
			"email" : "Please provide a valid Email address.",
			"address" : "Please provide a valid address.",
			"city" : "Please provide a city.",
			"state" : "Please provide a State/Province.",
			"zip" : "Please provide a valid Zip/Postal Code.",
			"PrimaryPhone" : "Please provide a valid Phone Number."
			
		}

		for (key in requiredFields) {
			if (isEmpty(elements[key])) {
				elements[key].focus();
				alert(requiredFields[key]);
				return false;
			}
		}

		if (!isGoodEmail(email)) {
			alert("Please provide a valid Email address.");
			Email.focus();
			return false;
		}

		return true;
	}
}

function validateVIPRegisterForm(theForm) {
	with (theForm) {
		requiredFields = {
			"firstname" : "Please provide your First Name.",
			"lastname" : "Please provide your Last Name.",
			"address1" : "Please provide your Address.",
			"city" : "Please provide your City.",
			"state": "Please provide your State.",
			"zip" : "Please provide your Zip Code.",
			"phonePrimary" : "Please provide a valid Phone Number.",
			"email" : "Please provide a valid Email address."
		}

		for (key in requiredFields) {
			if (isEmpty(elements[key])) {
				elements[key].focus();
				alert(requiredFields[key]);
				return false;
			}
		}

		if (!isValidCode(zip,"99999") && !isValidCode(zip,"99999-9999") && !isPostalCode(zip)) {
			alert("Please provide a valid Zip Code.");
			zip.focus();
			return false;
		}

		else if (!isGoodEmail(email)) {
			alert("Please provide a valid Email address.");
			email.focus();
			return false;
		}
		else if (email.value != emailConfirm.value) {
			alert("Please confirm your Email address correctly.");
			emailConfirm.focus();
			return false;
		}


		return true;

	}

}

function validateReferralForm(theForm) {
	with (theForm) {
		requiredFields = {
			"firstname" : "Please provide your First Name.",
			"lastname" : "Please provide your Last Name.",
			"email" : "Please provide your Email Address.",
			"referrals" : "Please provide your friend's Email address."
		}

		for (key in requiredFields) {
			if (isEmpty(elements[key])) {
				elements[key].focus();
				alert(requiredFields[key]);
				return false;
			}
		}
		/*
		if (!isGoodEmail(referrals)) {
			alert("Please provide a valid Email Address.");
			friendemail.focus();
			return false;
		}
		*/
		return true;

	}
}