﻿function getRitiro(tipoScelta)
{
    $('#ctl00_cphMain_hidTipoScelta').val(tipoScelta);
    var testo='';
    if (tipoScelta == 1)
        testo=$('#ctl00_cphMain_txtDestinazioneRitiro').val();
    else
        testo=$('#ctl00_cphMain_txtDestinazioneConsegna').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, populateRitiro); 
    }
    else
        HideSuggest();       
}


function populateRitiro(obj)
{
    obj=eval('(' + obj.split('while(1);')[1] + ')');
    if (obj.error != undefined)
    {
        if (obj.error == false)
        {
            if (obj.payload.length > 0)
            {
                var valoreLeft='';
                if ($('#ctl00_cphMain_hidTipoScelta').val() == 1)
                    valoreLeft='112px;';
                else
                    valoreLeft='385px;';
                var result='';
                var arr=jQuery.grep(obj.payload, function(n, i)
                {
                    return (n.IsAll == 0);
                });
                for (i=0; i < arr.length; i++)
                {
                    var nome=arr[i].CityOF.arrNomi[0].Nome.replace('\'','&rsquo;') + '(' + arr[i].Code + ' - ' + arr[i].Name.replace('\'','&rsquo;') + ')';
                    result=result + '<div class="linkSuggestCar"><a class="linkSuggestCar" href="javascript:{setRitiro(\'' + arr[i].Code + '\',\'' + nome + '\')}">' + nome + '</a></div>';
                }
                if (i < 11) 
                    $('#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; margin-top:0px; overflow:auto; height:190px; margin-left:' + valoreLeft);  
                $('#divDestinazione').addClass('sfondoBianco');
                $('#divDestinazione').html(result);          
            }
            else
                HideSuggest();
        }
        else
            HideSuggest();
    }
    else
        HideSuggest(); 
}


function setRitiro(codice, nome)
{
    if ($('#ctl00_cphMain_hidTipoScelta').val() == 1)
    {
        $('#ctl00_cphMain_txtDestinazioneRitiro').val(nome); 
        $('#ctl00_cphMain_hidCodRitiro').val(codice);
    }
    else
    {
        $('#ctl00_cphMain_txtDestinazioneConsegna').val(nome); 
        $('#ctl00_cphMain_hidCodConsegna').val(codice);
    }
    HideSuggest(); 
}