
// assume that formcheck.js is also included....

function validateForm(form)
{
	//alert("validate!");
	
	if (checkString(form.fname,"First Name",false)==false) return false;
	
	if (checkString(form.lname,"Last Name",false)==false) return false;
	
	if (typeof(form.address1)!="undefined" && checkString(form.address1,"Address",true)==false) return false;
	
	if (checkEmail(form.email,true)==false) return false;
	
	if (typeof(form.state)!="undefined" && checkStateCode(form.state,true)==false) return false;
	
	if (typeof(form.zipcode)!="undefined" && checkZIPCode(form.zipcode,true)==false) return false;
	
	if (typeof(form.phone)!="undefined" && checkUSPhone(form.phone,true)==false) return false;
	
	if (typeof(form.waiver)!="undefined" && !form.waiver.checked)
	{
		alert("You must choose to accept the agreement before registering."); return false;
	}
	
	if (typeof(form.upa_id)!="undefined" && typeof(form.upa)!="undefined" && form.upa.checked)
	{
		if (form.upa_id.value=="")
		{
			alert("You did not enter a UPA ID.  Please email your ID ASAP.");
		}
		else if (!isInteger(form.upa_id.value))
		{
			alert("UPA ID must be a number."); return false;
		}
	}
	
	return true;
}