String.prototype.trim = function () {
  return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

        function suggest(boxid)
        {
          //var address = document.getElementById(address).value;
          //var city = document.getElementById(city).value;
          var searchterm = document.getElementById(boxid).value;
          ss = document.getElementById("search_suggest_"+boxid);
          var ssname = boxid;
          
          if (searchterm.trim()!= "")
          {
          $.ajax({
            url: 'search_suggest_mtf.php?s='+searchterm+'&t=mtf_map_points'+'&f=name'+'&l=10',
            type: 'GET',
            timeout: 500,
            dataType: "text",
            error: function() {
              ss.innerHTML = 'Error Loading Trail List.';
            },
            success: function(xml) {
              //ss.innerHTML = xml;
              ss.innerHTML = '';
          		var str = xml.split("\n");
          		for(i=0; i < str.length - 1; i++) {
          			//Build our element string.  This is cleaner using the DOM, but
          			//IE doesn't support dynamically added attributes.
          			ss.style.visibility = 'visible';
          			
          			var suggest = '<p><span style="width:100%;" onmouseover="javascript:suggestOver(this);" ';
          			suggest += 'onmouseout="javascript:suggestOut(this);" ';
          			suggest += 'onclick="javascript:setSearch(this.innerHTML,'+ssname+');" ';
          			suggest += 'class="suggest_link">' + str[i] + '</span></p>';
          			ss.innerHTML += suggest;
          			
              //document.getElementById("longitude").value = lon;
              //alert(lat + " " + lon);
              }
              }
            });
        }
        }
        //Mouse over function
        function suggestOver(div_value) {
        	div_value.className = 'suggest_link_over';
        }
        //Mouse out function
        function suggestOut(div_value) {
        	div_value.className = 'suggest_link';
        } 
        
        //Click function
        function setSearch(value,boxname) {
        	boxname.value = value;
        	//document.getElementById(boxname.name).innerHTML = '';
        	ss.style.visibility = 'hidden';
        	ss.innerHTML = '';
        	//doSearch(value);
        }