function checkMail(mail) 
{
var check = /^[a-z][\w\-\.]*@[\w\-\.]+\.[a-z]{2,3}/i
if (check.test(mail)) 
{
return false;
}
else 
{
return true;
}
}


function checkSpam(userentry) 
{

var formatted=userentry.toUpperCase()
var length = formatted.length;
var total=0;

for(i = 0; i < length; i++){

total = total + (formatted.charCodeAt(i));

}



if (total != 538) 
{
	return true ;
}
else 
{
	return false;
}
}



function check()
{

if (document.forms[0].ncontact.value.length=="") 
{
	alert("Please fill in your name.\n");
	document.forms[0].ncontact.focus ();
	return false;
};

if (document.forms[0].email.value.length=="") 
{
	alert("Please fill in your email.\n");
	document.forms[0].email.focus ();
	return false;
};

if (checkMail(document.forms[0].email.value)) 
{
	alert("The email address you provided is invalid! Please correct it. \n");
	document.forms[0].email.focus ();
	return false;
};

if (document.forms[0].assisting.value.length=="") 
{
	alert("Please fill in your message.\n");
	document.forms[0].assisting.focus ();
	return false;
};

if (document.forms[0].spamcheck.value.length=="") 
{
	alert("Please fill in the anti-spam characters.\n");
	document.forms[0].spamcheck.focus ();
	return false;
};

if (checkSpam(document.forms[0].spamcheck.value)) 
{
	alert("The spam check letters you entered are incorrect.\n");
	document.forms[0].spamcheck.focus ();
	return false;
};


return true;
}

