function Form_Validator(theForm) {

var results;
var str=document.theForm.mailfrom.value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)) {
		results=true;
	} else {
		alert ("Please enter a valid email address:\ne.g. yourname@somewhere.com");
		theForm.elements['mailfrom'].focus();
		return (false)
	}
	if (theForm.elements['subject'].value.length == 0) {
		alert('Please enter a subject for your email.');
		theForm.elements['subject'].focus();
		return (false);
	}
	if (theForm.elements['message'].value.length == 0) {
		alert('Please type your email message!');
		theForm.elements['message'].focus();
		return (false);
	}
return (results);
return (true);
}

