// 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.
//
var tgl_cal_dif_proz;
var tgl_cal_dif;
var tgl_p_dif_proz;
var tgl_p_dif;
var tgl_cal_auf;
var tgl_p_auf;
var cal_p_verhaeltnis;
var tgl_cal_dif_proz_2;
var tgl_p_dif_proz_2;

function berechne() { 

	var BWa = document.getElementById("BWa").value.replace(",", ".");
	var BWm = document.getElementById("BWm").value.replace(",", ".");
	var BWa075 = Math.pow(BWa, 0.75);
	var p = BWa / BWm;
	var p087 = -0.87 * p;
	var e = Math.exp(p087);
	var ME_Mlt_klm = e - 0.1;   		// ME Multiplikator in Klammer = [e(-0,87*p)-0,1]
	var ME = 130 * BWa075 * 3.2 * ME_Mlt_klm;
	var cal_bedarf = 3 * ME;
	var p_bedarf = 2.5 * ME;
	var tgl_futter = document.getElementById("tgl_futter").value.replace(",", ".");
	var cal_futter = document.getElementById("cal_futter").value.replace(",", ".");
	var p_futter = document.getElementById("p_futter").value.replace(",", ".");
	tgl_cal_auf = cal_futter * 10 * tgl_futter;
	tgl_p_auf = p_futter * 10 * tgl_futter;
	tgl_cal_dif = tgl_cal_auf - cal_bedarf;
	var tgl_cal_dif_g = tgl_cal_dif / 10;
	tgl_p_dif = tgl_p_auf - p_bedarf;
	var tgl_p_dif_g = tgl_p_dif / 10;
	var xfach_cal_tgl_bedarf = tgl_cal_auf / cal_bedarf;
	tgl_cal_dif_proz = 100 + (tgl_cal_dif / cal_bedarf * 100);
	var xfach_cal_tgl_bedarf_2 = xfach_cal_tgl_bedarf;
	var xfach_p_tgl_bedarf =  tgl_p_auf / p_bedarf;
	tgl_p_dif_proz = 100 + (tgl_p_dif / p_bedarf * 100);
	var xfach_p_tgl_bedarf_2 = xfach_p_tgl_bedarf;
	cal_p_verhaeltnis = tgl_cal_auf / tgl_p_auf;
	tgl_cal_dif_proz_2 = tgl_cal_dif_proz;
	tgl_p_dif_proz_2 = tgl_p_dif_proz;
	
//	document.getElementById("tgl_cal_dif_textnode").write(tgl_cal_dif.toFixed(0).replace(".", ","));
	
	document.getElementById("cal_bedarf").setAttribute("value", cal_bedarf.toFixed(0).replace(".", ","));
	document.getElementById("p_bedarf").setAttribute("value", p_bedarf.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_cal_dif").setAttribute("value", tgl_cal_dif.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_cal_dif_g_1").setAttribute("value", tgl_cal_dif_g.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_cal_dif_g_2").setAttribute("value", tgl_cal_dif_g.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_p_dif_g_1").setAttribute("value", tgl_p_dif_g.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_p_dif_g_2").setAttribute("value", tgl_p_dif_g.toFixed(0).replace(".", ","));
//	document.getElementById("tgl_p_dif").setAttribute("value", tgl_p_dif.toFixed(0).replace(".", ","));	
	document.getElementById("xfach_cal_tgl_bedarf").setAttribute("value", xfach_cal_tgl_bedarf.toFixed(1).replace(".", ","));
	document.getElementById("xfach_p_tgl_bedarf").setAttribute("value", xfach_p_tgl_bedarf.toFixed(1).replace(".", ","));
//	document.getElementById("xfach_cal_tgl_bedarf_2").setAttribute("value", xfach_cal_tgl_bedarf_2.toFixed(1).replace(".", ","));
//	document.getElementById("tgl_cal_dif_proz_2").setAttribute("value", tgl_cal_dif_proz_2.toFixed(0).replace(".", ","));
//	document.getElementById("xfach_p_tgl_bedarf_2").setAttribute("value", xfach_p_tgl_bedarf_2.toFixed(1).replace(".", ","));
//	document.getElementById("tgl_p_dif_proz_2").setAttribute("value", tgl_p_dif_proz_2.toFixed(0).replace(".", ","));

//Textnode erstellen und einfügen

/*	var tgl_cal_dif_text_neg = document.getElementById("tgl_cal_dif_textnode_neg");
	var tgl_cal_dif_tn_neg = document.createTextNode(String(Math.round(tgl_cal_dif)));
	while (tgl_cal_dif_text_neg.firstChild) {
	   tgl_cal_dif_text_neg.removeChild(tgl_cal_dif_text_neg.firstChild);
	}
	tgl_cal_dif_text_neg.appendChild(tgl_cal_dif_tn_neg);
	
	var tgl_cal_dif_text_pos = document.getElementById("tgl_cal_dif_textnode_pos");
	var tgl_cal_dif_tn_pos = document.createTextNode(String(Math.round(tgl_cal_dif)));
	while (tgl_cal_dif_text_pos.firstChild) {
	   tgl_cal_dif_text_pos.removeChild(tgl_cal_dif_text_pos.firstChild);
	}
	tgl_cal_dif_text_pos.appendChild(tgl_cal_dif_tn_pos);

	var tgl_p_dif_text_neg = document.getElementById("tgl_p_dif_textnode_neg");
	var tgl_p_dif_tn_neg = document.createTextNode(String(Math.round(tgl_p_dif)));
	while (tgl_p_dif_text_neg.firstChild) {
	   tgl_p_dif_text_neg.removeChild(tgl_p_dif_text_neg.firstChild);
	}
	tgl_cal_dif_text_neg.appendChild(tgl_p_dif_tn_neg);
	
	var tgl_p_dif_text_pos = document.getElementById("tgl_p_dif_textnode_pos");
	var tgl_p_dif_tn_pos = document.createTextNode(String(Math.round(tgl_p_dif)));
	while (tgl_p_dif_text_pos.firstChild) {
	   tgl_p_dif_text_pos.removeChild(tgl_p_dif_text_pos.firstChild);
	}
	tgl_p_dif_text_pos.appendChild(tgl_p_dif_tn_pos);
*/
}
function Bewertung_zeigen(){
	berechne();
	document.getElementById("tgl_cal_auf").setAttribute("value", tgl_cal_auf.toFixed(0).replace(".", ","));
	document.getElementById("tgl_p_auf").setAttribute("value", tgl_p_auf.toFixed(0).replace(".", ","));
	document.getElementById("cal_p_verhaeltnis").setAttribute("value", cal_p_verhaeltnis.toFixed(1).replace(".", ","));
		document.getElementById("tgl_cal_dif_proz").setAttribute("value", tgl_cal_dif_proz.toFixed(0).replace(".", ","));
		document.getElementById("tgl_p_dif_proz").setAttribute("value", tgl_p_dif_proz.toFixed(0).replace(".", ","));
	if (100 > tgl_cal_dif_proz || 100 > tgl_p_dif_proz) {
		document.getElementById("negativ").style.visibility = "visible";
		document.getElementById("positiv").style.visibility = "collapse";

			if (100 > tgl_cal_dif_proz) {
				tgl_cal_dif = tgl_cal_dif*(-1);
			} else {}
			var tgl_cal_dif_text_neg = document.getElementById("tgl_cal_dif_textnode_neg");
			var tgl_cal_dif_tn_neg = document.createTextNode(String(Math.round(tgl_cal_dif)));
			while (tgl_cal_dif_text_neg.firstChild) {
			   tgl_cal_dif_text_neg.removeChild(tgl_cal_dif_text_neg.firstChild);
			}
			tgl_cal_dif_text_neg.appendChild(tgl_cal_dif_tn_neg);
			
			var tgl_p_dif_text_neg = document.getElementById("tgl_p_dif_textnode_neg");
			tgl_p_dif = tgl_p_dif*(-1);
			var tgl_p_dif_tn_neg = document.createTextNode(String(Math.round(tgl_p_dif)));
			while (tgl_p_dif_text_neg.firstChild) { 
				tgl_p_dif_text_neg.removeChild(tgl_p_dif_text_neg.firstChild);
			}
			tgl_p_dif_text_neg.appendChild(tgl_p_dif_tn_neg);
		


	} else {
		document.getElementById("negativ").style.visibility = "collapse";
		document.getElementById("positiv").style.visibility = "visible";

			var tgl_cal_dif_text_pos = document.getElementById("tgl_cal_dif_textnode_pos");
			var tgl_cal_dif_tn_pos = document.createTextNode(String(Math.round(tgl_cal_dif)));
			while (tgl_cal_dif_text_pos.firstChild) {
			   tgl_cal_dif_text_pos.removeChild(tgl_cal_dif_text_pos.firstChild);
			}
			tgl_cal_dif_text_pos.appendChild(tgl_cal_dif_tn_pos);
			
			var tgl_p_dif_text_pos = document.getElementById("tgl_p_dif_textnode_pos");
			var tgl_p_dif_tn_pos = document.createTextNode(String(Math.round(tgl_p_dif)));
			while (tgl_p_dif_text_pos.firstChild) {
				tgl_p_dif_text_pos.removeChild(tgl_p_dif_text_pos.firstChild);
			}
			tgl_p_dif_text_pos.appendChild(tgl_p_dif_tn_pos);

	}
}
