function validateForm(form)
{
	var returnValue = true;
	var errorMessage = 'The following field(s) are required:\n\n';
	var focusField = null;
	if(form.name.value == '')
	{
		errorMessage += ' - Name\n';
		if(!focusField)
			focusField = form.name;
		returnValue = false;
	}
	if(form.email.value == '')
	{
		errorMessage += ' - Email\n';
		if(!focusField)
			focusField = form.email;
		returnValue = false;
	}
	if((form.email.value != '') && (!checkEmail(form.email.value)))
	{
		errorMessage += ' - Invalid Email\n';
		if(!focusField)
			focusField = form.email;
		returnValue = false;
	}
	if(form.feedback.value == '')
	{
		errorMessage += ' - A Comment/Question\n';
		if(!focusField)
			focusField = form.feedback;
		returnValue = false;
	}
	if(!returnValue)
	{
	  alert(errorMessage);
	  if(focusField)
		focusField.focus();
	}
	return returnValue;
}

function checkEmail(checkemail)
{
	var strng = checkemail;
	var emailFilter=/^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

	if (!(emailFilter.test(strng))) { 
	   return false;
	}
	else if (strng.match(illegalChars)) {
		return false;
	}
	else {
		return true;
	}
}