var autenticazione = {username:"",password:""};
var progetto={id_progetto:"", id_ente:"",descrizione_progetto:"",deleted:""};
var parametriRicercaLibro = {autore:"", titolo:""};


function vedidescrizioneprog(id)
{         
    var index = new String('prog_'+id);          
    document.getElementById("popup_pubblicazione").style.top = document.getElementById(index).offsetTop + ' px';
    BI.getProgettiDaVisualizzareDWR(doVisualizzaProgetto,id);     
}
function doVisualizzaProgetto(progetto) { 
    if (progetto!=null) {
       DWRUtil.setValues(progetto);
        cambiaStato('show');
    } else
        alert("INTERNAL ERROR: Non posso mostrare la scheda della recensione.");
}

function cambiaStato(stato)
{
if (stato == "show") {
        document.getElementById("popup_pubblicazione").style.visibility = 'visible';
    } 
    if (stato == "hide") {
        document.getElementById("popup_pubblicazione").style.visibility = 'hidden';
}
}

function prendiautenticazione(idlibro, idcol)
{
    DWRUtil.getValues(autenticazione);
    var tuttoOK=true;
    if((autenticazione.username.length==0)||(autenticazione.password.length==0))
    {
        tuttoOK = false;
        alert("Non è stato inserito l'username o password");
    }
    if(tuttoOK)
    {           
        BI.setLoginDWR( function (f) 
                        { 
                            if (f) 
                            { 
                                BI.isUtenteRuoloPol( function (f) 
                                                     {
                                                        if (f) 
                                                        {
                                                            BI.setIdLibriDaVisualizzareDWR( function() 
                                                                                            {
                                                                                                
                                                                                                var stili = "top=350, left=400, width=400, height=200, status=no, menubar=no, toolbar=no, scrollbar=yes";
                                                                                                window.open("./ordine_consultazione.jsp", "popup", stili);                                                                                                                      
                                                                                                              
                                                                                            }
                                                                                        ,idlibro );                                                                                                                        
                                                        } 
                                                        else 
                                                        {
                                                            BI.setEsitomail( function () {
                                                                if (idcol==0) {
                                                                    retrieveURL("./Controller.do?query=__PRESSOL_PUBBLICAZIONE_REFRESH");
                                                                } else {
                                                                    retrieveURL("./Controller.do?query=__PRESSOL_COLLABORAZIONI_REFRESH");
                                                                }
                                                            }
                                                           , "Il ruolo dell'utente non consente di accedere a questo servizio");
                                                        }
                                                       } ); 
                            }
                            else
                            {
                                BI.setEsitomail( function () {
                                                    if (idcol==0) {
                                                        retrieveURL("./Controller.do?query=__PRESSOL_PUBBLICAZIONE_REFRESH");
                                                    } else {
                                                        retrieveURL("./Controller.do?query=__PRESSOL_COLLABORAZIONI_REFRESH");
                                                    }
                                                 }
                                            , "Username e/o Password sbagliate");
                            }                            
                        } 
                    ,autenticazione.username,autenticazione.password );        
    }
}



function goto_consultazioOL()
{   
    retrieveURL("./Controller.do?query=__PRESSOL_COLLABORAZIONI_EMAIL");    
}

function collaborazioni2pubblicazioni(param1,param2)
{
    /* param1--> codice collaboratore
       param2--> codice parametro
    */
    if((param1 == "")||(param2 == ""))
    {
        alert("Parametri Non Definiti");
    }
    BI.setIdcollaboratore(param1);
    BI.setIdprogetto(param2);
    BI.setEsitomail("");
    BI.setPage_pubblicazioni(goto_pubblicazioni_collaboratori,0);
}

function goto_pubblicazioni_collaboratori()
{
    retrieveURL("./Controller.do?query=__PRESSOL_PUBBLICAZIONE_COLLABORAZIONI");
}

function ricercaLibri()
{
    //DWRUtil.getValues(parametriRicercaLibro);
    var tuttoOK=true;
    var autore = document.getElementById("autore");
    var titolo = document.getElementById("titolo");    
    if((autore.value=="")&&(titolo.value==""))
    {
        tuttoOK = false;
        alert("Non è stato inserito l'autore o il titolo");
    }
    if(tuttoOK)
    {
        var parametriRicercaLibro = "";
        if (titolo.value!="")
            parametriRicercaLibro+="<titolo>"+titolo.value+"</titolo>";
        if (autore.value!="")
            parametriRicercaLibro+="<autore>"+autore.value+"</autore>";
       
        BI.setBookSearchParameterDWR( function () 
                                      {
                                          retrieveURL("./Controller.do?query=__PRESSOL_BOOK_SEARCH");
                                      }      
                                ,parametriRicercaLibro );        
    }
}