$(document).ready(function(){
    var url_base='/';

    $("#search_krn").autocomplete(url_base+'media/php/cityhelp.php', {
        minChars:2,
        autoFill: true,
        mustMatch: true,
        extraParams: {region: function(){ return $('#ireg').val() } },
        parse: function(data) {
            return $.map(eval(data), function(row) {
                if(row){
                return {
                    data: row,
                    value:  row.name,
                    result: row.name
                }
                }
            });
        },
        formatItem: function(item) {
            return item.name;
        }
        }).result(function(event, data) {
        if (data) {
            $('#ireg').val(data.id_reg);
        }
    });

    $("#search_tab").autocomplete(url_base+'media/php/cityhelp.php', {
        minChars:2,
        autoFill: true,
        mustMatch: true,
        extraParams: {region: function(){ return $('#sp_ireg').val() } },
        parse: function(data) {
            return $.map(eval(data), function(row) {
            if(row){
                return {
                    data: row,
                    value:  row.name,
                    result: row.name
                }
                }
            });
        },
        formatItem: function(item) {
            return item.name;
        }
        }).result(function(event, data) {
        if (data) {
            $('#sp_ireg').val(data.id_reg);
        }
    });

    $("#search_priv").autocomplete(url_base+'media/php/cityhelp.php', {
        minChars:2,
        autoFill: true,
        mustMatch: true,
        extraParams: {region: function(){ return $('#ireg').val() } },
        parse: function(data) {
            return $.map(eval(data), function(row) {
                if(row){
                return {
                    data: row,
                    value:  row.name,
                    result: row.name
                }
                }
            });
        },
        formatItem: function(item) {
                return item.name;
        }
        }).result(function(event, data) {
        if (data) {
            $('#hidden_miasto').val(data.id_miasto);
        }
    });

    $("#search_district").autocomplete(url_base+'media/php/districthelp.php', {
        minChars:2,
        autoFill: true,
        mustMatch: true,
        extraParams: {id: function(){ return $('#hidden_miasto').val() } },
        parse: function(data) {
            return $.map(eval(data), function(row) {
                //var id_miasto = row.id_miasto;
                if(row){
                return {
                    data: row,
                    value:  row.name,
                    result: row.name
                }
                }
            });
        },
        formatItem: function(item) {
                return item.name;
        }
        }).result(function(event, data) {
        if (data) {
            $('#hidden_district').val(data.dzielnica);
        }}
    );

    $("#search_wspollokator").autocomplete(url_base+'media/php/cityhelp.php', {
        minChars:2,
        autoFill: true,
        mustMatch: true,
        extraParams: {region: function(){ return $('#sp_ireg').val() } },
        parse: function(data) {
            return $.map(eval(data), function(row) {
            if(row){
                return {
                    data: row,
                    value:  row.name,
                    result: row.name
                }
            }
            });
        },
        formatItem: function(item) {
            return item.name;
        }
        }).result(function(event, data) {
        if (data) {
            $('#sp_ireg').val(data.id_reg);
            $('#hidden_miasto').val(data.id_miasto);
        }
    });
});
