function initCityStateSuggest(){
    
    function updateList(autocompleter, token) {
	   BrowsingService.getCityStateNameSuggestions(token, 10, function(data) {
	      //if( null != data && data.length > 0 ) {
	        var alldata = new Array();
	        alldata.push(token);
	        alldata = alldata.concat(data);
	        autocompleter.setChoices(alldata);
	      //} else {
	      //  autocompleter.setChoices(data);
	      //}
	   });
	}
	
	function nameValueSelector(tag){
	   return tag;
	}
	
	function submitSearch() {
	   if( searchValidation() ) {
	       $("search").submit();
	   }
	}

    var myAutoCompleter = new Autocompleter.DWR('search_where', 'cityStateList', updateList, { afterUpdateElement: submitSearch, valueSelector: nameValueSelector, frequency: 0.09, minChars:1 } );
}
addLoadEvent(initCityStateSuggest);