<!--
function reset_form() {
	// hide everything in case a user moves up the form rather than down
	document.getElementById("need_name").style.display = 'none';
	document.getElementById("need_email").style.display = 'none';
	document.getElementById("invalid_email").style.display = 'none';
	document.getElementById("need_message").style.display = 'none';
}


function validate_contact_form() {
	
	reset_form();
	
	// first of all check for required fields
	// name
	if (document.forms.contact_form.name.value=="") {
		document.getElementById("need_name").style.display = 'block';
		document.forms.contact_form.name.focus();
		return false;
	} else {
		document.getElementById("need_name").style.display = 'none';
	}
	
	// email
	if (document.forms.contact_form.email.value=="") {
		document.getElementById("need_email").style.display = 'block';
		document.forms.contact_form.email.focus();
		return false;
	} else {
		document.getElementById("need_email").style.display = 'none';
	}
	// valid email???
	var theEmail = document.forms.contact_form.email.value;
	var atLoc = theEmail.indexOf("@",1);
	var dotLoc = theEmail.indexOf(".",atLoc+2);
	var len = theEmail.length;
	if (atLoc > 0 && dotLoc > 0 && len > dotLoc + 2) {
		document.getElementById("invalid_email").style.display = 'none';	
	} else {
		document.getElementById("invalid_email").style.display = 'block';
		document.forms.contact_form.email.focus();
		return false;
	}
	
	// message
	if (document.forms.contact_form.message.value=="") {
		document.getElementById("need_message").style.display = 'block';
		document.forms.contact_form.message.focus();
		return false;
	} else {
		document.getElementById("need_message").style.display = 'none';
	}
}
//-->