﻿// Segnala il click sul tasto di ricerca
function SearchBar_CallBack_btnSearch() {
    
    
    /**
        PROMETHEUS: Aggiunta richiesta da Aurelio Di Biasi. (Filtro per Fornitori)
        Ottimizzato usando tabelle in SWAP
    **/


    var SearchBar_AbforFilter = document.getElementById("SearchBar_AbforFilter");
        
    var _param = new Array();
    _param['serviceType'] = 'IdleService';
    invoke(NetSell_XalpServiceUrl + '/CommonService/CommonRequest.aspx', _param, '', 10000);
    var ToSearch = document.getElementById("SearchBar_RicercaTextbox").value;
    if (ToSearch.length < 3 && SearchBar_AbforFilter.value == '') 
    {
        alert('Inserire almeno 3 caratteri');
    }
    else {
        if (SearchBar_AbforFilter.value=='')  // ricerca senza flitro per fornitore
            NetSellGui_CleanDiv_OpenPage(NetSell_XalpServiceUrl + '/NetSellGui_CatalogEngine/Simple/showRisultati.aspx?ResetFlag=true&SearchType=freeSearch&SearchValue=' + ToSearch);
        else    // attivo filtro fornitore
            NetSellGui_CleanDiv_OpenPage(NetSell_XalpServiceUrl + '/NetSellGui_CatalogEngine/Simple/showRisultati.aspx?ResetFlag=true&SearchType=filteredByAbforCache&SearchValue=' + ToSearch + '&CacheAbfor=' + SearchBar_AbforFilter.value);                        
        ToSearch = null;
    } 
    
    return true;
}

// Segnala il click sul pulsante "help"
function SearchBar_CallBack_SearchHelp() {
    NetSellGui_OpenDialogWindow(NetSell_XalpServiceUrl + '/ExternalObj/SearchHelp.html', 'Informazioni sulla ricerca...');
}

