   function onSortByFilterChange()
   {
      var sortby = document.listForm.sortbyfilter.value;
      var delimiter_index = sortby.indexOf("_");

      if (delimiter_index==-1)
      {
         return;
      }

      var fieldNo = sortby.substring(0, delimiter_index);
      var order = sortby.substring(delimiter_index+1);

      sortByField(fieldNo, order);
   }

   function sortByField(fieldNo, order)
   {
      document.listForm.sortfield.value=fieldNo;
      document.listForm.sortorder.value=order;
      document.listForm.submit();
   }

   function gotoPage(pageNo)
   {
      document.listForm.page.value=pageNo;
      document.listForm.submit();
   }

   function selectRow(num, trackerrowclass)
   {
      if (trackerrowclass=="certifiedtrackerrow") {
         if (document.getElementById("row_"+num).style.backgroundColor.toUpperCase()=="#ADA") {
           document.getElementById("row_"+num).style.backgroundColor="#CEC";
         } else {
           document.getElementById("row_"+num).style.backgroundColor="#ADA";
         }
      }

      else if (trackerrowclass=="deniedtrackerrow") {
         if (document.getElementById("row_"+num).style.backgroundColor.toUpperCase()=="#DAA") {
           document.getElementById("row_"+num).style.backgroundColor="#ECC";
         } else {
           document.getElementById("row_"+num).style.backgroundColor="#DAA";
         }
      }

      else if (trackerrowclass=="regulartrackerrow") {
         if (document.getElementById("row_"+num).style.backgroundColor.toUpperCase()=="#CCC") {
           document.getElementById("row_"+num).style.backgroundColor="#EEE";
         } else {
           document.getElementById("row_"+num).style.backgroundColor="#CCC";
         }
      }
   }

   function trackCase(userid, tracker_type, case_id, form_obj)
   {
      if (form_obj.value==1)
      {
         form_obj.src='/images/tracking_on.gif';
         form_obj.title='Click if you do not want to track this case';
      }
      else if (form_obj.value==0)
      {
         form_obj.src='/images/tracking_off.gif';
         form_obj.title='Click if you want to track this case';
      }
      else
      {
         return;
      }

      var params = "?uid=" + userid + "&trackertype=" + tracker_type + "&caseid=" + case_id + "&track=" + form_obj.value;
      var ua = navigator.userAgent.toLowerCase();
      var isSafari = ((ua.indexOf("safari") != -1));
      form_obj.value = 1-form_obj.value;

      if (isSafari)
      {
         document.getElementById("track_case_iframe").src = "/trackcase.php" + params;
      }
      else
      {
         window.track_case_iframe.location.href = "/trackcase.php" + params;
      }
   }

   function showMyEntries()
   {
      document.listForm.myentries.value="1";
      document.listForm.submit();
   }

   function deleteEntry(caseid)
   {
      if (confirm("Are you sure you want to delete this entry?"))
      {
         document.listForm.caseid.value=caseid;
         document.listForm.deleteentry.value="1";
         document.listForm.submit();
      }
   }

   function onSelectionChange()
   {
      document.listForm.submit();
   }

   function onTrackerSelectionChange()
   {
      document.listForm.mycases.value = (document.listForm.trackerselection.value=="dmc" ? "1" : "");
      document.listForm.trackingcases.value = (document.listForm.trackerselection.value=="dct" ? "1" : "");
      document.listForm.discussedcases.value = (document.listForm.trackerselection.value=="dcd" ? "1" : "");
      document.listForm.allcases.value = (document.listForm.trackerselection.value=="dac" ? "1" : "");
      document.listForm.myentries.value="";

      if (document.listForm.trackerselection.value=="dmc" ||
          document.listForm.trackerselection.value=="dct" ||
          document.listForm.trackerselection.value=="dcd")
      {
         document.listForm.myentries.value="1";
      }

      document.listForm.submit();
   }
