//////////////////////////////////////////////////////
//                   Search Points
//////////////////////////////////////////////////////

  function displayResults(data){
    var stHtml = "";
    var resultsDiv = document.getElementById("results"+tabResultsNum);

    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName("marker");
    for (var i = 0; i < markers.length; i++) {
      var id = markers[i].getAttribute("id");
      var name = markers[i].getAttribute("name");
      var address = markers[i].getAttribute("address");
      var type_id = markers[i].getAttribute("type_id");
      var is_free = markers[i].getAttribute("is_free");
      var is_accessibility = markers[i].getAttribute("is_accessibility");
      var lat = parseFloat(markers[i].getAttribute("lat"));
      var lng = parseFloat(markers[i].getAttribute("lng"));

      stHtml += "#"+id+" <a href=\"javascript:goMarker("+lat+","+lng+","+id+",'"+name.replaceAll("&#39;","\\'")+"','"+address.replaceAll("&#39;","\\'")+"',"+type_id+","+is_free+","+is_accessibility+")\"><img border=\"0\" src=\""+customIcons[type_id].image+"\"> "+name+"</a>&nbsp;&nbsp;<font size=\"1\"><a href=\"javascript:mailPointKey(" + id + ")\" style=\"text-decoration:none\">"+messages['EditPoint']+"</a></font><br/>";
      if(address!="") stHtml += "<font size=\"1\">"+address+"</font><br/>";
    }
    if(stHtml=="") stHtml = "No Reasults Found!";
    resultsDiv.innerHTML = stHtml;
  }
  
//--------------------------------------------------------------------

  var tabResultsNum;
  var searchRadiusPolygon;
  
  function searchPoints(){
  var selPointsLang = document.getElementById("selPointsLang");
  var points_lang = selPointsLang.options[selPointsLang.selectedIndex].value;

  var url;
  tabResultsNum = $('#search-container').activeTab()-1;
  switch(tabResultsNum){
    case 1:
       //search points
       var PointName = escape(document.getElementById("txtPointName").value);
       var selCountry = document.getElementById("selCountry");
       var country = selCountry.options[selCountry.selectedIndex].value;
       var selType = document.getElementById("selType");
       var type = selType.options[selType.selectedIndex].value;
       url = "find_points.php?st=1&q="+PointName+"&c="+country+"&t="+type+"&points_lang="+points_lang;
       break;
    case 2:
       //search my points
       var MyEmail = document.getElementById("txtEmail").value;
       url = "find_points.php?st=2&em="+MyEmail;
       break;
    case 3:
       //search point in radius
       var selRadius = document.getElementById("selRadius");
       var radius = selRadius.options[selRadius.selectedIndex].value;

       var selUnit = document.getElementById("selUnit");
       var unit = selUnit.options[selUnit.selectedIndex].value;

       var selType2 = document.getElementById("selType2");
       var type2 = selType2.options[selType2.selectedIndex].value;

       var latlng = GuyMarker.getLatLng();

       circRadius = radius;
       if(unit=="km") circRadius = circRadius * 0.621371192; //convert km to mile (1 kilometer = 0.621371192 mile)
       
       if(searchRadiusPolygon) map.removeOverlay(searchRadiusPolygon);
       searchRadiusPolygon = drawCircle(latlng.lat(), latlng.lng(), circRadius, "#000080", 1, 0.75, "#0000FF",.5);   
       
       url = "find_points.php?st=3&r="+radius+"&u="+unit+"&t="+type2+"&lat="+latlng.lat()+"&lng="+latlng.lng()+"&points_lang="+points_lang;
       break;
       }
     //window.open(url);

     var resultsDiv = document.getElementById("results"+tabResultsNum);
     resultsDiv.innerHTML = "Searching...";
     GDownloadUrl(url, displayResults);
  }
