function checkform ( form )
{
 	var problems=0
  
    if (form.name.value == "" || form.email.value == "" || form.message.value == "")
	{
		if (form.name.value == "")
		{
			document.getElementById('spnName').innerHTML = '<-- Name Required';
			problems++;
			if (problems == 1)
			{
				form.name.focus();
			}
		}
		else 
		{
			document.getElementById('spnName').innerHTML = '';
		}
		
		if (form.email.value == "")
		{
			document.getElementById('spnEmail').innerHTML = '<-- Email Address Required';
			problems++;			
			if (problems == 1)
			{
				form.email.focus();
			}
		}
		else 
		{
			document.getElementById('spnEmail').innerHTML = '';
		}
		
		if (form.message.value == "") 
		{
			document.getElementById('spnMessage').innerHTML = '-->&nbsp;&nbsp;<br>Message&nbsp;&nbsp;<br>Required&nbsp;&nbsp;<br>-->&nbsp;&nbsp;';
			problems++;			
			if (problems == 1)
			{
				form.message.focus();
			}
		}
		else 
		{
			document.getElementById('spnMessage').innerHTML = '';
		}
		
		if (problems > 0)
		{
			if (problems >1)
			{
				alert( "There are " + problems + " problems with your form."  );
				return false ;
			}
			else
			{
				alert( "There is a problem with your form."  );
				return false ;
			}
		}
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = form.Email.value;
	if(reg.test(address) == false)
	{
		document.getElementById('spnEmail').innerHTML = '<-- Invalid Email Address';
		problems++;	
		alert( "You have provided an Invalid Email Address."  );
		return false;
		if (problems == 1)
		{
			form.Email.focus();
		}
	}
  
    return true ;
}