    function error(elem, text) {
       window.alert(text);
       elem.focus();
    }

function ValidLength() {
var item = "";
var len   = 0;
var maxlen = 0;

  if (ValidLength.arguments.length > 0) {
    item = ValidLength.arguments[0];
  }
  if (ValidLength.arguments.length > 1) {
    len = ValidLength.arguments[1];
  }
  if (ValidLength.arguments.length > 2) {
    maxlen = ValidLength.arguments[2];
  }

  if (maxlen > 0) {
	return ((item.length >= len) && (item.length <= maxlen) && (item.indexOf ('<', 0) ==-1) && (item.indexOf ('>', 0) ==-1));
  }
  else {
	return (item.length >= len);
  }
}

// Checks to see if a string contains only numbers
function ValidNum(item) {
  var i = 0;
  var flag = true;
  for (flag = true, i=0; ((flag) && (i < item.length)); i++) {
  	flag = ((item.charAt(i) >= '0' ) && (item.charAt(i) <= "9"));
  }
  return (flag);
}

function ValidEmail(item) {

	if (!ValidLength(document.feedbackform.email.value, 1, 255)) {
		return false;
	}
 
	var emailPat=/^(.+)@(.+)\.(.{2,4})$/;

	if (item.match(emailPat) == null) {
	   	return false;
	}
 
	return true;	 
}

function validatego () { 

  if (!ValidLength(document.feedbackform.name.value, 1, 255)) {
	error(document.feedbackform.name, "Please enter a name. \nMust include at least one character.");
	return;
  }
  if (!ValidEmail(document.feedbackform.email.value, 1, 255)) {
	error(document.feedbackform.email, "Please enter a valid email address.");
	return;
  }

  alert("Thank you for your comments");
  document.feedbackform.submit();
  return true;
}

