function emptyvalidation(entered)
{
with (entered)
{
if (value==null || value=="") // || value==0)
{return false;}
else {return true;}
}
} 

function validemail(entered)
{
with(entered)
{
// var emailFilter=/^.+@.+\..{2,3}$/;
//alternate email filter (more simple)
var emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (!(emailFilter.test(value))) 
{
	return false;
}
else
{
	return true;
}
}
}





function contactsubmit() {
	var err = 0;
	var msg = "Error:\n\nThe following fields are mandatory and are missing or incorrect:-\n\n";

	var thisform = document.getElementById('contactform');

	if (validemail(thisform.EmailFrom)==false) {err++; msg+="Email address\n";};
	if (emptyvalidation(thisform.Name)==false) {err++; msg+="Name\n";};
	if (emptyvalidation(thisform.Comment)==false) {err++; msg+="Message\n";};

	if (err!=0) {
		alert (msg);
		return false;
	}
} 

function registrationsubmit() {
	var err = 0;
	var msg = "Error:\n\nThe following fields are mandatory and are missing or incorrect:-\n\n";

	var thisform = document.getElementById('registrationform');

	if (emptyvalidation(thisform.category)==false) {err++; msg+="Category\n";};
	if (emptyvalidation(thisform.firstname)==false) {err++; msg+="First name\n";};
	if (emptyvalidation(thisform.lastname)==false) {err++; msg+="Last name\n";};
	if (validemail(thisform.email)==false) {err++; msg+="Email address\n";};
	if (emptyvalidation(thisform.address1)==false) {err++; msg+="Address\n";};

	if (err!=0) {
		alert (msg);
		return false;
	}
} 

