﻿function getDepart(tipoScelta)
{
    $('#ctl00_cphMain_hidTipoSeleziona').val(tipoScelta);
    var testo='';
    if (tipoScelta == 1)
        testo=$('#ctl00_cphMain_txtPartenza').val();
    else
        testo=$('#ctl00_cphMain_txtArrivo').val();
    testo=jQuery.trim(testo);
    if (testo.length >=3)
    {
        var lingua=$('#ctl00_cphHeader_ucHeader_ddlLingua').val();
        var params = { json: 'true', op: 'SuggestAirport', testoSuggest: testo, lingua:lingua };
        $.post("/Handler/SuggestHandler.ashx?", params, populateDepart);  
    }
    else
        $('#divDestinazione').attr('style', 'display:none');           
}


function populateDepart(obj)
{
    obj=eval('(' + obj.split('while(1);')[1] + ')');
    if (obj.error != undefined)
    {
        if (obj.error == false)
        {
            if (obj.payload.length > 0)
            {
                var tipoScelta=$('#ctl00_cphMain_hidTipoSeleziona').val();
                var valoreLeft='';
                if (tipoScelta == 1)
                    valoreLeft='129px;';
                else
                    valoreLeft='460px;';
                var result='';
                var cittaPrev=0;
                for (i=0; i < obj.payload.length; i++)
                {
                    var nome=obj.payload[i].CityOF.arrNomi[0].Nome.replace('\'','&rsquo;') + '(' + obj.payload[i].Code + ' - ' + obj.payload[i].Name.replace('\'','&rsquo;') + ')';
                    result=result + '<div class="linkSuggest" onclick="javascript:{setDepart(\'' + obj.payload[i].Code + '\',\'' + obj.payload[i].CityOF.IDCity + '\',\'' + nome + '\')}">';
//                    if (obj.payload[i].IsAll == 1)
//                        cittaPrev=obj.payload[i].CityOF.IDCity;
//                    else
//                        if (obj.payload[i].CityOF.IDCity == cittaPrev)
//                            result=result + '<label class="arancioTesti" style="padding-left:3px; padding-right:3px;">></label>';        
                    result=result + '<a class="linkSuggest" href="javascript:{setDepart(\'' + obj.payload[i].Code + '\',\'' + obj.payload[i].CityOF.IDCity + '\',\'' + nome + '\')}" title="' + nome + '">' + nome + '</a></div>';
                }
                if (i < 20) 
                    $('#divDestinazione').attr('style', 'border:solid 1px #000000; display:block; position:absolute; margin-top:0px; margin-left:' + valoreLeft);  
                else
                    $('#divDestinazione').attr('style', 'border:solid 1px #000000; display:block; position:absolute; overflow:auto; height:300px; margin-top:0px; margin-left:' + valoreLeft);  
                $('#divDestinazione').addClass('sfondoBianco');
                $('#divDestinazione').html(result);  
            }
            else
                HideSuggest();
        }
        else
            HideSuggest();
    }
    else
        HideSuggest();
}


function setDepart(codice, idCitta, nome)
{
    if ($('#ctl00_cphMain_hidTipoSeleziona').val() == 1)
    {
        $('#ctl00_cphMain_hidCodPartenza').val(codice);
        $('#ctl00_cphMain_hidCittaPartenza').val(idCitta);
        $('#ctl00_cphMain_txtPartenza').val(nome);
    }
    else
    {
        $('#ctl00_cphMain_hidCodArrivo').val(codice);
        $('#ctl00_cphMain_hidCittaArrivo').val(idCitta);
        $('#ctl00_cphMain_txtArrivo').val(nome);
    }
    HideSuggest();
}





