﻿function locationNewPageSearch(){
    document.getElementById('idConfirmConnection').style.display = "";
}



function locationNewPageSearchAdsl(){
    openLoader();
    location.href = "./search/SearchTable.aspx"; 
}

function locationNewPageSearch56k(){
    openLoader();
    location.href = "./search/SearchTable.aspx"; 
}


// JScript File
function impostaSearchAvanzato(){
    creaSelezioneTipoAttivita();
    /*selectString += creaACapo();
    document.getElementById('labelDivSearch').innerHTML = selectString;
    document.getElementById('idDivDettaglioSearch').style.display = '';*/
}

//sendSearch si trova su ajaxdefault

function eseguiSearchDettaglioInit(idTipoAttivita, idProvincia,
                     nomeAzienda, localita, limit) {
        //otteniamo il numero di pagine trovate
    Wrox.AjaxFunction.getNumPage(idTipoAttivita, idProvincia,
                     nomeAzienda, localita, sendPageInit);
    
      
}

function sendPageInit(oResponse){
    if (!oResponse.error) {
        var selectString = oResponse.value;
        document.getElementById('idTotPage').value = selectString;
        var localita = '';
	    var nomeAzienda = '';
	    var idTipoAttivita = '';
	    var idProvincia = '';
	    if (document.getElementById('idInputLocalitaSearch')!=null)
	    localita = document.getElementById('idInputLocalitaSearch').value;
	    if (document.getElementById('idInputAziendaSearch')!=null)
	        nomeAzienda = document.getElementById('idInputAziendaSearch').value;
	    if (document.getElementById('idTipoAttivitaDettSearch')!=null)
	        idTipoAttivita = document.getElementById('idTipoAttivitaDettSearch').value;
	    if (document.getElementById('idProvinciaSearch')!=null)
	    idProvincia = document.getElementById('idProvinciaSearch').value;
        //crea l'intestazione della tabella
        Wrox.AjaxFunction.searchIntestazione(sendSearchIntestazione);
        //crea i dati della tabella
        Wrox.AjaxFunction.searchDettaglio(idTipoAttivita, idProvincia, 
            nomeAzienda, localita, '0', sendSearch);  
    } else {
        alert("An error occurred.");
    }
}



function eseguiSearchDettaglio(idTipoAttivita, idProvincia,
                     nomeAzienda, localita, limit) {
        //otteniamo il numero di pagine trovate
    Wrox.AjaxFunction.getNumPage(idTipoAttivita, idProvincia,
                     nomeAzienda, localita, sendPage);
    //crea l'intestazione della tabella
    Wrox.AjaxFunction.searchIntestazione(sendSearchIntestazione);
    //crea i dati della tabella
    Wrox.AjaxFunction.searchDettaglio(idTipoAttivita, idProvincia, 
        nomeAzienda, localita, limit, sendSearch);  
      
}

function sendPage(oResponse){
     if (!oResponse.error) {
        var selectString = oResponse.value;
        document.getElementById('idTotPage').value = selectString;
    } else {
        alert("An error occurred.");
    }
}

function sendDescrizioneDettaglioSearch(oResponse){
     if (!oResponse.error) {
        var selectString = oResponse.value;
        selectString += creaACapo();
        selectString += creaSelezioneProvincia();
        selectString += creaACapo() + creaACapo();
        selectString += createInputLocalita();
        selectString += creaACapo();
        selectString += createInputNomeEsercizio();
        selectString += creaACapo();
        selectString += creaACapo();
        selectString += "<center>";
        selectString += createButtonSearchSubmit();
        selectString += createButtonSearchAnnulla();
        selectString += createButtonContatti();
        selectString += createButtonRicercaSuNewPage();
        selectString += "</center>";
        selectString += creaACapo();
        document.getElementById('labelDivSearch').innerHTML = selectString;
        espandiDivSearch('1', '225', '1', '340');
        closeLoader();
    } else {
        closeLoader();
        alert("An error occurred.");
    }
}


function createHelpHtml(){
    var testo = "<center><font class=\"InputBlackCenter\">Informazioni</font></center><br /><font class=\"InputBianco\"><div>E' possibile utilizzare la ricerca in due modi: o inserendo " +
    "direttamente la localita' su cui si intende fare la ricerca "+
    "(per es. volendo trovare L'Aquila si può scrivere aq) oppure andare "+
    "su ricerca avanzata dove è possibile affinare la ricerca anche in base "+
    "a provincia, tipo di attivita', localita' e nome azienda</div>";
    testo += creaACapo();
    testo += creaACapo();
    testo +="<center>";
    testo +=createButtonSearchAnnulla();
    testo +=createButtonContatti();
    testo +="</center>";
    document.getElementById('labelDivSearch').innerHTML = testo;
    espandiDivSearch('1', '225', '1', '340');
}

function createInputLocalita(){
    var input = "<font class=\"InputBianco\">Localita'</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "+
    "<input type=\"text\" class=\"InputBianco\" name=\"localitaSearch\" id=\"idInputLocalitaSearch\" />";
    return input;
}

function createInputNomeEsercizio(){
    var input = "<font class=\"InputBianco\">Nome azienda</font>&nbsp;&nbsp;&nbsp; "+
    "<input type=\"text\" class=\"InputBianco\" name=\"aziendaSearch\" id=\"idInputAziendaSearch\" />";
    return input;
}

function createButtonSearchSubmit(){
    var input = "<input type=\"button\" class=\"Button\" name=\"dettaglioSearchSubmit\" value=\"Esegui ricerca\" id=\"iddettaglioSearchSubmit\" onclick=\"trovaDettaglioEsercizioInit();\" />";
    return input;
}

function createButtonContatti(){
    var input = "<center><input type=\"button\" class=\"Button\" name=\"contattiSubmit\" value=\"Non trovi la tua attivita? Contattaci\" id=\"idContattiSubmit\" onclick=\"contattaci();\" /></center>";
    return input;
}
function createButtonRicercaSuNewPage(){
    var input = "<center><input type=\"button\" class=\"Button\" value=\"Ricerca su nuova pagina\" id=\"idContattiSubmit\" onclick=\"locationNewPageSearch();\" /></center>";
    return input;
}

function createButtonSearchAnnulla(){
    var input = "<input type=\"button\" class=\"Button\" name=\"dettaglioSearchAnnulla\" value=\"Chiudi\" id=\"iddettaglioSearchAnnulla\" onclick=\"nascondiDettaglioSearch(false);\" />";
    return input;
}

function creaSelezioneTipoAttivita(){
    SearchView.getTipoAttivitaSearch(sendDescrizioneDettaglioSearch);
}

function creaSelezioneProvincia(){
    var selectString = "<font class=\"InputBianco\">Nome provincia:</font>&nbsp; "+
    "<select name=\"provincia\" id=\"idProvinciaSearch\" class=\"InputBianco\">" +
    "<option value=\"\"></option>" +
    "<option value=\"62\">Pescara</option>" +
    "<option value=\"6\">L'Aquila</option>" +
    "<option value=\"22\">Chieti</option>" +
    "<option value=\"88\">Teramo</option></select>";
    return selectString;
}

function creaACapo(){
    var selectString = "<br />";
    return selectString;
}

function apriDettaglioAzienda(idAzienda){
    document.getElementById('dettaglioAziendaId').style.display = '';
    SearchView.getAziendaByPK(idAzienda, sendDescrizioneDettaglioAzienda);
}

function sendDescrizioneDettaglioAzienda(oResponse) {
    if (!oResponse.error) {
        var html = oResponse.value;
        document.getElementById('dettaglioAziendaId').innerHTML = html;
    } else {
        alert("An error occurred: " + oResponse.value);
    }
}