function Validate() {
  var Message = new String;
  Message += CheckName();
  Message += CheckEmail();
  Message += CheckComments();

  if (Message == '') {
    return true;
  } else {
    alert(Message)
    return false;
  }
}

function CheckName() {
  var UserName = document.getElementsByName('name')[0];

  if (UserName.value == '') {
    return "No name entered\n";
  } else {
    return '';
  }

}

function CheckEmail() {
  var email = document.getElementsByName('email')[0];
  var objRegExp = /(^[a-zA-Z0-9]([a-zA-Z0-9_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;

  // check for valid email
  if (objRegExp.test(email.value)) {
    return '';
  } else {
    return "Not a valid email address\n";
  }
}

function CheckComments() {
  //var comments = document.mainform.comments.value;
  var comments = document.getElementsByName('comments')[0];
  var Message = new String;

	if (comments.value == '') {
		Message = "No message entered" + "\n";
	} else {
		Message = '';
	}

	return Message;
}
