// JavaScript Document
function validate()
{
    var _name       = document.webContact.name.value;
	var _surname    = document.webContact.surname.value;
	var _email      = document.webContact.email.value;
	var _comments   = document.webContact.comments.value;
	var success     = true;
	var message     = "The following required fields are empty:\n";
	
	// checking if the fields are empty
	if(_name.toString() == "") 
	{ 
	    success = false;
	    message += " - First Name\n";
	}
	if (_surname.toString() == "") 
	{
	    success = false;
	    message += " - Last Name\n";
	}
	if (_email.toString() == "") 
	{
	    success = false;
	    message += " - Email\n";
	}
	if (_comments.toString() == "") 
	{
	    success = false;
	    message += " - Comments\n";
	}
		
	if (success == false)
	{
	    alert(message);
	}
	else
	{
	    var _checkEmail = checkEmail(document.webContact.email.value);
	    success = true;
		
	    if(_checkEmail == false)
	    {
		    success = false;
		    alert("Your email entry is invalid.");
	    }
		
    }

    if (success == true)
    {
	    event.returnValue = true;
    }
	else
	{
	    event.returnValue = false;
	}
}

function checkEmail(str)
{
    var regexpr = /\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi;
	return regexpr.test(str);
}
// JavaScript Document