<!--

function Manage(){

	if ((window.document.calc_conc.frmUfAzoto.value == "") || (window.document.calc_conc.frmUfFosforo.value == "") || (window.document.calc_conc.frmUfPotassio.value == "") || (window.document.calc_conc.frmSupTot.value == "") || (window.document.calc_conc.frmConsIdr.value == "") || (window.document.calc_conc.PercAzConFond.value == "") || (window.document.calc_conc.Percp2O5ConTrap.value == "")) {
		alert ('Anomalia di calcolo. Impossibile continuare. I dati di input non possono essere vuoti');
		return false;
	}
	
	if ((window.document.calc_conc.frmUfAzoto.value < 0) || (window.document.calc_conc.frmUfFosforo.value < 0) || (window.document.calc_conc.frmUfPotassio.value < 0) || (window.document.calc_conc.frmSupTot.value < 0) || (window.document.calc_conc.frmConsIdr.value < 0) || (window.document.calc_conc.PercAzConFond.value < 0) || (window.document.calc_conc.Percp2O5ConTrap.value < 0)) {
		alert ('Anomalia di calcolo. Impossibile continuare. I dati di input non possono essere minori di zero');
		return false;
	}
	
	if ((window.document.calc_conc.frmSupTot.value == 0) || (window.document.calc_conc.frmConsIdr.value == 0)) {
		alert ('Anomalia di calcolo. Impossibile continuare. La superficie totale di appezzamento non può essere uguale zero');
		return false;
	}
	
	if ((window.document.calc_conc.frmUfAzoto.value == 0) && (window.document.calc_conc.frmUfFosforo.value == 0) && (window.document.calc_conc.frmUfPotassio.value == 0)) {
		alert ('Anomalia di calcolo. Impossibile continuare. Tutte le unità fertilizzanti sono azzerate!!');
		return false;
	}
	
	if ((window.document.calc_conc.PercAzConFond.value > 100) || (window.document.calc_conc.Percp2O5ConTrap.value > 100)) {
		alert ('Anomalia di calcolo. Impossibile continuare. I dati di input in percentuale non possono essere maggiori di 100');
		return false;
	}

}	

	
function superficie_1(nome_form){

//verifico se è stata inserita la virgola al posto del punto ed eventualmente converto in punto...
var stringa = window.document.calc_conc.frmUfAzoto.value;
window.document.calc_conc.frmUfAzoto.value = stringa.replace(",",".");
stringa = window.document.calc_conc.frmUfFosforo.value;
window.document.calc_conc.frmUfFosforo.value = stringa.replace(",",".");
stringa = window.document.calc_conc.frmUfPotassio.value;
window.document.calc_conc.frmUfPotassio.value = stringa.replace(",",".");
stringa = window.document.calc_conc.frmSupTot.value;
window.document.calc_conc.frmSupTot.value = stringa.replace(",",".");
stringa = window.document.calc_conc.frmConsIdr.value;
window.document.calc_conc.frmConsIdr.value = stringa.replace(",",".");
stringa = window.document.calc_conc.frmConsIdrPresunto.value;
window.document.calc_conc.frmConsIdrPresunto.value = stringa.replace(",",".");
stringa = window.document.calc_conc.PercAzConFond.value;
window.document.calc_conc.PercAzConFond.value = stringa.replace(",",".");

	window.document.calc_conc.frmNTot.value = (window.document.calc_conc.frmUfAzoto.value * window.document.calc_conc.frmSupTot.value);
	window.document.calc_conc.frmPTot.value = (window.document.calc_conc.frmUfFosforo.value * window.document.calc_conc.frmSupTot.value);
	window.document.calc_conc.frmKTot.value = (window.document.calc_conc.frmUfPotassio.value * window.document.calc_conc.frmSupTot.value);

	if ((window.document.calc_conc.frmNTot.value == "NaN") || (window.document.calc_conc.frmPTot.value == "NaN") || (window.document.calc_conc.frmKTot.value == "NaN")) {
		alert ('Anomalia di calcolo. Assicurarsi di aver inserito valori numerici nei campi');
	}
	
	window.document.calc_conc.frmConsIdrPresunto.value = (window.document.calc_conc.frmConsIdr.value * window.document.calc_conc.frmSupTot.value);
	
ConcCompPres();	
ConcCompCopertura();
ConcFosfatico();
ConcPotassico();
ConcAzotato();
	
}

		 
function CheckPerc() {
		(window.document.calc_conc.frmPerMancN.value > 15) ? window.document.calc_conc.frmPerMancN.className = "percRosso" : window.document.calc_conc.frmPerMancN.className = "percVerde";;
		(window.document.calc_conc.frmPerMancP.value > 15) ? window.document.calc_conc.frmPerMancP.className = "percRosso" : window.document.calc_conc.frmPerMancP.className = "percVerde";;
		(window.document.calc_conc.frmPerMancK.value > 15) ? window.document.calc_conc.frmPerMancK.className = "percRosso" : window.document.calc_conc.frmPerMancK.className = "percVerde";;
		(window.document.calc_conc.frmPerMancNCopertura.value > 15) ? window.document.calc_conc.frmPerMancNCopertura.className = "percRosso" : window.document.calc_conc.frmPerMancNCopertura.className = "percVerde";;
		(window.document.calc_conc.frmPerMancPCopertura.value > 15) ? window.document.calc_conc.frmPerMancPCopertura.className = "percRosso" : window.document.calc_conc.frmPerMancPCopertura.className = "percVerde";;
		(window.document.calc_conc.frmPerMancKCopertura.value > 15) ? window.document.calc_conc.frmPerMancKCopertura.className = "percRosso" : window.document.calc_conc.frmPerMancKCopertura.className = "percVerde";;
		(window.document.calc_conc.frmPerMancNConcFosfatico.value > 15) ? window.document.calc_conc.frmPerMancNConcFosfatico.className = "percRosso" : window.document.calc_conc.frmPerMancNConcFosfatico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancPConcFosfatico.value > 15) ? window.document.calc_conc.frmPerMancPConcFosfatico.className = "percRosso" : window.document.calc_conc.frmPerMancPConcFosfatico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancKConcFosfatico.value > 15) ? window.document.calc_conc.frmPerMancKConcFosfatico.className = "percRosso" : window.document.calc_conc.frmPerMancKConcFosfatico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancNConcPotassico.value > 15) ? window.document.calc_conc.frmPerMancNConcPotassico.className = "percRosso" : window.document.calc_conc.frmPerMancNConcPotassico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancPConcPotassico.value > 15) ? window.document.calc_conc.frmPerMancPConcPotassico.className = "percRosso" : window.document.calc_conc.frmPerMancPConcPotassico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancKConcPotassico.value > 15) ? window.document.calc_conc.frmPerMancKConcPotassico.className = "percRosso" : window.document.calc_conc.frmPerMancKConcPotassico.className = "percVerde";;
		(window.document.calc_conc.frmPerMancNConcAzotato.value > 15) ? window.document.calc_conc.frmPerMancNConcAzotato.className = "percRosso" : window.document.calc_conc.frmPerMancNConcAzotato.className = "percVerde";;
		(window.document.calc_conc.frmPerMancPConcAzotato.value > 15) ? window.document.calc_conc.frmPerMancPConcAzotato.className = "percRosso" : window.document.calc_conc.frmPerMancPConcAzotato.className = "percVerde";;
		(window.document.calc_conc.frmPerMancKConcAzotato.value > 15) ? window.document.calc_conc.frmPerMancKConcAzotato.className = "percRosso" : window.document.calc_conc.frmPerMancKConcAzotato.className = "percVerde";;
}	

function ConcCompPres(){ //prima select del concime complesso di fondo (presemina) ... step1
	var strNomeConcime = window.document.calc_conc.frmConcCompPres.value;
	ArNomeConcime = new Array();
	ArNomeConcime = strNomeConcime.split("-");
	var TitoloN = Number(ArNomeConcime[0]);
	var TitoloP = Number(ArNomeConcime[1]);
	var TitoloK = Number(ArNomeConcime[2]);
	//alert (TitoloN + '--' + TitoloP + '--' + TitoloK  );
	
	var MathMin;
	//var MathMin_N = Math.min((Number(window.document.calc_conc.frmUfAzoto.value)*0.3)/TitoloN);
	var MathMin_N = Math.min(Number(window.document.calc_conc.frmUfAzoto.value)* (((Number(window.document.calc_conc.PercAzConFond.value))/100)/TitoloN));
	var MathMin_P = Math.min(Number(window.document.calc_conc.frmUfFosforo.value)/TitoloP);
	var MathMin_K = Math.min(Number(window.document.calc_conc.frmUfPotassio.value)/TitoloK);
	
	
	if (TitoloN == 0 && TitoloP == 0 && TitoloK == 0) { //tutti i titoli sono zero...
		MathMin = 0;
	}
	else {
		if (TitoloN == 0){ //Azoto Zero..
			MathMin = Math.min(MathMin_P, MathMin_K);
		}
		else{ 
			if (TitoloP == 0){ // P Zero..
				MathMin = Math.min(MathMin_N, MathMin_K);
			}
			else{
				if (TitoloK == 0){ // K Zero..
					MathMin = Math.min(MathMin_N, MathMin_P);
				}
				else {//nessun titolo a zero
					
					
					//alert (MathMin_N + '--' + MathMin_P + '--' + MathMin_K  );
					
					
					MathMin = Math.min(MathMin_N, MathMin_P, MathMin_K);

				}
			}
		}
	}
	
	//alert (MathMin);
	
	//Quantità di concime di fondo complesso da utilizzare in kg ad ettaro
	window.document.calc_conc.frmConcFondComp.value = (Math.round(MathMin*100*10)/10);
	//va<lerio 1/10/9: era cos'    window.document.calc_conc.frmConcFondComp.value = (Math.round(MathMin*10)/10)*100;
	//alert (window.document.calc_conc.frmConcFondComp.value);
	
	//Quantità di concime di fondo complesso da utilizzare in quintali per l'intera superficie della coltura 
	window.document.calc_conc.frmConcFondCompTot.value 	= Math.round((Number(window.document.calc_conc.frmSupTot.value)) * (Number(window.document.calc_conc.frmConcFondComp.value))*10)/10;
	
	//UF N/Ha distribuite con il concime complesso di fondo 
	//window.document.calc_conc.frmUFNConcFondComp.value = Math.round((MathMin * TitoloN)/10)/100;
	window.document.calc_conc.frmUFNConcFondComp.value = Math.round((MathMin * TitoloN)*10/10);
	//UF P/Ha distribuite con il concime complesso di fondo 
	window.document.calc_conc.frmUFPConcFondComp.value = Math.round((MathMin * TitoloP)*10/10);
	//UF K/Ha distribuite con il concime complesso di fondo 
	window.document.calc_conc.frmUFKConcFondComp.value = Math.round((MathMin * TitoloK)*10/10);
	
	window.document.calc_conc.frmPerMancN.value  = Math.round(((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcFondComp.value)/ window.document.calc_conc.frmUfAzoto.value)*100);
	window.document.calc_conc.frmPerMancP.value  = Math.round(((window.document.calc_conc.frmUfFosforo.value - window.document.calc_conc.frmUFPConcFondComp.value)/ window.document.calc_conc.frmUfFosforo.value)*100);
	window.document.calc_conc.frmPerMancK.value  = Math.round(((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcFondComp.value)/ window.document.calc_conc.frmUfPotassio.value)*100);
/*
if ((MathMin > 0) && (TitoloN > 0)){
	if ((MathMin * TitoloN) > (window.document.calc_conc.frmUfAzoto.value * 0.55) ){
		window.document.calc_conc.frmAvvisoConcCompPres.value = "Il concime NON può essere distribuito con un unico intervento";
	}
	else{
		window.document.calc_conc.frmAvvisoConcCompPres.value = "Il concime può essere distribuito con un unico intervento";
	}
}
else{
	window.document.calc_conc.frmAvvisoConcCompPres.value = "";
}
*/
	
	
//ConcCompCopertura();
ConcFosfatico();
//ConcPotassico();
//ConcAzotato();
	
}


function ConcCompCopertura(){ //prima select del concime complesso di fondo (presemina)

	var strNomeConcime = window.document.calc_conc.frmConcimeCopertura.value;

	ArNomeConcime = new Array();
	ArNomeConcime = strNomeConcime.split("-");
	var TitoloN = Number(ArNomeConcime[0]);
	var TitoloP = Number(ArNomeConcime[1]);
	var TitoloK = Number(ArNomeConcime[2]);
	var MathMin;
	var MathMin_N = ((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcFondComp.value) / TitoloN);
	var MathMin_P = ((window.document.calc_conc.frmUfFosforo.value - window.document.calc_conc.frmUFPConcFondComp.value) / TitoloP);
	var MathMin_K = ((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcFondComp.value) / TitoloK);
	if (TitoloN == 0 && TitoloP == 0 && TitoloK == 0) { //tutti i titoli sono zero...
		MathMin = 0;
	}
	else {
		if (TitoloN == 0 && TitoloP == 0 ){ //N e P Zero....
			MathMin = MathMin_K;
		}
		else{ 
			if (TitoloP == 0 && TitoloK == 0 ){ //P e K Zero...
				MathMin = MathMin_N;
			}
			else{
				if (TitoloN == 0 && TitoloK == 0 ){ //N e K Zero...
					MathMin = MathMin_P;
				}
				else {//nessun titolo a zero
					if (TitoloN == 0){ //solo N zero...
						MathMin = Math.min(MathMin_P, MathMin_K);
					}
					else{
						if (TitoloP == 0){ //solo P zero...
							MathMin = Math.min(MathMin_N, MathMin_K);
						}
						else{
							if (TitoloK == 0){ //solo K zero...
								MathMin = Math.min(MathMin_N, MathMin_P);
							}
							else{ //nessun titolo a zero...
								MathMin = Math.min(MathMin_N, MathMin_P,MathMin_K );
							}
						}
					}
				}
			}
		}
	}
	//Quantità di concime contenente N - P2O5 - K2O da distribuire in copertura in quintali ad ettaro
	window.document.calc_conc.frmConcCompCopertura.value = Math.round(MathMin*10)/10;
	//Quantità di concime contenente N - P2O5 - K2O da distribuire in copertura in quintali per l'intera superficie della coltura 
	window.document.calc_conc.frmConcCompCoperturaTot.value = Math.round((Number(window.document.calc_conc.frmSupTot.value)) * (Number(window.document.calc_conc.frmConcCompCopertura.value))*10)/10;
	
	//UF N/Ha distribuite con il concime di fondo + copertura
	window.document.calc_conc.frmUFNConcCompCopertura.value = Math.round((Number(window.document.calc_conc.frmUFNConcFondComp.value) + (MathMin * TitoloN))*10)/10;
	//UF P/Ha distribuite con il concime di fondo + copertura
	window.document.calc_conc.frmUFPConcCompCopertura.value = Math.round((Number(window.document.calc_conc.frmUFPConcFondComp.value) + (MathMin * TitoloP))*10)/10;
	//UF K/Ha distribuite con il concime di fondo + copertura
	window.document.calc_conc.frmUFKConcCompCopertura.value = Math.round((Number(window.document.calc_conc.frmUFKConcFondComp.value) + (MathMin * TitoloK))*10)/10;
	
	window.document.calc_conc.frmPerMancNCopertura.value  = Math.round(((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcCompCopertura.value)/ window.document.calc_conc.frmUfAzoto.value)*100);
	window.document.calc_conc.frmPerMancPCopertura.value  = Math.round(((window.document.calc_conc.frmUfFosforo.value - window.document.calc_conc.frmUFPConcCompCopertura.value)/ window.document.calc_conc.frmUfFosforo.value)*100);
	window.document.calc_conc.frmPerMancKCopertura.value  = Math.round(((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcCompCopertura.value)/ window.document.calc_conc.frmUfPotassio.value)*100);

if ((MathMin > 0) && (TitoloN > 0)){
	if ((MathMin * TitoloN) > (window.document.calc_conc.frmUfAzoto.value * 0.55) ){
		window.document.calc_conc.frmAvvisoConcCompCopertura.value = "Il concime NON può essere distribuito con un unico intervento";
	}
	else{
		window.document.calc_conc.frmAvvisoConcCompCopertura.value = "Il concime può essere distribuito con un unico intervento";
	}
}
else{
	window.document.calc_conc.frmAvvisoConcCompCopertura.value = "";
}
	
	
ConcFosfatico();
ConcPotassico();
ConcAzotato();
	
	}


function ConcFosfatico(){ //concime fosfatico


	if (window.document.calc_conc.Percp2O5ConTrap.value > window.document.calc_conc.frmPerMancP.value ) {
		alert ('Percentuale di P2O5 da distribuire alla semina/trapianto eccessiva!');
		window.document.calc_conc.Percp2O5ConTrap.value = window.document.calc_conc.frmPerMancP.value;
	}


	var strNomeConcime = window.document.calc_conc.frmConcimeFosfatico.value;
	ArNomeConcime = new Array();
	ArNomeConcime = strNomeConcime.split("-");
	var TitoloN = Number(ArNomeConcime[0]);
	var TitoloP = Number(ArNomeConcime[1]);
	var TitoloK = Number(ArNomeConcime[2]);
	var MathMin;
	var MathMin_N;
	var MathMin_P;
	var MathMin_K;
	
	
	//var MathMin_N = Math.min((Number(window.document.calc_conc.frmUfAzoto.value)*0.3)/TitoloN);;
	//var MathMin_P = (window.document.calc_conc.frmUfFosforo.value * (window.document.calc_conc.frmPerMancPCopertura.value/100) / TitoloP);
	//var MathMin_K = (window.document.calc_conc.frmUfPotassio.value * (window.document.calc_conc.frmPerMancKCopertura.value/100) / TitoloK);
	
	//SE(H27=0;10000;F6*I18/H27*100);
	if (TitoloN == 0){ //Azoto Zero..
		MathMin_N = 10000;
	}
	else {
		MathMin_N = window.document.calc_conc.frmNTot.value * (window.document.calc_conc.frmPerMancN.value / TitoloN) * 100;
	}
	//SE(B25=1;0;B7*B26/I27);
	if (TitoloN == 0 && TitoloP == 0 && TitoloK == 0) { //tutti i titoli sono zero...
		MathMin_P = 0;
	}
	else {
		MathMin_P = window.document.calc_conc.frmUfFosforo.value * (window.document.calc_conc.Percp2O5ConTrap.value / TitoloP);
	}
	//SE(J27=0;10000;F8*I20/J27*100)
	if (TitoloK == 0){ //potassio Zero..
		MathMin_K = 10000;
	}
	else{
		MathMin_K = window.document.calc_conc.frmKTot.value * (window.document.calc_conc.frmPerMancK.value / TitoloK) * 100;
	}
	MathMin = Math.min(MathMin_N, MathMin_P, MathMin_K);
	//Quantità di concime fosfatico di copertura da utilizzare in quintali ad ettaro
	window.document.calc_conc.frmConcFosfatico.value = Math.round(MathMin*10)/10;
	//Quantità di concime fosfatico di copertura da utilizzare in quintali per l'intera superficie della coltura
	window.document.calc_conc.frmConcFosfaticoTot.value = Math.round((Number(window.document.calc_conc.frmSupTot.value)) * (Number(window.document.calc_conc.frmConcFosfatico.value))*10)/10;
	
	//=H18+(H27*C28/100)
	//Unità fertilizzanti azoto sin ora 
	window.document.calc_conc.frmUFNConcFosfatico.value = Math.round((Number(window.document.calc_conc.frmUFNConcFondComp.value) + (MathMin / 100 * TitoloN))*10)/10;
	//=H19+(I27*C28/100)
	//Unità fertilizzanti fosforo sin ora 
	window.document.calc_conc.frmUFPConcFosfatico.value = Math.round((Number(window.document.calc_conc.frmUFPConcFondComp.value) + (MathMin / 100 * TitoloP))*10)/10;
	//=H20+(J27*C28/100)
	//Unità fertilizzanti potassio sin ora  
	window.document.calc_conc.frmUFKConcFosfatico.value = Math.round((Number(window.document.calc_conc.frmUFKConcFondComp.value) + (MathMin / 100 * TitoloK))*10)/10;
	//=(B6-H31)/B6
	window.document.calc_conc.frmPerMancNConcFosfatico.value  = Math.round(((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcFosfatico.value)/ window.document.calc_conc.frmUfAzoto.value)*100);
	window.document.calc_conc.frmPerMancPConcFosfatico.value  = Math.round(((window.document.calc_conc.frmUfFosforo.value - window.document.calc_conc.frmUFPConcFosfatico.value)/ window.document.calc_conc.frmUfFosforo.value)*100);
	window.document.calc_conc.frmPerMancKConcFosfatico.value  = Math.round(((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcFosfatico.value)/ window.document.calc_conc.frmUfPotassio.value)*100);

	//alert (window.document.calc_conc.frmPerMancNConcFosfatico.value);

/*
	
	if ((window.document.calc_conc.frmConcimeFosfatico.value == "00-54-00")||(window.document.calc_conc.frmConcimeFosfatico.value == "00-61-00")){
		window.document.calc_conc.frmConcFosfaticoQL_H.value = "in ettolitri ad ettaro (Hl/Ha):";
		window.document.calc_conc.frmConcFosfaticoQL_H2.value = "in ettolitri";
		window.document.calc_conc.frmConcFosfaticoQL_H3.value = "(Hl):";
		window.document.calc_conc.frmConcFosfaticoQL_H4.value = "Hl";
		
	}
	else{
		window.document.calc_conc.frmConcFosfaticoQL_H.value = "in quintali ad ettaro (q/Ha):";
		window.document.calc_conc.frmConcFosfaticoQL_H2.value = "in quintali";
		window.document.calc_conc.frmConcFosfaticoQL_H3.value = "(q):";
		window.document.calc_conc.frmConcFosfaticoQL_H4.value = "q";
	}
	
if ((MathMin > 0) && (TitoloN > 0)){
	if ((MathMin * TitoloN) > (window.document.calc_conc.frmUfAzoto.value * 0.55) ){
		window.document.calc_conc.frmAvvisoConcFosfatico.value = "Il concime NON può essere distribuito con un unico intervento";
	}
	else{
		window.document.calc_conc.frmAvvisoConcFosfatico.value = "Il concime può essere distribuito con un unico intervento";
	}
}
else{
	window.document.calc_conc.frmAvvisoConcFosfatico.value = "";
}
	
*/
	
	
//ConcPotassico();
//ConcAzotato();
	
	
	}


function ConcPotassico(){ //concime fosfatico


	var strNomeConcime = window.document.calc_conc.frmConcimePotassico.value;
	ArNomeConcime = new Array();
	ArNomeConcime = strNomeConcime.split("-");
	var TitoloN = Number(ArNomeConcime[0]);
	var TitoloP = Number(ArNomeConcime[1]);
	var TitoloK = Number(ArNomeConcime[2]);
	var MathMin;
	//var MathMin_N = Math.min((Number(window.document.calc_conc.frmUfAzoto.value)*0.3)/TitoloN);;
	var MathMin_N = ((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcFosfatico.value) / TitoloN);
	var MathMin_K = ((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcFosfatico.value) / TitoloK);
	if (TitoloN == 0 && TitoloP == 0 && TitoloK == 0) { //tutti i titoli sono zero...
		MathMin = 0;
	}
	else {
		if (TitoloN == 0){ //Azoto Zero..
				MathMin = MathMin_K;
		}
		else{
				MathMin = Math.min(MathMin_N, MathMin_K);
		}
	}

	//Quantità di concime fosfatico di copertura da utilizzare in quintali ad ettaro
	window.document.calc_conc.frmConcPotassico.value = Math.round(MathMin*10)/10;
	//Quantità di concime fosfatico di copertura da utilizzare in quintali per l'intera superficie della coltura
	window.document.calc_conc.frmConcPotassicoTot.value = Math.round((Number(window.document.calc_conc.frmSupTot.value)) * (Number(window.document.calc_conc.frmConcPotassico.value))*10)/10;
	
	//Unità fertilizzanti azoto sin ora 
	window.document.calc_conc.frmUFNConcPotassico.value = Math.round((Number(window.document.calc_conc.frmUFNConcFosfatico.value) + (MathMin * TitoloN))*10)/10;
	//Unità fertilizzanti fosforo sin ora 
	window.document.calc_conc.frmUFPConcPotassico.value = Math.round((Number(window.document.calc_conc.frmUFPConcFosfatico.value) + (MathMin * TitoloP))*10)/10;
	//Unità fertilizzanti potassio sin ora  
	window.document.calc_conc.frmUFKConcPotassico.value = Math.round((Number(window.document.calc_conc.frmUFKConcFosfatico.value) + (MathMin * TitoloK))*10)/10;
	
	window.document.calc_conc.frmPerMancNConcPotassico.value  = Math.round(((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcPotassico.value)/ window.document.calc_conc.frmUfAzoto.value)*100);
	window.document.calc_conc.frmPerMancPConcPotassico.value  = Math.round(((window.document.calc_conc.frmUfFosforo.value - window.document.calc_conc.frmUFPConcPotassico.value)/ window.document.calc_conc.frmUfFosforo.value)*100);
	window.document.calc_conc.frmPerMancKConcPotassico.value  = Math.round(((window.document.calc_conc.frmUfPotassio.value - window.document.calc_conc.frmUFKConcPotassico.value)/ window.document.calc_conc.frmUfPotassio.value)*100);

		if ((MathMin > 0) && (TitoloN > 0)){
			if ((MathMin * TitoloN) > (window.document.calc_conc.frmUfAzoto.value * 0.55) ){
				window.document.calc_conc.frmAvvisoConcPotassico.value = "Il concime NON può essere distribuito con un unico intervento";
			}
			else{
				window.document.calc_conc.frmAvvisoConcPotassico.value = "Il concime può essere distribuito con un unico intervento";
			}
		}
		else{
			window.document.calc_conc.frmAvvisoConcPotassico.value = "";
		}
			
ConcAzotato();
	
	}
	

function ConcAzotato(){ //concime azotato

	var strNomeConcime = window.document.calc_conc.frmConcimeAzotato.value;
	var TitoloN = Number(strNomeConcime);
	var MathMin;
	//var MathMin_N = Math.min((Number(window.document.calc_conc.frmUfAzoto.value)*0.3)/TitoloN);;
	var MathMin_N = ((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcPotassico.value) / TitoloN);

	if (TitoloN == 0){ //Azoto Zero..
				MathMin = 0;
	}
	else{
				MathMin = MathMin_N;
	}

	//Quantità di concime fosfatico di copertura da utilizzare in quintali ad ettaro
	window.document.calc_conc.frmConcAzotato.value = Math.round(MathMin*10)/10;
	//Quantità di concime fosfatico di copertura da utilizzare in quintali per l'intera superficie della coltura
	window.document.calc_conc.frmConcAzotatoTot.value = Math.round((Number(window.document.calc_conc.frmSupTot.value)) * (Number(window.document.calc_conc.frmConcAzotato.value))*10)/10;
	
	//Unità fertilizzanti azoto sin ora 
	window.document.calc_conc.frmUFNConcAzotato.value = Math.round((Number(window.document.calc_conc.frmUFNConcPotassico.value) + (MathMin * TitoloN))*10)/10;
	//Unità fertilizzanti fosforo sin ora 
	window.document.calc_conc.frmUFPConcAzotato.value = Math.round(window.document.calc_conc.frmUFPConcPotassico.value*10)/10;
	//Unità fertilizzanti potassio sin ora  
	window.document.calc_conc.frmUFKConcAzotato.value = Math.round(window.document.calc_conc.frmUFKConcPotassico.value*10)/10;

	window.document.calc_conc.frmPerMancNConcAzotato.value  = Math.round(((window.document.calc_conc.frmUfAzoto.value - window.document.calc_conc.frmUFNConcPotassico.value - (MathMin * TitoloN)) / window.document.calc_conc.frmUfAzoto.value)*100);
	window.document.calc_conc.frmPerMancPConcAzotato.value  = Math.round(window.document.calc_conc.frmPerMancPConcPotassico.value);
	window.document.calc_conc.frmPerMancKConcAzotato.value  = Math.round(window.document.calc_conc.frmPerMancKConcPotassico.value);

		if ((MathMin > 0) && (TitoloN > 0)){
			if ((MathMin * TitoloN) > (window.document.calc_conc.frmUfAzoto.value * 0.55) ){
				window.document.calc_conc.frmAvvisoConcAzotato.value = "Il concime NON può essere distribuito con un unico intervento";
			}
			else{
				window.document.calc_conc.frmAvvisoConcAzotato.value = "Il concime può essere distribuito con un unico intervento";
			}
		}
		else{
			window.document.calc_conc.frmAvvisoConcAzotato.value = "";
		}	

	CheckPerc();
}
	
	
function Reset_fields(nome_form){
	nome_form = "document."+nome_form;		
	//alert("nome_form.length:"+eval(nome_form+".length"));	
	for (i=0;i< eval(nome_form+".length");i++){
		var fild_name=eval(nome_form).elements[i].name;		
		var field_type=eval(nome_form).elements[i].type;
		//alert("Campo:"+nome_form);
		//alert("nome_form:"+fild_name+"\nTipo-->"+field_type);
		/* --- TEXT FIELD --- */
		if (field_type=="text"){
			var campo=eval(nome_form).elements[i].name;
			eval(nome_form+"."+campo+".value=\"\"");
		}
		/* --- SELECT --- */
		if (field_type=="select-one"){
			var campo=eval(nome_form).elements[i].name;
			eval(nome_form+"."+campo+".selectedIndex=0");
		}		
		/* --- CHECKBOX --- */
		if (field_type=="checkbox"){
			var campo=eval(nome_form).elements[i].name;
			eval(nome_form+"."+campo+".checked=0");
		}
		/* --- RADIO FIELD --- */
		if (field_type=="radio"){ 
			var campo=eval(nome_form).elements[i].name;
			campo_radio_lung = nome_form + "." + campo + ".length";
			
			/* -------------------------------------------------------------
			   Verifico se il campo radio button è composto da un solo campo 
			   oppure da diversi radio (con lo stesso nome)
			   ------------------------------------------------------------- */ 
			if (eval(campo_radio_lung) > 1) {
				for (j=0;j< eval(campo_radio_lung);j++){
					eval(nome_form + "." + campo + "[j].checked=0");
				}	
			} else {
				eval(nome_form + "." + campo + ".checked=0");
			}
		}
		/* --- TEXTAREA --- */
		if (field_type =="textarea"){
			var campo=eval(nome_form).elements[i].name;
			eval(nome_form+"."+campo+".value=\"\"");
		}
	}
}

function fnValidazione_calconc (){
//validazione form....
	var strExit = 0;
	//if (window.document.effic.final.value == ""){strExit = "1";}
	//if (window.document.effic.final.value == "undefined"){strExit = "1";}
		if (strExit == "1"){
			//alert ("Coefficiente non determinato.Completare la scelta delle opzioni prima di stampare il rapporto");	
			return false;
		}
		else{
			/*
			strEfficienza = "-1";
			document.effic.elements["hidColtura"].value = document.effic.elements["coltura"].options[document.effic.elements["coltura"].selectedIndex].text;
			document.effic.elements["hidEpoca"].value = document.effic.elements["epoca"].options[document.effic.elements["epoca"].selectedIndex].text;
			if (document.effic.elements["mod"].selectedIndex == 0) {
				document.effic.elements["hidMod"].value = "Non prevista";
			}
			else{
				document.effic.elements["hidMod"].value = document.effic.elements["mod"].options[document.effic.elements["mod"].selectedIndex].text;
			}
			document.effic.elements["hidTessitura"].value = document.effic.elements["tessitura"].options[document.effic.elements["tessitura"].selectedIndex].text;
			*/
			return true;
		}
}


//-->

	
