  function CheckControls()
  {
    // Recheck all of the controls anytime one is changed
    ReturnStr = "";
    if ( document.getElementById("FlowerColor").value != '0' )
    { ReturnStr = ReturnStr + "FlowerColor=" + document.getElementById("FlowerColor").value + "&" }
    if ( document.getElementById("PetalCount").value != '0' )
    { ReturnStr = ReturnStr + "PetalCount=" + document.getElementById("PetalCount").value + "&" }
    if ( document.getElementById("LeafArr1").value != '0' )
    { ReturnStr = ReturnStr + "LeafArr1=" + document.getElementById("LeafArr1").value + "&" }
    if ( document.getElementById("Compound1").value != '0' )
    { ReturnStr = ReturnStr + "Compound1=" + document.getElementById("Compound1").value + "&" }

    if ( document.getElementById("LeafMargins").value != '0' )
    { ReturnStr = ReturnStr + "LeafMargins=" + document.getElementById("LeafMargins").value + "&" }
    if ( document.getElementById("LeafVeins").value != '0' )
    { ReturnStr = ReturnStr + "LeafVeins=" + document.getElementById("LeafVeins").value + "&" }

    if ( document.getElementById("Inflorescence").value != '0' )
    { ReturnStr = ReturnStr + "Inflorescence=" + document.getElementById("Inflorescence").value + "&" }

    // Hard-code these control names for now.
    if ( document.getElementById("Misc9").checked == true )
    { ReturnStr = ReturnStr + "Misc9=9&" }
    if ( document.getElementById("Misc198").checked == true )
    { ReturnStr = ReturnStr + "Misc198=198&" }
    if ( document.getElementById("Misc199").checked == true )
    { ReturnStr = ReturnStr + "Misc199=199&" }
    if ( document.getElementById("Misc200").checked == true )
    { ReturnStr = ReturnStr + "Misc200=200&" }
    if ( document.getElementById("Misc203").checked == true )
    { ReturnStr = ReturnStr + "Misc203=203&" }
    
    return ReturnStr;
  }

  function GetGeneraCount()
  {
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
      {
      alert ("Browser does not support HTTP Request");
      return;
      }
  
    var url="GeneraGetCount.php";
    VarToPass = CheckControls();
    if ( VarToPass > "" )
    {
      url=url+"?" + VarToPass;
    }
  
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }

  function GetXmlHttpObject()
  {
    if (window.XMLHttpRequest)
      {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
      }
    if (window.ActiveXObject)
      {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    return null;
  }
