function check()
{
	var errorMsg="";
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if (document.getElementById("contact").lastname.value=="")
		{errorMsg+="Your last name must be entered.\n";}
	if (document.getElementById("contact").firstname.value=="")
		{errorMsg+="Your first name must be entered.\n";}
	if (document.getElementById("contact").street.value=="")
		{errorMsg+="Your street address must be entered.\n";}
	if (document.getElementById("contact").city.value=="")
		{errorMsg+="Your city must be entered.\n";}
	if (document.getElementById("contact").zip.value=="")
		{errorMsg+="Your Zip address must be entered.\n";}
	if (document.getElementById("contact").state.value=="")
		{errorMsg+="Your state must be entered.\n";}
	if (document.getElementById("contact").diet.options[0].selected==true && document.getElementById("contact").dietlist.value=="")
		{errorMsg+="Please list special dietary requirements.\n";}
	if (document.getElementById("contact").accom.options[0].selected==true && document.getElementById("contact").accomlist.value=="")
		{errorMsg+="Please list special accommodations.\n";}
	if(document.getElementById("contact").confirm.value=="Email" || document.getElementById("contact").confirmdest.value=="Email")
	{
		if (!filter.test(document.getElementById("contact").email.value))
			{errorMsg+="Please enter your complete e-mail address.\n";}
	}
	if (errorMsg!="")
		{alert(errorMsg);return false;}
	else
		{document.getElementById("contact").submit();return true;}
}