/**
 *
 * @access public
 * @return void
 **/

function validateFormOnSubmit(theForm)
{
	var errorMessage = "";

    errorMessage += checkNameEntry(theForm.name.value);
    errorMessage += checkEmailEntry(theForm.email.value);
	errorMessage += checkEnquiryEntry(theForm.enquiry.value);

	if (errorMessage != "")
	{
		alert("Please correct the following errors:\n\n" + errorMessage);
		return false;
    }

	return true;
}

/**
 *
 * @access public
 * @return void
 **/
function checkNameEntry(value)
{
	if(value == "Name" | value == "")
	{
		return "Please provide your Name.\n";
	}

	return "";
}

function checkEmailEntry(value)
{
	if(value == "E-Mail" | value == "")
	{
		return "Please provide an email address.\n";
	}
	else
	{
		if(!validate_email(value))
		{
			return "Please provide a valid email address.\n";
		}

	}

	return "";
}

function checkEnquiryEntry(value)
{
	if(value == "Enquiry" | value == "")
	{
		return "Please provide your Enquiry.";
	}

	return "";
}

function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

   if(reg.test(email) == false)
   {
   		return false;
   }

   return true;
}