  function fnCheckForm()
  {
      if (!fnValidateEmail(document.frmContact.strEmail.value))
      {
         alert("You need to supply a valid email address!");
         return false;
      }
      if (document.frmContact.strName.value == "")
      {
         alert("You must supply a name!");
         return false;
      }
      document.frmContact.submit();
  }

function fnTrackCount(objInput,intMaxCharacters)
{
  var intDifference = intMaxCharacters - objInput.value.length;

  if (intDifference < 0)
  {
    objInput.value = objInput.value.substring(0,intMaxCharacters);
    intDifference = intMaxCharacters - objInput.value.length;
  }
}

function fnLimitText(objInput,intMaxCharacters)
{
  var boolResult = true;
  if (objInput.value.length >= intMaxCharacters) boolResult = false;
  if (window.event) window.event.returnValue = boolResult;
  return boolResult;
}

function fnValidateEmail(strPassedEmail)
{
	var regExpression = /^[a-z0-9][a-z0-9_\-\.]*[a-z0-9_]@[a-z0-9][a-z0-9\-]*[a-z0-9]\.[a-z0-9][a-z0-9\-\.]*[a-z0-9]$/i;
	return regExpression.test(strPassedEmail);
}

function fnPopup(strW, strU, intW, intH)
{
   var   strWindowAttributes = "";
   var   intWidth       = 400;
   var   intHeight      = 500;

   if (intW) intWidth = intW;
   if (intH) intHeight = intH;

   strWindowAttributes = "height=" + intHeight + ",width=" + intWidth + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0"

   objPopup = window.open(strU, strW, strWindowAttributes);
   objPopup.focus();
}

function newImage(arg) {
   if (document.images) {
      rslt = new Image();
      rslt.src = arg;
      return rslt;
   }
}

function changeImages() {
   if (document.images)
      for (var i=0; i<changeImages.arguments.length; i+=2)
         document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}

function fnLoad()
{
   var imgPreload;
   imgPreload = newImage("images/img_site_menu_1_over.gif");
   imgPreload = newImage("images/img_site_menu_2_over.gif");
   imgPreload = newImage("images/img_site_menu_3_over.gif");
   imgPreload = newImage("images/img_site_menu_4_over.gif");
   imgPreload = newImage("images/img_site_menu_5_over.gif");
   imgPreload = newImage("images/img_site_menu_6_over.gif");
   imgPreload = newImage("images/img_site_menu_7_over.gif");
}
