function checkMail(v)
{
   var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if(filter.test(v))
   {
    return true;
   }
	else
   {
    return false;
   }
}

function checkFields(obj)
{
 if(obj.theName.value=='' ||
	obj.emailAddress.value=='' ||
	obj.subject.value=='' ||
	obj.message.value=='')
 {
  alert('Please complete all fields before submitting.');
  return false;
 }
 else
 {
  if(!checkMail(obj.emailAddress.value))
  {
   alert('Email address appears to be invalid.');
   return false;
  }
  else
  {
   return true;
  }
 }
}

function bookmark(url, description)
{
 netscape="Netscape or Firefox users hit CTRL+D to add a bookmark to this site."
 if (navigator.appName=='Microsoft Internet Explorer')
 {
  window.external.AddFavorite(url, description);
 }
 else
 if (navigator.appName=='Netscape')
 {
  alert(netscape);
 }
}