function calc_bmi() {
	// get values
	var groesse		= document.getElementById("BMIgroesse").value;
	var gewicht 	= document.getElementById("BMIgewicht").value;
	var alter		= document.getElementById("BMIalter").value;

	if (document.getElementById("BMIgeschlechtM").checked) {
		var geschlecht = "m";
	} else if (document.getElementById("BMIgeschlechtW").checked) {
		var geschlecht = "w";
	}
	
	if	(groesse == '' || gewicht == '' || alter == '') { 
		alert("Berechnung nicht möglich...", "Es wurden nicht alle benötigten Felder ausgefüllt."); 
		return false; 
	} 

	if (geschlecht == "") {
			alert("Berechnung nicht möglich...", "Kein Geschlecht ausgewählt!");
		    return false;
	}

	var chka= 1;
	for(i = 0; i < groesse.length; ++i)
		if((groesse.charAt(i) < "0" || groesse.charAt(i) > "9") || (!((groesse >= 100) && (groesse <= 240))))
			chka = -1;   
	
	if(chka == -1) {
		alert("Berechnung nicht möglich...", "Körpergröße ist falsch!");
		return false;
	}	

	var chka= 1;
	for(i = 0; i < alter.length; ++i)
		if((alter.charAt(i) < "0" || alter.charAt(i) > "9") || (!((alter >= 17) && (alter <= 99))))
			chka = -1;   
	
	if(chka == -1) {
		alert("Berechnung nicht möglich...", "Sie sind zu Jung! Personen unter 17 können nicht nach den Werten für Erwachsene beurteilt werden.");
		return false;
	}
	
	var chkb= 1;
	for(i = 0; i < gewicht.length; ++i)   
		if(((gewicht.charAt(i) < "0" || gewicht.charAt(i) > "9") && gewicht.charAt(i) != ".") || (!((gewicht >= 30) && (gewicht <= 299))))
			chkb = -1; 
	
	if(chkb == -1) {
		alert("Berechnung nicht möglich...", "Gewicht ist falsch!");
		return false;
	}	

	var bmi = (Math.round( (gewicht / ((groesse / 100) * (groesse / 100)) ) * 100)) / 100;
	var bmi19 = (Math.round( (19 * ((groesse / 100) * (groesse / 100)) ) * 10)) / 10;
	var bmi20 = (Math.round( (20 * ((groesse / 100) * (groesse / 100)) ) * 10)) / 10;
	var bmi24 = (Math.round( (24 * ((groesse / 100) * (groesse / 100)) ) * 10)) / 10;
	var bmi25 = (Math.round( (25 * ((groesse / 100) * (groesse / 100)) ) * 10)) / 10;

	document.BMIform.BMIergebnis.value = bmi;

	if (bmi > 20 && bmi < 27 && alter > 35) {
		var text="<br><br>\n\nIhr BMI liegt im idealen Bereich.<br><br>\n\nMit zunehmendem Alter steigt meist auch das Körpergewicht.<br>\nEine leichte Überschreitung des Normalgewichts (bis BMI 26) wird in Ihrem Alter als unbedenklich angesehen.";
	} else {
		if ((geschlecht == "w" && bmi < 18) || (geschlecht == "m" && bmi < 18))
			var text="<br><br>\n\nSie haben Untergewicht (BMI unter 18).<br><br>\n\nEs könnte Magersucht vorliegen. Sprechen Sie mit Ihrem Arzt über Ihr Gewicht.";

		if ((geschlecht == "w" && (bmi >= 18 && bmi < 19)) || (geschlecht == "m" && (bmi >= 18 && bmi < 20))) 
			var text="<br><br>\n\nSie haben leichtes Untergewicht (BMI 18-19).<br><br>\n\nWenn Sie sich wohl fühlen und keine gesundheitlichen Probleme haben ist alles in Ordnung.<br>\nAchten Sie darauf nicht weiter abzunehmen.";

		if ((geschlecht == "w" && (bmi >= 19 && bmi < 25)) || (geschlecht == "m" && (bmi >= 20 && bmi < 25))) 
			var text="<br><br>\n\nIhr BMI liegt im idealen Bereich (BMI 19-24).";

		if (bmi >= 25 && bmi < 31) 
			var text="<br><br>\n\nSie haben leichtes bis mittleres Übergewicht (BMI 25-30).<br><br>\n\nNoch in Ordnung, wenn nicht noch weitere Risikofaktoren vorliegen.<br><br>\n\nDiese Risikofaktoren können sein: Diabetes mellitus, Bluthochdruck oder erhöhter Cholesterinspiegel<br>\nEine Gewichtsreduktion ist empfehlenswert.";

		if (bmi >= 31 && bmi < 40) 
			var text="<br><br>\n\nSie haben deutliches Übergewicht (BMI 31-39)!<br><br>\n\nEs wird dringend empfohlen Ihr Körpergewicht zu reduzieren.<br>\nSie belasten Ihren Stoffwechsel, Ihren Kreislauf und Ihre Knochen sehr stark.<br>\nDie Wahrscheinlichkeit für Diabetes mellitus und Herz-Kreislauf-Erkrankungen ist stark erhöht.<br>\nIhre statistische Lebenserwartung ist reduziert.";
		
		if (bmi >= 40) 
			var text="<br><br>\n\nSie haben sehr starkes Übergewicht (BMI über 40)!<br><br>\n\nEs wird dringend empfohlen Ihr Körpergewicht zu reduzieren.<br>\nSie belasten Ihren Stoffwechsel, Ihren Kreislauf und Ihre Knochen sehr stark.<br>\nDie Wahrscheinlichkeit für Diabetes mellitus und Herz-Kreislauf-Erkrankungen ist stark erhöht.<br>\nIhre statistische Lebenserwartung ist reduziert.<br><br>\n\nAuch ohne Zusatzerkrankungen sollten Sie Ihren Arzt aufsuchen.";
	}
	
	var atext = "Ihr BMI beträgt: ";
	var btext = "<br><br>\n\nIhr Normalgewicht liegt zwischen ";
	var ctextw = " kg (BMI 19) und ";
	var dtextw = " kg (BMI 20).";
	var ctextm = " kg (BMI 24) und ";
	var dtextm = " kg (BMI 25).";
	 
	// frau   
	if (geschlecht == "w") {
		var gtext = atext + bmi + btext + bmi19 + ctextw + bmi24 + dtextw + text;
		alert ("Ihr Body Mass Index", gtext);
	}
	// Mann
	if (geschlecht == "m") {
		var gtext = atext + bmi + btext + bmi20 + ctextm + bmi25 + dtextm + text;
		alert ("Ihr Body Mass Index", gtext);
	}   
}

