String.prototype.trim=function(){
    return this.replace(/^\s*|\s*$/g,'');
}
function validateSearch(f) {
  f.search.value = f.search.value.trim();
  if (f.search.value==null || f.search.value=='') {
    alert('Type keywords to search before pressing Enter.');
    return false;
  }
  return true;
}
function verifyEmail(e) {
  var re = /(\w+\.)?\w+\@\w+(\.\w+){1,2}/
  var b = re.exec(e);
  if (b!=null) {
     return true;
  }
  else {
    alert('E-mail address is not valid.');
    return false;
  }
}
function validateContact(f) {
  if (f.name.value=='') {
    alert('Name must be entered.');
    f.name.focus();
    return false;
  }
  if (f.occupation.value=='') {
    alert('Occupation must be selected.');
    f.occupation.focus();
    return false;
  }
  if (f.email.value=='') {
    alert('E-mail must be entered.');
    f.email.focus();
    return false;
  }
  else {
    return verifyEmail(f.email.value);
  }
  return true;
}
