﻿     var urlSalvataggiAutomatici;
     var timeoutAttuale;
     
function aggiornaQuesitiDisponibili(disp,cons,tot)
{
    document.getElementById('numeroquesitidiposnibili').innerHTML = '<strong>' +disp + '</strong>';
    document.getElementById('numeroquesitiutilizzati').innerHTML = '<strong>' +cons + '</strong>';
    document.getElementById('numeroquesitotale').innerHTML = '<strong>' +tot + '</strong>';
}

function apriQuesito(url)
{
    splitterhr.highPanelHeight = bodyP.getFloatHeight()/2;
    splitterhr.openLow();
    
    panelhrDivider.show();
    panel1Low.defaultHeight = "19px";
    panel1Low.element.innerHTML='<table style="background-color: #4F8FBB; height:19px;" align="center" width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="titolotree" style="background-color: #4F8FBB; color: white;">Quesito</td><td align="right"><a href="javascript:splitterhr.collapseLow()"><img src="img/bnt_chiudi.gif" alt="Chiudi" /></a></td></tr></table>';
    panel1Low.show();
    
    panel3Low.element.innerHTML= 'Caricamento dati in corso...';
    panel3Low.show();
    
    loadPage(url.replace('&amp;','&'), 'contenutoLow', true, false,'');
}

 //Funzione per caricare griglia documenti aggiornati 
function openGrigliaAllegati(url)
{
    loadPage(url,'grigliaAllegati', true, false, '')
}

function loadPaginaQuesiti(url)
{
    splitterhr.collapseLow();
    loadContentQuesiti(url);
}

function loadContentQuesiti(url)
{
    cancellaSalvaBozza();
    divID='contenuto';
    divContenuto = document.getElementById(divID);
    divContenuto.innerHTML= '<div style="text-align:center"><br><br><br><br><img src="img/loading.gif" /> Caricamento...</div>';
    historyData = 'loadContentQuesiti(\''+ url + '\')';
        
    loadDocQuesito(url.replace('&amp;','&'), true, true, escape(encodeURI(historyData)));
    //loadContent(url.replace('&amp;','&'), true, true, escape(encodeURI(historyData)));
}

function cancellaSalvaBozza()
{
    
    if (timeoutAttuale)
    {
        urlSalvataggiAutomatici = '';
        clearTimeout(timeoutAttuale);
    }
}

function salvaBozza(url, silente)
{
    if (httpWorking) 
    {
        if(silente)
        {
            urlSalvataggiAutomatici = url;
            clearTimeout(timeoutAttuale);
            timeoutAttuale = setTimeout('salvaBozza(urlSalvataggiAutomatici, true)',300000); //5min = 300000
        }
        return;
    }
    if (document.formQuesiti == null)
    {
        urlSalvataggiAutomatici = '';
        clearTimeout(timeoutAttuale);
        return;
    }
    if (url == null || url == '')
    {
        return;
    }
    
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   for(var i = 0; i < document.formQuesiti.elements.length;i++) 
   { 
       switch(document.formQuesiti.elements[i].type) 
       { 
           case "textarea":
           case "text": 
                str += document.formQuesiti.elements[i].name + 
                 "=" + encodeURI(document.formQuesiti.elements[i].value).replace('&','%26') + "&"; 
                 break; 
           case "select-one": 
                str += document.formQuesiti.elements[i].name + 
                "=" + document.formQuesiti.elements[i].options[document.formQuesiti.elements[i].selectedIndex].value + "&"; 
                break; 
       } 
   } 
   str = str.substr(0,(str.length - 1)); //Togli & finale

    if(silente)
    {
        divID='areaNorifica';
        loadPagePost(url.replace('&amp;','&'), divID, true, str);
        urlSalvataggiAutomatici = url;
        clearTimeout(timeoutAttuale);
        timeoutAttuale = setTimeout('salvaBozza(urlSalvataggiAutomatici, true)',300000); //5min = 300000
    }
    else
    {
        divID='contenuto';
        divContenuto = document.getElementById(divID);
        divContenuto.innerHTML= '<div style="text-align:center"><br><br><br><br><img src="img/loading.gif" /> Invio dati in corso...</div>';
        loadDocPost(url.replace('&amp;','&'), true, false, '', str);
    }
    

}


function postContent(url)
{
    cancellaSalvaBozza();
    if (httpWorking) 
    {
        alert('E\' in corso un\' altra operazione. Attendere.');
        return;
    }
    // controllo valori inseriti
    if (document.formQuesiti.titolo.value == "")
    {
        alert('Il campo titolo è obbligatorio');
        return;
    }
    if (document.formQuesiti.categoria.options[document.formQuesiti.categoria.selectedIndex].value == "")
    {
        alert('Il campo categoria è obbligatorio');
        return;
    }
    if (document.formQuesiti.domanda.value == "")
    {
        alert('Il campo domanda è obbligatorio');
        return;
    }
    
   var str = ""; 
   var valueArr = null; 
   var val = ""; 
   var cmd = ""; 
   for(var i = 0; i < document.formQuesiti.elements.length;i++) 
   { 
       switch(document.formQuesiti.elements[i].type) 
       { 
           case "textarea":
           case "text": 
                str += document.formQuesiti.elements[i].name + 
                 "=" + encodeURI(document.formQuesiti.elements[i].value).replace('&','%26') + "&"; 
                 break; 
           case "select-one": 
                str += document.formQuesiti.elements[i].name + 
                "=" + document.formQuesiti.elements[i].options[document.formQuesiti.elements[i].selectedIndex].value + "&"; 
                break; 
       } 
   } 
   str = str.substr(0,(str.length - 1)); //Togli & finale

    
    divID='contenuto';
    divContenuto = document.getElementById(divID);
    divContenuto.innerHTML= '<div style="text-align:center"><br><br><br><br><img src="img/loading.gif" /> Invio dati in corso...</div>';

    loadDocPost(url.replace('&amp;','&'), true, false, '', str);
}

function avviaSalvataggioAutomaticoBozza(url)
{
    timeoutAttuale = setTimeout('salvaBozza("'+url+'",true)',60000);
    if (splitterhr) splitterhr.collapseLow();
}

