function placeSearch() {
  var url = "../ajax/locationSearch?";
  if ($('#placeName').val() !== '') { url += "q=" + $('#placeName').val(); } 
  if ($('#location').val() !== '') { url += "&location=" + $('#location').val(); }  

    var sel = document.getElementById("searchPlaceId");
	var loading = document.getElementById("loading");
	loading.style.visibility = "visible";
	
  $.ajax({
	url: url,
	success: function(data) {
	  sel.style.color = "black";
	  if (data === "0"){ 
		var opt = document.createElement("option");
		sel.innerHTML = null;
		opt.setAttribute("value", "-1");
		sel.style.color = "red";
		opt.innerHTML = "No results found!";
		opt.selected=true;
		sel.appendChild(opt);
	  }
	  else if (data === "-1") {
	    alert("An error occured during the search");
	  }
	  else if (data !== "-1" ) {
	    var tok = data.split("|");
		sel.innerHTML = null;
		for (var i = 0; i < (tok.length-1); i += 9){
		  var opt = document.createElement("option");
		  opt.setAttribute("value", tok[i]);
		  opt.innerHTML = tok[i+1]+" ("+tok[i+2]+", "+tok[i+4]+")";
		  if (i===0) { opt.selected=true; }
		  sel.appendChild(opt);				
		}
	  }
	  loading.style.visibility = "hidden";
    }
  });
}


function resetCity(url) {
  $('#citySearch').val('');
  $('#cityId').val('');
  $('#cityConfirm').fadeOut(500); 
}


function resetRegion() {
  $('#regionSearch').val('');
  $('#regionId').val('');
  $('#regionConfirm').fadeOut(500);
  resetCity();
}


function setCountry(name) {
  resetRegion();
}
