var combo;var district;var province;function Suggestions(B){this.cities=B;this.withoutPolish=[];for(var A=0;A<this.cities.length;A++){this.withoutPolish.push(UnifyChars(this.cities[A]))}}Suggestions.prototype.requestSuggestions=function(E,A){combo.Clear();var C=[];var D=E.textbox.value;if(D.length>0){found=this.withoutPolish.binarySearch(UnifyChars(D));if(found!=null){C.push(this.cities[found])}}var B=E.autosuggest(C);if(C.length==0){D=E.textbox.value.substring(0,E.textbox.value.length-1);E.textbox.value=D}if((D.length>2)&&(B==true)){combo.Reload("/ajax_handler.html","post",{mode:"suggest",city:$("city").value},A)}};function ReloadQuarter(){if($("city").value.length>2){combo.Reload("/ajax_handler.html","post",{mode:"suggest",city:$("city").value},true)}}function ClearQuarterCombo(){while($("quarter").options[1]!=null){$("quarter").options[1]=null}}function onFormLoad(){setTimeout("RegisterAutocomplete();",200)}function RegisterAutocomplete(){district=new AjaxCombo("district",true);province=new AjaxCombo("province",true);province.Reload("/ajax_handler.html","post",{mode:"provinces"});province.combo.onchange=function(){enhData=province.GetEnhData();district.Reload("/ajax_handler.html","post",{mode:"districts",teryt:enhData.Teryt})};combo=new AjaxCombo("quarter");$("city").disabled=true;$("city").value=" --- pobieranie danych... ---";new Ajax.Request("/ajax_handler.html",{method:"post",parameters:{mode:"suggest",allCities:0},onSuccess:function(C){$("city").disabled=false;$("city").value="";var B=C.responseText.evalJSON(true);var A=new AutoSuggestControl($("city"),new Suggestions(B),combo.Clear.bind(combo));$("reload").onclick=new Function("ReloadQuarter()")}})}Event.observe(window,"load",onFormLoad);
