// Check for valid email address: look for @ and .
function isEmail(elm) {
	if (elm.value.indexOf("@") != "-1" &&
	    elm.value.index(".") != "-1") {
		return true;
	}
	else {
		return false;
	}
}

// Check for blank fields
function isFilled(elm) {
	if (elm.value == "" || elm.value == null) {
		return false;
	}
	else {
		return true;
	}
}

// Check entire form
function isReady(form) {
    if (isFilled(form.FirstName) == false) {
		alert("Please enter your First Name.");
		form.FirstName.focus();
		return false;
	}
	if (isFilled(form.LastName) == false) {
		alert("Please enter your Last Name.");
		form.LastName.focus();
		return false;
	}
	if (isFilled(form.Phone1) == false) {
		alert("Please enter your Phone Number.");
		form.Phone1.focus();
		return false;
	}
	if (isFilled(form.Phone2) == false) {
		alert("Please enter your Phone Number.");
		form.Phone2.focus();
		return false;
	}
	if (isFilled(form.Phone3) == false) {
		alert("Please enter your Phone Number.");
		form.Phone3.focus();
		return false;
	}
	if (isFilled(form.Address) == false) {
		alert("Please enter your Address.");
		form.Address.focus();
		return false;
	}
	if (isFilled(form.City) == false) {
		alert("Please enter your City.");
		form.City.focus();
		return false;
	}
	if (isFilled(form.State) == "") {
		alert("Please enter your State.");
		form.State.focus();
		return false;
	}
	if (isFilled(form.Zip) == false) {
		alert("Please enter your Zip Code.");
		form.Zip.focus();
		return false;
	}
	if (isEmail(form.Email) == false) {
	    alert("Please enter a valid Email Address.");
	    form.Email.focus();
	    return false;
	}
}

function isContact(form) {
	if (isFilled(form.Name) == false) {
		alert("Please enter your name.");
		form.Name.focus();
		return false;
	}
	if (isFilled(form.Phone1) == "") {
		alert("Please enter your phone number.");
		form.Phone1.focus();
		return false;
	}
	if (isFilled(form.Phone2) == "") {
		alert("Please enter your phone number.");
		form.Phone2.focus();
		return false;
	}
	if (isFilled(form.Phone3) == "") {
		alert("Please enter your phone number.");
		form.Phone3.focus();
		return false;
	}
	if (isEmail(form.Email) == false) {
		alert("Please enter a valid email address.");
		form.Email.focus();
		return false;
	}
}

function isParty(form) {
	if (isFilled(form.Name) == false) {
		alert("Please enter your name.");
		form.Name.focus();
		return false;
	}
	if (isFilled(form.Phone1) == "") {
		alert("Please enter your phone number.");
		form.Phone1.focus();
		return false;
	}
	if (isFilled(form.Phone2) == "") {
		alert("Please enter your phone number.");
		form.Phone2.focus();
		return false;
	}
	if (isFilled(form.Phone3) == "") {
		alert("Please enter your phone number.");
		form.Phone3.focus();
		return false;
	}
	if (isEmail(form.Email) == false) {
		alert("Please enter a valid email address.");
		form.Email.focus();
		return false;
	}
}
