var copia_saggio = {idCopieSaggio:"0", autore:"", titolo:"", motivazione:"", altraRichiesta:"", tipoSpedizione:"", idDocente:"0", dataInserimento:"", user:"", password:""};

function CopiaSaggioClean() {
    copia_saggio.idCopieSaggio = "0";
    copia_saggio.autore = "";
    copia_saggio.titolo = "";
    copia_saggio.motivazione = "";
    copia_saggio.altraRichiesta = "";
    copia_saggio.tipoSpedizione = "";
    copia_saggio.idDocente = "0";
    copia_saggio.dataInserimento = "";
    copia_saggio.user = "";
    copia_saggio.password = "";
}

function verificaCopiaSaggio() {
    var tuttoOK = true;
    var problema = "Problemi riscontrati: \n";
    if (copia_saggio.autore.length==0) {
        tuttoOK = false;
        problema = problema + " - il campo \"Autore\" non puo' essere vuoto\n";
    } 
    if (copia_saggio.titolo.length==0){
        tuttoOK = false;
        problema = problema + " - il campo \"Titolo\" non puo' essere vuoto\n";
    }
    if (copia_saggio.motivazione.length==0){
        tuttoOK = false;
        problema = problema + " - il campo \"Motivazione\" non puo' essere vuoto\n";
    }
    if (copia_saggio.user.length==0){
        tuttoOK = false;
        problema = problema + " - il campo \"Username\" non puo' essere vuoto\n";        
    }
    if (copia_saggio.password.length==0){
        tuttoOK = false;
        problema = problema + " - il campo \"Password\" non puo' essere vuoto\n";
    }
    if (!tuttoOK) 
        alert(problema);
    return tuttoOK;
}

function insertCopieSaggio() {

    DWRUtil.getValues(copia_saggio);

    for (i=0;i<document.forms["spedizione"].tipoSpedizione.length;i++) {
	if (document.forms["spedizione"].tipoSpedizione[i].checked) {
		copia_saggio.tipoSpedizione = document.forms["spedizione"].tipoSpedizione[i].value;
	}
    }

    if (verificaCopiaSaggio()) {
        BI.addCopieSaggio(doInsertCopieSaggio, copia_saggio);
    }
}

function doInsertCopieSaggio(f) {
    if (f>=0) {
        retrieveURL("./Controller.do?query=__USERS_COPIE_SAGGIO_INSERT");
    } else {
        alert("INTERNAL ERROR: Impossibile eseguire nelle 'Richiesta di Copie Saggio' l'inserimento");
    }
}

function insertAltraCopiaSaggio(){
    DWRUtil.getValues(copia_saggio);
    copia_saggio.altraRichiesta='Eventuale altra richiesta';

    for (i=0;i<document.forms["spedizione"].tipoSpedizione.length;i++) {
	if (document.forms["spedizione"].tipoSpedizione[i].checked) {
		copia_saggio.tipoSpedizione = document.forms["spedizione"].tipoSpedizione[i].value;
	}
    }

    if (verificaCopiaSaggio()) {
        BI.addCopieSaggio(doInsertAltraCopieSaggio, copia_saggio);
    }        
}


function doInsertAltraCopieSaggio(f) {
    if (f>=0) {
        DWRUtil.setValue("risultato", "Richiesta copia saggio registrata.");        
        CopiaSaggioClean();
        document.getElementById('autore').value='';
        document.getElementById('titolo').value='';
        document.getElementById('motivazione').value='';        
        document.getElementsByName('tipoSpedizione')[0].checked=true;
        document.getElementById('user').readOnly=true;
        document.getElementById('password').readOnly=true;
        //hanno richiesto che si possano al pił fare tre richieste insieme
        if (f==2){
            document.getElementById('submitAltraRichiesta').disabled=true;
        }
        alert("Richiesta copia saggio registrata.\nInserisci un'altra copia saggio "+
                "e premi 'Eventuale altra richiesta' per richiederne una nuova.\n"+
                "Inserisci un'altra copia saggio e premi 'Invia richiesta' per completare la richiesta di tutte le copie saggio.");
    } else {
        alert("INTERNAL ERROR: Impossibile eseguire nelle 'Richiesta di Copie Saggio' l'inserimento");
    }
}
