// Elimina costo se premuto cancella
function disabilita(field, terzo, quarto) {
azzera_sconti();

//riabilito i campi e tolgo dal totale se selezionato il portale
var ints = document.getElementsByTagName('input');
var total_ints = ints.length;
for(var i=0;i<total_ints;i++) {
if(ints[i].type =='checkbox' || ints[i].type =='radio'){
	var this_items = ints[i];
   this_items.disabled=false;
}
} 

var campo = document.getElementsByName(field);
// Sottrae il costo dell'opzione selezionata al locale
   for(i = 0; i < campo.length; i++){
   	if(campo[i].checked==true) {
		var t=campo[i].value*35;
		var taz=document.getElementById('totale_azienda').value;
		var somma=(taz*1)-(t*1);
		var provvigione=somma*2*30/100;
		var guadagno=somma-provvigione;
		document.modulo.ore.value=somma/35;
		document.modulo.totale_azienda.value=somma;
		document.getElementById("totale").value=somma*2;
		document.getElementById("provvigioni").value=provvigione;
		document.getElementById("guadagno").value=guadagno;		
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)-(t*1);
		document.modulo.totale_tip.value=somma_tip;		
		}
  	 }
	campo[i].checked=false;	
   }
// Attribuisce la dicitura "costo 0" al campo che era stato selezionato e deseleziona qualsiasi campo era stato selezionato con lo stesso nome (solo campi radio)
	var terzo_el = document.getElementById(terzo).value;	
	document.getElementById(terzo).value="";
	   if(terzo_el!="") {
	document.getElementById("costo_"+terzo_el).value="Costo € 0";
		document.getElementById("commento_"+terzo_el).disabled=true;
		document.getElementById("commento_"+terzo_el).className="commento";
		document.getElementById("commento_"+terzo_el).value="";			   
	}
}

function calcolo(cal, costo, quarto) {
azzera_sconti();
// Calcolo per campi checkbox
var sel=document.getElementById(cal).checked;
var c=document.getElementById(cal).value;
var t=c*35;
var taz=document.getElementById("totale_azienda").value;

// Somma
if(sel==true) {
var somma=(t*1)+(taz*1);
var doppio=t*2;
document.getElementById(costo).value="Costo € "+doppio;
document.getElementById("commento_"+cal).disabled=false;
document.getElementById("commento_"+cal).className="commento_attivo";
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)+(t*1);
		document.modulo.totale_tip.value=somma_tip;
		}	
} else {
// Sottrazione
var somma=(taz*1)-(t*1);
document.getElementById(costo).value="Costo € 0";
document.getElementById("commento_"+cal).disabled=true;
document.getElementById("commento_"+cal).value="";
document.getElementById("commento_"+cal).className="commento";
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)-(t*1);
		document.modulo.totale_tip.value=somma_tip;	
		}	
}

document.modulo.ore.value=somma/35;
document.modulo.totale_azienda.value=somma;
document.getElementById("totale").value=somma*2;
var provvigione=somma*2*30/100;
var guadagno=somma-provvigione;
document.getElementById("provvigioni").value=provvigione;
document.getElementById("guadagno").value=guadagno;		
}

function calcolo2(cal, field, terzo, costo, quarto) {
azzera_sconti();
// Calcolo per campi radio
// Il "terzo" è il campo hidden che hanno in comune i campi radio oltre al field.
// Il "quarto" campo indica quali campi fanno parte di quelli che si visualizzano al momento della selezione della tipologia.
// Questi campi hanno un totale provvisorio chiamato "totale_tip" che viene sottratto al totale nel momento in cui cambia tipologia e il campo "terzo" ha la classe "agg" per capire quale azzerare se cambia tipologia.
var terzo_el = document.getElementById(terzo).value;
var campo = document.getElementsByName(field);
   for(i = 0; i < campo.length; i++){
   	if(campo[i].checked==true) {
		var t=campo[i].value*35;
		}
		}
// Se il campo "terzo" è vuoto fa la somma normale
if(terzo_el=="") {
		var taz=document.getElementById('totale_azienda').value;
		var somma=(taz*1)+(t*1);
		var doppio=t*2;
		document.modulo.ore.value=somma/35;
		document.modulo.totale_azienda.value=somma;
		document.getElementById("totale").value=somma*2;
		var provvigione=somma*2*30/100;
		var guadagno=somma-provvigione;
		document.getElementById("provvigioni").value=provvigione;
		document.getElementById("guadagno").value=guadagno;					
		document.getElementById(terzo).value=cal;
		document.getElementById(costo).value="Costo € "+doppio;
		document.getElementById("commento_"+cal).disabled=false;
		document.getElementById("commento_"+cal).className="commento_attivo";		
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)+(t*1);
		document.modulo.totale_tip.value=somma_tip;		
		}		
} else {
// Se ce n'è già uno selezionato sottrae il valore precedente che era stato memorizzato in una variabile nascosta "terzo_el". Azzer
var sottrai = document.getElementById(terzo_el).value;
		var ts=sottrai*35;
		var tazs=document.getElementById('totale_azienda').value;
		var sommas=(tazs*1)-(ts*1);
		document.modulo.ore.value=sommas/35;
		document.modulo.totale_azienda.value=sommas;
		document.getElementById("totale").value=sommas*2;
		var provvigione=sommas*2*30/100;
		var guadagno=sommas-provvigione;
		document.getElementById("provvigioni").value=provvigione;
		document.getElementById("guadagno").value=guadagno;			
		document.getElementById("costo_"+terzo_el).value="Costo € 0";
		document.getElementById("commento_"+terzo_el).disabled=true;
		document.getElementById("commento_"+terzo_el).className="commento";
		document.getElementById("commento_"+terzo_el).value="";
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)-(ts*1);
		document.modulo.totale_tip.value=somma_tip;		
		}			
// Somma il valore selezionato e da al valore nascosto l'id di quello selezionato		
		var taz=document.getElementById('totale_azienda').value;
		var somma=(taz*1)+(t*1);
		var doppio=t*2;
		document.modulo.ore.value=somma/35;
		document.modulo.totale_azienda.value=somma;
		document.getElementById("totale").value=somma*2;
		var provvigione=somma*2*30/100;
		var guadagno=somma-provvigione;
		document.getElementById("provvigioni").value=provvigione;
		document.getElementById("guadagno").value=guadagno;					
		document.getElementById(terzo).value=cal;
		document.getElementById(costo).value="Costo € "+doppio;
		document.getElementById("commento_"+cal).disabled=false;
		document.getElementById("commento_"+cal).className="commento_attivo";			
		if(quarto!="") {
		var tim=document.getElementById('totale_tip').value;
		var somma_tip=(tim*1)+(t*1);
		document.modulo.totale_tip.value=somma_tip;		
		}				
}
}