/**
 * javascripts, für Energiebdarfsrechner auf 
 *  public/test/energiebedarf.html
 */

function energiebedarf() {
	var f = document.forms['calc'];
	var gewicht;
	var groesse;
	var alter;
	var taetig;
	var geschl;
	var bmi; // BMI
	var gu; // Grundumsatz
	var lu; // Leistungsumsatz
	var eb; // Energiebedarf
	
	gewicht = f.gewicht.value;
	groesse = f.groesse.value;
	alter = f.alter.value;
	taetig = f.taetig[f.taetig.selectedIndex].value;
	
	bmi = bmicalc(gewicht, groesse);
	if ((bmi > 25) || (bmi < 19))
		gewicht = groesse - 100;
	
	if (f.geschl[0].checked)
		geschl = "m";
	else
		geschl = "f";
	
	gu = grundumsatz(gewicht, groesse, alter, geschl);
	lu = gu * taetig;
	eb = gu + lu;
	eb /= 4.18 // KJ in Kcal umrechnen
	
	if(!isNaN(eb)) 
	 f.energie.value = Math.round(eb);
	
}

function grundumsatz(gewicht, groesse, alter, geschl){
	var gu; // Grundumsatz 
	
	if(geschl == "m")
		gu = 297.9*Math.pow(gewicht,0.75)*(1+0.004*(30-alter)+0.010*(groesse/Math.pow(gewicht,0.333333333)-43.4));
	else
		gu = 275.3*Math.pow(gewicht,0.75)*(1+0.004*(30-alter)+0.018*(groesse/Math.pow(gewicht,0.333333333)-42.1));
	
	return gu;
}

function bmicalc(gewicht, groesse) {
	var bmi;
	bmi =  gewicht / (Math.pow((groesse / 100), 2));
	return bmi;
}
 