function checkEmail(input)
{
  var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(input)) return true;
  else return false;
}

function checkContactForm(id)
{
  var errorMsg  = "The following fields haven't been entered correctly:\n";
  var hasErrors = false;

	var name    = $("#contactForm"+id+"_name").val();
	var email   = $("#contactForm"+id+"_email").val();
	var message = $("#contactForm"+id+"_message").val();

  if (name==null || name=="")
  {
    hasErrors = true;
    errorMsg += "\n- Name";
  }
  if (email==null || email=="" || !checkEmail(email))
  {
    hasErrors = true;
    errorMsg += "\n- Email";
  }
  if (message==null || message=="")
  {
    hasErrors = true;
    errorMsg += "\n- Message";
  }

  if (hasErrors) alert(errorMsg);
  else $("#contactForm"+id).submit();
}
