var ediliziaGlobale = 0;

function addEdiPers(edilizia){
    var cognome = document.getElementById('cognome').value;
    var nome = document.getElementById('nome').value;

    ediliziaGlobale = edilizia;
    x_addAnagraficaReturnIndex(cognome, nome, addEdiPers2);

}

function addEdiPers2(focus, z){
    var personeObj        = document.getElementById('tipoPersone');
    var persone           = personeObj.options[personeObj.selectedIndex].text;
    var anag = z;

    //    alert(z);

    edilizia = ediliziaGlobale;
    ediliziaGlobale = 0;
        
    x_addEdiPers(edilizia, persone, anag, ediPersRefreshCallback);
}

function addEdiViol(edilizia){
    var violazione = document.getElementById("newViolazione").value;
    
    x_addEdiViol(edilizia, violazione, ediViolRefreshCallback);
}

function addEdiVerb(edilizia){
    var agenti  = document.getElementById('agenti');
    var agente  = agenti.options[agenti.selectedIndex].id;
        
    x_addEdiVerb(edilizia, parseInt(agente), ediVerbRefreshCallback);

}

function delEdilizia(edilizia){
    if(!confirm("Eliminare dal registro la pratica numero " + edilizia + "?")){
	return;
    }

    x_delEdilizia(edilizia, generalAjaxCallback);

}

function updateEdiliziaDate(edilizia){
    var giorno = document.getElementById('dataGiorno').value;
    var mese = document.getElementById('dataMese').value;
    var anno = document.getElementById('dataAnno').value;
    x_updateEdiliziaDate(edilizia, giorno, mese, anno, updateEdiliziaDateCallback);
}

function updateEdiliziaLuogo(edilizia){
    var comuni = document.getElementById('luogo');
    var comune = comuni.options[comuni.selectedIndex].text;
    var luogo = document.getElementById('luogospec').value;

    x_updateEdiliziaLuogo(edilizia, comune, luogo, updateEdiliziaLuogoCallback);
}

function updateEdiliziaConclusione(edilizia){
    var conclusione = document.getElementById('conclusione').value;
    x_updateEdiliziaConclusione(edilizia, conclusione, updateEdiliziaConclusioneCallback);
}

function editEdilizia(edilizia){
    updateEdiliziaDate(edilizia);
    updateEdiliziaLuogo(edilizia);
    updateEdiliziaConclusione(edilizia);
    x_drawEdilizia(0, 60, generalAjaxCallback);
}


function addEdiTras(edilizia){
    var data = buildMySQLDate("editrasGiorno", "editrasMese", "editrasAnno");
    var trasmissioni = document.getElementById("trasmissioni");
    var trasmissione = trasmissioni.options[trasmissioni.selectedIndex].id;
    
    x_addEdiTras(edilizia,  data, trasmissione,ediTrasRefreshCallback);
}

function updateEdiliziaDateCallback(focus, z){
}


function updateEdiliziaLuogoCallback(focus, z){
    //    alert(z);
}

function updateEdiliziaConclusioneCallback(focus, z){

}

function ediTrasRefreshCallback(focus, z){
    document.getElementById('editras').innerHTML = z;
}

function ediVerbRefreshCallback(focus, z){
    document.getElementById('ediverb').innerHTML = z;
}

function ediViolRefreshCallback(focus, z){
    document.getElementById('ediviol').innerHTML = z;
}

function ediPersRefreshCallback(focus, z){
    document.getElementById('edipers').innerHTML = z;
}

function changeTipo(edilizia, edipers){
    var tipoPersone = document.getElementById(ediPers);
    var comune = comuni.options[comuni.selectedIndex].text;
    
    x_changeTipo (edilizia, edipers, nuovoTipo);

}
