function berechnen_BMI() {
// Sind alle Felder ausgefüllt?

if 
(document.bbodymass.gewicht.value == '' 
|| document.bbodymass.groesse.value == '' 
|| document.bbodymass.alter.value == '' 
){ 
alert('Es wurden nicht alle benötigten Felder ausgefüllt.'); 
return false; 
} 
// Radio Button ausgefüllt
if
( !(document.bbodymass.geschlecht[0].checked ||
          document.bbodymass.geschlecht[1].checked) )
     { alert(
	      "Bitte geben Sie Ihr Geschlecht an!" );
        return false; }
// Körpergröße = Zahl?	
var chka= 1;
   for(i=0;i<document.bbodymass.groesse.value.length;++i)
     if((document.bbodymass.groesse.value.charAt(i) < "0"
     || document.bbodymass.groesse.value.charAt(i) > "9")
	 || (!((document.bbodymass.groesse.value >= 100) && (document.bbodymass.groesse.value <= 240))))
       chka = -1;   
if(chka == -1)
   {
     alert("Für die eingegebene Körpergröße kann der Body-Maß-Index nicht errechnet werden.");
     return false;
    }	
// Alter = Zahl?	
var chka= 1;
   for(i=0;i<document.bbodymass.alter.value.length;++i)
     if((document.bbodymass.alter.value.charAt(i) < "0"
     || document.bbodymass.alter.value.charAt(i) > "9")
	 || (!((document.bbodymass.alter.value >= 17) && (document.bbodymass.alter.value <= 99))))
       chka = -1;   
if(chka == -1)
   {
     alert("Sie sind zu Jung!. Personen unter 17 können nicht nach den Werten für Erwachsene beurteilt werden.");
     return false;
    }	
// Gewicht = Zahl?	
var chkb= 1;
for(i=0;i<document.bbodymass.gewicht.value.length;++i)   
	 if(((document.bbodymass.gewicht.value.charAt(i) < "0"
     || document.bbodymass.gewicht.value.charAt(i) > "9")
	 && document.bbodymass.gewicht.value.charAt(i) != ".")
	 || (!((document.bbodymass.gewicht.value >= 30) && (document.bbodymass.gewicht.value <= 299))))
       chkb = -1; 
if(chkb == -1)
   {
     alert("Für das eingegebene Körpergewicht kann der Body-Maß-Index nicht errechnet werden.");
     return false;
    }	

   var gewicht = document.bbodymass.gewicht.value;
   var groesse = document.bbodymass.groesse.value;
   var alter = document.bbodymass.alter.value;
  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;
 // var Ergebnis = Wert;


if (bmi>20 && bmi<27 && alter>35)
{
var text="<br>Ihr BMI liegt im <b>idealen Bereich</b>.<br>Mit zunehmendem Alter steigt meist auch das Körpergewicht. Ein eine leichte Überschreitung des Normalgewichts (bis BMI 26) wird in Ihrem Alter als unbedenklich angesehen.";
}
else
{
  //frau
  if (document.bbodymass.geschlecht[1].checked) 
  {
   if(bmi < 18) 
    var text="<br>Sie haben <b>Untergewicht (BMI unter 18)</b>. <br>Es könnte Magersucht vorliegen. Sprechen Sie mit Ihrem Arzt über Ihr Gewicht.";
   if(bmi >= 18 && bmi < 19) 
    var text="<br>Sie haben <b>leichtes Untergewicht (BMI 18-19)</b>. <br>Wenn Sie sich wohl fühlen und keine gesundheitlichen Probleme haben ist alles in Ordnung.  Achten Sie darauf nicht weiter abzunehmen.";
   if(bmi >= 19 && bmi < 25) 
    var text="<br>Ihr BMI liegt im <b>idealen Bereich (BMI 19-24)</b>.";
   if(bmi >= 25 && bmi < 31) 
    var text="<br>Sie haben <b>leichtes bis mittleres Übergewicht (BMI 25-30)</b>. <br>Dieses Gewicht ist noch in Ordnung, wenn nicht noch weitere Risikofaktoren vorliegen.<br>Diese Risikofaktoren können sein: Diabetes mellitus, Bluthochdruck, erhöhter Cholesterinspiegel und auch <b>Schnarchen</b>. Eine Gewichtsreduktion ist empfehlenswert.";
  }
  // mann
  if (document.bbodymass.geschlecht[0].checked) 
  {
   if(bmi < 18) 
    var text="<br>Sie haben <b>Untergewicht (BMI unter 18)</b>. <br>Es könnte Magersucht vorliegen. Sprechen Sie mit Ihrem Arzt über Ihr Gewicht.";
   if(bmi >= 18 && bmi < 20) 
    var text="<br>Sie haben <b>leichtes Untergewicht (BMI 18-20)</b>. <br>Wenn Sie sich wohl fühlen und keine gesundheitlichen Probleme haben ist alles in Ordnung. Achten Sie darauf, nicht weiter abzunehmen.";
   if(bmi >= 20 && bmi < 25) 
    var text="<br>Ihr BMI liegt im <b>idealen Bereich (BMI 20-25)</b>.";
   if(bmi >= 25 && bmi < 31)
    var text="<br>Sie haben <b>leichtes bis mittleres Übergewicht (BMI 26-30)</b>. <br><br>Dieses Gewicht ist noch in Ordnung, wenn nicht noch weitere Risikofaktoren vorliegen.<br>Diese Risikofaktoren können sein: Diabetes mellitus, Bluthochdruck, erhöhter Cholesterinspiegel und auch <b>Schnarchen</b>. Eine Gewichtsreduktion ist empfehlenswert.";
  }

  if(bmi >= 31 && bmi < 40) 
  var text="<br>Sie haben <b>deutliches Übergewicht (BMI 31-39)</b>!<br>Es wird dringend empfohlen Ihr Körpergewicht zu reduzieren. Sie belasten Ihren Stoffwechsel, Ihren Kreislauf und Ihre Knochen sehr stark. Die Wahrscheinlichkeit für Diabetes mellitus, Herz-Kreislauf-Erkrankungen und auch <b>Schnarchen</b> ist stark erhöht. ";
  if(bmi >= 40) 
  var text="<br>Sie haben <b>sehr starkes Übergewicht (BMI über 40)</b>!<br>Es wird dringend empfohlen Ihr Körpergewicht zu reduzieren. Sie belasten Ihren Stoffwechsel, Ihren Kreislauf und Ihre Knochen sehr stark. Die Wahrscheinlichkeit für Diabetes mellitus, Herz-Kreislauf-Erkrankungen und auch <b>Schnarchen</b> ist stark erhöht. <br>Auch ohne Zusatzerkrankungen sollten Sie Ihren Arzt aufsuchen.";
}
//Textausgabe
    var atext = "<h3>Ergebnis</h3><b>Ihr BMI beträgt: ";
	var btext = "</b><br>Ihr Normalgewicht liegt zwischen ";
	var ctext = " kg (BMI 19) und ";
	var dtext = " kg (BMI 24).";
	
 
// Frau    
if (document.bbodymass.geschlecht[1].checked) 
  { 
	var ctext = " kg (BMI 19) und ";
	var dtext = " kg (BMI 24).";

	var gtext = atext + bmi + btext + bmi19 + ctext + bmi24 + dtext  + text;
	
  }
// Mann
if (document.bbodymass.geschlecht[0].checked) 
  { 
	var ctext = " kg (BMI 20) und ";
	var dtext = " kg (BMI 25).";
	var gtext = atext + bmi + btext + bmi20 + ctext + bmi25 + dtext + text;
	
  }   

  document.getElementById("ergebnis").innerHTML = gtext;
 }
 
 
 function clearfields()
        {
         text="";
         document.bbodymass.reset();
         document.getElementById("ergebnis").innerHTML = text;

         }
