function removeSuggestionBox()  {
  searchSuggest = document.getElementById('search_suggest');
  if(searchSuggest != null) {
    tableTD   = searchSuggest.parentNode;
    tableTD.removeChild(searchSuggest);
  }
}

function copySuggestion(suggestion, oTextbox) {
  if(oTextbox)  {
    oTextbox.value  = suggestion;
  }
}

function copyAndSubmitSuggestion(suggestion, oTextbox)  {
  if(oTextbox)  {
    oTextbox.value  = suggestion;
    removeSuggestionBox();
    //oTextbox.form.SubmitX.value = "yes";
    //oTextbox.form.submit();
  }
}

function getSearchSuggestions(toSearch, oTextbox) {
  placeholder     = document.getElementById('suggestion_placeholder');
  sTextbox      = oTextbox.id;
  if(toSearch.length > 1) {
    loadString    = "services/getsearchsuggestions.php?s=" + toSearch + '&t=' + sTextbox;
    while(loadString.search("\n") > 1)  {
      loadString  = loadString.replace("\n","<br>");  }
    request     = GetXmlHttpObject();
    if(request == null) {
      alert("Browser does not support AJAX.");
    }
    else  {
      request.open( "GET", loadString, false);
      request.send(null);
      loadDoc     = request.responseText;
      parseLoadDoc  = loadDoc;
      parseLoadDoc  = parseLoadDoc.substring(0,6);
      if(parseLoadDoc == "Error:")  {
        alert(loadDoc);
        return "failed";  }
      else  {
        if(loadDoc.length > 0)  {
          var divSuggest        = document.createElement("div");
          divSuggest.id       = "search_suggest";
          divSuggest.className    = "suggestionsDisplay";
          divSuggest.style.visibility = "visible";
          placeholder.appendChild(divSuggest);
          divSuggest.innerHTML    = loadDoc;
        }
      } } }
}