
var onAutocomplete = function (e,d) {
	if (d) {
//		if (confirm('Czy na pewno wstawić ten adres?')){
//			return true;
//		} else {
//			false;
//		}
		
		var input = e.target.id;
		var tab = input.split("[");
		var ind = tab[1].replace("]","");
		var rodzaj_adresu = tab[2].replace("]","");

		var id = "paczki[" + ind +"]["+rodzaj_adresu+"]";
		document.getElementById(id + "[nazwa]").value = d.nazwa;
		document.getElementById(id + "[ulica]").value = d.ulica;
		document.getElementById(id + "[nr_domu]").value = d.nr_domu;
		document.getElementById(id + "[nr_lokalu]").value = d.nr_lokalu;
		document.getElementById(id + "[kod_pocztowy]").value = d.kod_pocztowy;
		document.getElementById(id + "[miasto]").value = d.miasto;
		document.getElementById(id + "[kraj]").value = d.kraj;
		var aaa;
	}
}

var onCancel = function (e) {
	
}

var getMatch = function (){
	return true;
};

var insertText = function(adres)  {
	var txt = adres.nazwa + " " + adres.ulica + " " + adres.nr_domu;
	if (adres.nr_lokalu){
		txt += "/" + adres.nr_lokalu;
	}
	txt += " " + adres.kod_pocztowy + " " + adres.miasto + " " + adres.kraj;
	return txt;
};

var getTemplate = function(adres) {
	var txt = "<li>" + adres.nazwa + " " + adres.ulica + " " + adres.nr_domu;
	if (adres.nr_lokalu){
		txt += "/" + adres.nr_lokalu;
	}
	txt += " " + adres.kod_pocztowy + " " + adres.miasto + " " + adres.kraj + "</li>";
	return txt;
}

var getAjax = function(pole, typed) {
	return "pl,1,podpowiadanie,s144,p" +  pole + ",f" + typed + ".html"
}

var options = 	{
	ajax: getAjax,
	match: getMatch,
	insertText: insertText,
	template: getTemplate
}

var onReady = function() {
	
	/*podpiecie pod pole nazwa*/
	var ac = $("input.autocomplete");
    ac.autocomplete(options);    
}



var doc = $(document).ready(onReady);

doc.bind("activate.autocomplete", onAutocomplete);
//doc.bind("cancel.autocomplete", onCancel)

