function addRimozione (rimozione){
    var verbale    = document.getElementById('verbale').value;
    var giorno     = document.getElementById('dataGiorno').value;
    var mese       = document.getElementById('dataMese').value;
    var anno       = document.getElementById('dataAnno').value;
    var ore        = document.getElementById('oraOra').value;
    var minuti     = document.getElementById('oraMinuti').value;
    var luoghi     = document.getElementById('luogo');
    var luogo      = luoghi.options[luoghi.selectedIndex].text;
    var luogospec  = document.getElementById('luogospec').value;
    var violazione = document.getElementById('violazione').value;
    var targa      = document.getElementById('targa').value;
    var modello    = document.getElementById('modello').value;
    var depositi   = document.getElementById('depositi');
    var deposito   = depositi.options[depositi.selectedIndex].id;
    var cause      = document.getElementById('tipoRimozione');
    var causa      = cause.options[cause.selectedIndex].text;

    var rgiorno     = document.getElementById('rdataGiorno').value;
    var rmese       = document.getElementById('rdataMese').value;
    var ranno       = document.getElementById('rdataAnno').value;
        
    var d = new Date();
    var today = new Date();
    
    luogo = luogo + " - " + luogospec;
        
    if(anno != currentDate.getFullYear()){
	if(!confirm("L'anno inserito non corrisponde a quello nel registro! Inserisco il dato nel registro corretto?")){
	    return;
	}
    }
   
    if(anno.length != 4){
	alert("ATTENZIONE: L'anno deve essere di 4 cifre!");
      return;
    }
    
    
    if(isNaN(giorno) || giorno==""){
	alert("ATTENZIONE: Il giorno inserito non e' valido!");
	return;
    }else{
	//giorno = giorno;
    }
    
    if(mese > 12 || mese < 1 || isNaN(mese) || mese==""){
	alert("ATTENZIONE: Il mese inserito non e' corretto...");
	return;
    }else{
	//mese = parseInt(mese);
    }
    
    if(ore > 23 || ore < 00 || isNaN(ore) || ore==""){
	alert("ATTENZIONE: L'orario inserito non e' corretto... le ore vanno da 00 a 23");
	return;
    }else{
	//ore = parseInt(ore);
    }
    
    if(minuti > 59 || minuti < 00 || isNaN(minuti) || minuti==""){
	alert("ATTENZIONE: L'orario inserito non e' corretto... i minuti vanno da 00 a 59");
	return;
    }else{
	//minuti = parseInt(minuti);
    }
    
    if(luogo == ""){
	alert("ATTENZIONE: Specificare il luogo del sinistro");
	return;
    }
    
    //alert(giorno);
    
    switch(mese){
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
	if(giorno > 31 || giorno < 01){
	    alert("ATTENZIONE: Il giorno inserito non coincide con i giorni del mese!");
	    return;
	}
	break;
    case 2:
	if(giorno > 29 || giorno < 01){
	    alert("ATTENZIONE: Il giorno inserito non coincide con i giorni del mese!");
	    return;
	}
	break;
    case 4:
    case 6:
    case 9:
    case 11:
	if(giorno > 30 || giorno < 01){
	    alert("ATTENZIONE: Il giorno inserito non coincide con i giorni del mese!");
	    return;
	}
	break;
    }
    
    d.setFullYear(anno, mese - 1, giorno);
    
    if(d > today){
	alert("ATTENZIONE: La data inserita e' nel futuro!");
	return;    
    }

    x_addRimozione(rimozione, verbale, giorno, mese, anno, ore, minuti, luogo, violazione, targa, modello, deposito, causa, rgiorno, rmese, ranno, insertAjaxCallback);
       
}

function delRimozione(rimozione){
    if(confirm('Eliminare dal registro la rimozione ' + rimozione + '?')){
	x_delRimozione(rimozione, generalAjaxCallback);
    }
}

function addAgentePerRimozione(rimozione){
    var matricole = document.getElementById('agenti');
  var matricola = parseInt(matricole.options[matricole.selectedIndex].id);

  x_addAgentePerRimozione(rimozione, matricola, insertAjaxCallback);
}


function addRimVerb(rimozione){
    var matricole = document.getElementById('agenti');
    var matricola = parseInt(matricole.options[matricole.selectedIndex].id);

    x_addRimVerb(rimozione, matricola, rimVerbCallback);
    
}

function rimVerbCallback(focus, z){
    document.getElementById("rimverb").innerHTML = z;
}

function addDeposito(){
  var deposito = document.getElementById('depositoAdd').value;
  var descrizione = document.getElementById('descrizioneAdd').value;
  var luogo = document.getElementById('luogoAdd').value;

  x_addDeposito(deposito, descrizione, luogo, generalAjaxCallback);
}

function delDeposito(deposito){
  if(!confirm("Sei sicuro di voler eliminare l'deposito " + deposito + "?")){
    return;
  }
  x_delDeposito(deposito, generalAjaxCallback);
}

function editDeposito(deposito){
  var nuovaDeposito = document.getElementById('deposito' + deposito).value;
  var descrizione = document.getElementById('descrizione' + deposito).value;
  var luogo = document.getElementById('luogo' + deposito).value;
  
  x_editDeposito(deposito, nuovaDeposito, descrizione, luogo, generalAjaxCallback);
}


function anagProprietarioUpdate(focus, z){
    
}

function anagConsegnatoAUpdate(focus, z){
    
}

