<!--
	arFabbisogno = new Array();
	arFrazAzoto = new Array();
	arCicloPrimEst = new Array();
	arColturaPrec = new Array();
	
	
	
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 Reset_fields_pars(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");
		}	
*/		
		window.document.ufn.frmSceltaColturaPrecess.selectedIndex = 0;
		window.document.ufn.frmNDepAtm.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 UFN (){
		//Fabbisogno di azoto - Nc - Azoto derivante da sostanza organica - azoto da deposizioni atmosferiche - Nf
		//window.document.ufn.fabbisogno.value - window.document.ufn.ColturaPrec.value - window.document.ufn.AzotoDaSostOrg.value - window.document.ufn.NDepAtm.value - window.document.ufn.Nf.value
		var A = window.document.ufn.frmfabbisogno.value;
		var B = window.document.ufn.frmColturaPrec.value;
		var C = window.document.ufn.frmAzotoDaSostOrg.value;
			if (window.document.ufn.frmNDepAtm.value == "OFF"){
				var D = 0;
			}
			else {
				var D = window.document.ufn.frmNDepAtm.value;
			}
		
		var E = window.document.ufn.frmNf.value;
		UFNTOT = (A-B-C-D-E);

		//controllo se UFNTOT è un numero...
		var numero
		numero = (parseInt(UFNTOT))
		if (numero){ 
		//do nothing
		}
		else { 
		alert('Anomalia di calcolo: verificare che i campi liberi contengano un valore numerico e riprovare! Se necessario, azzerare il modulo e reinserire nuovamente i dati');
		}
		/// INIZIO modifica 25-04-08
		var sel = window.document.ufn.frmSceltaColtura.selectedIndex;
		//alert (window.document.ufn.frmSceltaColtura.options[sel].text);
		if ((window.document.ufn.frmSceltaColtura.options[sel].text) == "Mais asciutto coltivato nei fondi valle"){ //mais asciutto coltivato nei fondi valle
			//alert ('pippo');
			if (UFNTOT > 200) {
				UFNTOT = 200;
			}
		}
		window.document.ufn.frmUFN.value = Math.round(UFNTOT); //UF azoto da distribuire
		/// FINE modifica 25-04-08
		//frmUFSupColt = frmSupColt * UFNTOT
		var UFNTOT_rep = new String(window.document.ufn.frmSupColt.value);
		var UFNTOT_rep_fin = UFNTOT_rep.replace(",",".");
		window.document.ufn.frmUFSupColt.value = Math.round(UFNTOT * UFNTOT_rep_fin); //UF azoto da distribuire per intera superficie
		//window.document.ufn.frmUFSupColt.value = Math.round(UFNTOT * window.document.ufn.frmSupColt.value); //UF azoto da distribuire per intera superficie
	
	}
	function fnInfoColture(indice){
		
		Reset_fields_pars('ufn');
		
		//scelta della coltura principale...
		if (arFabbisogno[indice]) {
			window.document.ufn.frmfabbisogno.value = arFabbisogno[indice];
		}
		else{
			window.document.ufn.frmfabbisogno.value = 0;
		}
		if (arFrazAzoto[indice]) {
			window.document.ufn.frmFrazAzoto.value = arFrazAzoto[indice];
		}
		else{
			window.document.ufn.frmFrazAzoto.value = 0;
		}
		//window.document.ufn.frmfabbisogno.value = arFabbisogno[indice];
		//window.document.ufn.frmFrazAzoto.value = arFrazAzoto[indice];
		window.document.ufn.frmCicloPrimEst.value = arCicloPrimEst[indice];
		UFN ();
	}
	function fnColturaPrec(indice){
		if (arColturaPrec[indice] == "OFF"){
			window.document.ufn.frmColturaPrec.value = 0;
		}
		else {
			window.document.ufn.frmColturaPrec.value = arColturaPrec[indice];
		}
		UFN ();
	}
	 //azoto derivante da sostanza organica
	function fnAzotoDaSostOrg(strSostOrg){ //azoto derivante da sostanza organica
		if (window.document.ufn.frmSceltaColtura.value == "OFF"){
				alert ("Prima scegli la coltura");
				window.document.ufn.frmPercSostOrg.value = 0;
		}
		else {
			var strFrazAzoto = new String(arFrazAzoto[window.document.ufn.frmSceltaColtura.value]);
			var strFrazAzotoReplace = strFrazAzoto.replace(",",".");
			var strSostOrgRep = new String(strSostOrg);
			var strSostOrgRepFin = strSostOrgRep.replace(",",".");
			window.document.ufn.frmAzotoDaSostOrg.value = Math.round(strSostOrgRepFin*30*strFrazAzotoReplace); //azoto derivante da sostanza organica
			//window.document.ufn.frmAzotoDaSostOrg.value = (strSostOrg*30*strFrazAzotoReplace);
			UFN ();
		}
	}
	function fnLetameExtra(strLetameExtra){
		var Nf = new String(strLetameExtra);
		var NfReplace = Nf.replace(",",".");
		window.document.ufn.frmNf.value = Math.round(NfReplace*0.002*100*0.3); //Azoto da fertilizzazioni anno precedente
		UFN ();
	}
	

