<!--
function addElement(list, text_in, value_in)
{
    var o = list.options;
    var nIdx;
	if (o.length < 0) //IE for Mac 4.5 sets length to -1 if list is empty
		nIdx = 0;
	else
		nIdx = o.length;
		
	o[nIdx] = new Option(text_in, value_in);
	list.disabled = false;
}

function clearList(list) 
{
   var i = 0;
   var o = list.options;

   for (i = o.length; i >= 0; --i)
   {
      o[i] = null;
   }
   list.disabled = true;
}


function setDefaultByText(list, text_in)
{
   with (list)
   {
      for (var i = 0; i < (options.length); i++)
      {
         if (options[i].text == text_in)
         {
            selectedIndex = i;
            return;
         }
      }
   }
}

function setDefaultByValue(list, value_in)
{
   with (list)
   {
      for (var i = 0; i < (options.length); i++)
      {
         if (options[i].value == value_in)
         {
            selectedIndex = i;
            return;
         }
      }
   }
}

function printDLLayerTagOpen()
{
   // Don't write if the user has NN4 on a Mac
   var OkTowrite = !(isMac() && document.all);
   if (OkTowrite)
   {
      document.write("\n" + '<ilayer id=\"DL_FORM\" Z-INDEX=\"0\" visibility=\"SHOW\">' + "\n");
   }
   return;
}

function printDLLayerTagClose()
{
   var OkTowrite = !(isMac() && document.all);
   if (OkTowrite)
   {
      document.write("\n" + '</ilayer>' + "\n");
   }
   return;
}

function isMac()
{
   return (navigator.appVersion.indexOf("Mac") != -1)
}

// added 5/16/05 for the Track Bias product
function ShowBiasDates(whichForm)
{
   var lastRaceDate = "Select a Track First";
   var lastUpdated = "Select a Track First";
   var WhichTrackPicked = "";
   if (whichForm.track.selectedIndex > 0)
   {
      WhichTrackPicked = whichForm.track.options[whichForm.track.selectedIndex].value;
      //alert("The Array value picked is " + WhichTrackPicked);
      var TheDates = BiasFiles[WhichTrackPicked].split('&')[0].split('#');
      lastRaceDate = TheDates[0];
      lastUpdated = TheDates[1];
   }
   whichForm.l_raceDate.value = lastRaceDate;
   whichForm.updateDate.value = lastUpdated;
   
}


/**
 * Used to show the 40 or free track listing
 */
function Open40orFree() 
{
	FortyorFreeWindow=window.open("/cgi-bin/show_40_tracks.cgi","FortyorFree","resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=400,height=380,top=100,left=100");
   FortyorFreeWindow.focus();
}
<!-- -->