// -------- VALIDATE FORM ---------------
function validateForm() {
	var first_name = document.forms[0].first_name;
	var last_name = document.forms[0].last_name;
	var email = document.forms[0].email;
	var phone = document.forms[0].phone;
	
	/* VALIDATE FULL NAME */
	if (first_name.value == "") { alert("Your first and last name is required."); first_name.focus(); return false; }
	if (last_name.value == "") { alert("Your first and last name is required."); last_name.focus(); return false; }
	if (first_name.value == "" && last_name.value == "") { alert("Your first and last name is required."); first_name.focus(); return false; }

	/* VALIDATE EMAIL */
	at = email.value.indexOf('@');
	len = email.value.length;
	dot = email.value.lastIndexOf('.');
	if (at >= dot) { alert('Not a valid email address'); email.focus(); return false; }
	if (dot >= len - 2) { alert('Not a valid email domain'); email.focus(); return false; }
	if (email.value == "") { alert("Your email address is required."); email.focus(); return false; }

	// VALIDATE PHONE
	if (phone.value.length < 10) { alert("Not a valid phone number."); phone.focus(); return false; }
	if (phone.value == "") { alert("Your phone number is required."); phone.focus(); return false; }
}