function typeAhead(objectPlace,phpscript,where) {
  requestedData = objectPlace.value;
  fetchData(phpscript,requestedData,where);
} 

function setCity(cityNameVal,where) {
  cityNameVal=cityNameVal.replace(/`/g,'\\\'');
  cityNameVal=cityNameVal.replace(/\\/g,'');
  if(where=="results"){
    document.forms.searchForm.formArtist.value = cityNameVal;
  }
  if(where=="titleresults"){
    document.forms.searchForm.formSongName.value = cityNameVal;
  }
}

function filterData(pageRequest,objectID){
  var objectResults = document.getElementById(objectID);
  
  if(objectID == "results" || objectID == "titleresults"){
    if (pageRequest.readyState == 4 && (pageRequest.status==200 || window.location.href.indexOf("http")==-1)){
      var resultsList=null;
      if(pageRequest.responseText != '')
      {
        objectResults.style.display = 'block';
        objectResults.innerHTML = '';
     //   resultsList = pageRequest.responseText.split(',');
        resultsList = pageRequest.responseText.split('|');
        for(i = 0; i < resultsList.length; i++)
        {
          if(resultsList[i] != "")
            resultsListFixed=resultsList[i].replace(/\'/g,'\\`');
            objectResults.innerHTML += '<a href="javascript:setCity(\'' + resultsListFixed + '\',\'' + objectID + '\')" onclick="formPopHide(\'' + objectID + '\')">' + resultsList[i] + '</a><br>';
        }
      }
      else
      {
        objectResults.style.display = 'none';
      }
    }
  }
  if(objectID == "popUpMessage"){
   // document.write("popup");
    if (pageRequest.readyState == 4 && (pageRequest.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(objectID).innerHTML=pageRequest.responseText
  }
}

function formPopHide(objectID) {
  var objFormPopUp = document.getElementById(objectID);
  objFormPopUp.style.display = 'none';
  searchForm.style.visibility = 'visible';
  searchForm.fromYear.style.visibility = 'visible';
  searchForm.toYear.style.visibility = 'visible';
  searchForm.toPeak.style.visibility = 'visible';
  searchForm.fromPeak.style.visibility = 'visible';
  searchForm.toRank.style.visibility = 'visible';
  searchForm.fromRank.style.visibility = 'visible';
  searchForm.sortBy.style.visibility = 'visible';
  searchForm.sortBy2.style.visibility = 'visible';
  searchForm.matchLimit.style.visibility = 'visible';
}
