var ReloadCategory = false;
var AJTASK = 'autocomplete_luoghi';
var SectionID = "";
var AreaID = "";

function BuildLocations()
{

    var Field = formName + " " + inputName;
    var Path = BasePath + "/Ajax.php";
    $(Field).flushCache();
    $(Field).unautocomplete();


    $(Field).keyup(
        function () {
            //alert($(this).val());
            if($(this).val()=='')
            {
                unMatchLuoghi();
            }
        });

    $(Field).autocomplete(Path, {
        extraParams: {
            task: AJTASK,
            SectID:SectionID,
            area:AreaID,
            allCities:'1'
        }
    }).setOptions({
        max: 50,
        minChars: 3,
        mustMatch:true,
        formatItem: function(row, i, max) {

            var campi = row[1].split('#');
            if(campi[0]=='r')
                return row[0]+" (regione)";
            else if(campi[0]=='p')
                return row[0]+" (provincia)";
            else
                return row[0];


        }
    }).result(function(event, data)

    {
            $('input#regione').val('0')
            $('input#provincia').val('0')
            $('input#comune').val('0')
            var campi = data[1].split('#');
            if(campi[0]=='r')
                $('input#regione').val(campi[1])
            else if(campi[0]=='p')
                $('input#provincia').val(campi[1])
            else if(campi[0]=='c')
                $('input#comune').val(campi[1])

            if(ReloadCategory)
            {
                ReLoadCategory();
            }

        })

    $(Field).blur(
        function () {
            //alert($(this).val());
            if($(this).val()=='')
            {
                $('input#comune').val('0')

                if(ReloadCategory)
                {
                    ReLoadCategory();
                }
            }
        });

    if(ReloadCategory)
    {
        ReLoadCategory();
    }

}

function unMatchLuoghi()
{
    $('input#regione').val('0');
    $('input#provincia').val('0');
    $('input#comune').val('0');
    if(ReloadCategory)
    {
        ReLoadCategory();
    }
}
