// Project: FutterABC Berechnungshilfen
//  Author: Alexander Haensel
//          Teleteach GmbH, Jeschkenstr. 49, 82538 Geretsried, Germany
//          http://www.teleteach.de/
//
// Copyright (c) 2009 Teleteach GmbH, All Rights Reserved.
//
// This software is the confidential and proprietary information of
// Teleteach GmbH ("Confidential Information"). You shall not
// disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with Teleteach.
//
// TELETEACH MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY
// OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
// TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. TELETEACH SHALL NOT BE LIABLE FOR ANY
// DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//
function zeige_art_details() {
	berechne();
	if ( document.getElementsByName("Art")[0].checked==true ) {
		document.getElementById("Katzenfutter").style.visibility = "collapse";
		document.getElementById("Hundefutter").style.visibility = "visible";
	} else {
		document.getElementById("Katzenfutter").style.visibility = "visible";
		document.getElementById("Hundefutter").style.visibility = "collapse";
	}
}

function berechne() { 
		var NRG_Multiplk = 100/(100-Feuchte_1);
	
	// Futter 1 Block
		var Futter_1_Name = document.getElementById("Futter_1_Name").value;
		var Feuchte_1 = document.getElementById("Feuchte_1").value.replace(",", ".");
		var Rp_1 = document.getElementById("Rp_1").value.replace(",", ".");
		var Ra_1 = document.getElementById("Ra_1").value.replace(",", ".");
		var Rfa_1 = document.getElementById("Rfa_1").value.replace(",", ".");
		var Rfe_1 = document.getElementById("Rfe_1").value.replace(",", ".");
		var TS_1 = 100 - Feuchte_1;
		var NfE_1 = TS_1 - Rp_1 - Ra_1 - Rfa_1 - Rfe_1;
		var RPinTS_1 = 100 / TS_1 * Rp_1;
		var RAinTS_1 = 100 / TS_1 * Ra_1;
		var RFAinTS_1 = 100 / TS_1 * Rfa_1;
		var RFEinTS_1 = 100 / TS_1 * Rfe_1;
		var NFEinTS_1 = 100 / TS_1 * NfE_1;
		var control_1 = RPinTS_1 + RAinTS_1 + RFAinTS_1 + RFEinTS_1 + NFEinTS_1;
	
		var NRG_Multiplk_1 = 100/(100-Feuchte_1);
		var GE_1 = 0.024 * Rp_1 + 0.038 * Rfe_1 + 0.017 * Rfa_1 + 0.017 * NfE_1;
		var sVHund_1 = 91.2-1.43 * GE_1;
		var sVKatze_1 = 87.9-0.88 * GE_1;
		var DEHund_1 = GE_1 * sVHund_1 / 100;
		var DEKatze_1 = GE_1 * sVKatze_1 / 100;
		var MEHund_1 = DEHund_1 - 0.00434 * Rp_1;
		var MEKatze_1 = DEKatze_1 - 0.0031 * Rp_1;
		var tgl_MJ_Hund_1 = NRG_Multiplk_1 * MEHund_1;
		var tgl_KCAL_Hund_1 = tgl_MJ_Hund_1 * 239;
		var tgl_MJ_Katze_1 = NRG_Multiplk_1 * MEKatze_1;
		var tgl_KCAL_Katze_1 = tgl_MJ_Katze_1 * 239;
	
	// Futter 2 Block
		var Futter_2_Name = document.getElementById("Futter_2_Name").value;
		var Feuchte_2 = document.getElementById("Feuchte_2").value.replace(",", ".");
		var Rp_2 = document.getElementById("Rp_2").value.replace(",", ".");
		var Ra_2 = document.getElementById("Ra_2").value.replace(",", ".");
		var Rfa_2 = document.getElementById("Rfa_2").value.replace(",", ".");
		var Rfe_2 = document.getElementById("Rfe_2").value.replace(",", ".");
		var TS_2 = 100 - Feuchte_2;
		var NfE_2 = TS_2 - Rp_2 - Ra_2 - Rfa_2 - Rfe_2;
		var RPinTS_2 = 100 / TS_2 * Rp_2;
		var RAinTS_2 = 100 / TS_2 * Ra_2;
		var RFAinTS_2 = 100 / TS_2 * Rfa_2;
		var RFEinTS_2 = 100 / TS_2 * Rfe_2;
		var NFEinTS_2 = 100 / TS_2 * NfE_2;
		var control_2 = RPinTS_2 + RAinTS_2 + RFAinTS_2 + RFEinTS_2 + NFEinTS_2;
	
		var NRG_Multiplk_2 = 100/(100-Feuchte_2);
		var GE_2 = 0.024 * Rp_2 + 0.038 * Rfe_2 + 0.017 * Rfa_2 + 0.017 * NfE_2;
		
		if ( document.getElementsByName("Art")[0].checked==true ) {
			var sVHund_2 = 91.2-1.43 * GE_2;
			var DEHund_2 = GE_2 * sVHund_2 / 100;
			var MEHund_2 = DEHund_2 - 0.00434 * Rp_2 ;
			var tgl_MJ_Hund_2 = NRG_Multiplk_2 * MEHund_2;
			var tgl_KCAL_Hund_2 = tgl_MJ_Hund_2 * 239;
			document.getElementById("tgl_MJ_Hund_1").setAttribute("value", tgl_MJ_Hund_1.toFixed(1).replace(".", ","));
			document.getElementById("tgl_KCAL_Hund_1").setAttribute("value", tgl_KCAL_Hund_1.toFixed(0).replace(".", ","));
			document.getElementById("tgl_MJ_Hund_2").setAttribute("value", tgl_MJ_Hund_2.toFixed(1).replace(".", ","));
			document.getElementById("tgl_KCAL_Hund_2").setAttribute("value", tgl_KCAL_Hund_2.toFixed(0).replace(".", ","));
	
		} else {
			if ( document.getElementsByName("Art")[1].checked==true ) {
				var sVKatze_2 = 87.9-0.88 * GE_2;
				var DEKatze_2 = GE_2 * sVKatze_2 / 100;
				var MEKatze_2 = DEKatze_2 - 0.0031 * Rp_2 ;
				var tgl_MJ_Katze_2 = NRG_Multiplk_2 * MEKatze_2;
				var tgl_KCAL_Katze_2 = tgl_MJ_Katze_2 * 239;
				document.getElementById("tgl_MJ_Katze_1").setAttribute("value", tgl_MJ_Katze_1.toFixed(1).replace(".", ","));
				document.getElementById("tgl_MJ_Katze_2").setAttribute("value", tgl_MJ_Katze_2.toFixed(1).replace(".", ","));
				document.getElementById("tgl_KCAL_Katze_2").setAttribute("value", tgl_KCAL_Katze_2.toFixed(0).replace(".", ","));
				document.getElementById("tgl_KCAL_Katze_1").setAttribute("value", tgl_KCAL_Katze_1.toFixed(0).replace(".", ","));
			}
		}
	//	alert( sVHund_2 + " - " + DEHund_2 + " - " + MEHund_2 + " - " + tgl_MJ_Hund_2 + " - " + tgl_KCAL_Hund_2 + "\n" + "sVHund_2 " + "DEHund_2 " + "MEHund_2 " + "tgl_MJ_Hund_2 " + "tgl_KCAL_Hund_2 ");
		
		document.getElementById("NfE_1").setAttribute("value", NfE_1.toFixed(1).replace(".", ","));
		document.getElementById("NfE_2").setAttribute("value", NfE_2.toFixed(1).replace(".", ","));
		document.getElementById("TS_1").setAttribute("value", TS_1.toFixed(1).replace(".", ","));
		document.getElementById("TS_2").setAttribute("value", TS_2.toFixed(1).replace(".", ","));
		document.getElementById("RPinTS_1").setAttribute("value", RPinTS_1.toFixed(0).replace(".", ","));
		document.getElementById("RAinTS_1").setAttribute("value", RAinTS_1.toFixed(0).replace(".", ","));
		document.getElementById("RFAinTS_1").setAttribute("value", RFAinTS_1.toFixed(0).replace(".", ","));
		document.getElementById("RFEinTS_1").setAttribute("value", RFEinTS_1.toFixed(0).replace(".", ","));
		document.getElementById("NFEinTS_1").setAttribute("value", NFEinTS_1.toFixed(0).replace(".", ","));
		document.getElementById("RPinTS_2").setAttribute("value", RPinTS_2.toFixed(0).replace(".", ","));
		document.getElementById("RAinTS_2").setAttribute("value", RAinTS_2.toFixed(0).replace(".", ","));
		document.getElementById("RFAinTS_2").setAttribute("value", RFAinTS_2.toFixed(0).replace(".", ","));
		document.getElementById("RFEinTS_2").setAttribute("value", RFEinTS_2.toFixed(0).replace(".", ","));
		document.getElementById("NFEinTS_2").setAttribute("value", NFEinTS_2.toFixed(0).replace(".", ","));
		document.getElementById("Futter_1_Name_2").setAttribute("value", Futter_1_Name);
		document.getElementById("Futter_2_Name_2").setAttribute("value", Futter_2_Name);
	
}
