/* BMI-Rechner 2004 von Alexander Knop, Kur + Reha GmbH.
Bei Fragen oder Problemen bitte e-mail an 
Alexander.Knop@kur.org
oder
Daniel.Hanselmann@kur.org */



function loeschen(form)
{
form.gewicht.value = "";
form.alter.value= "";
form.groesse.value = "";
document.formular.button.disabled=false;
}
function bmi(gewicht, groesse) 
{
bmindx=gewicht/eval(groesse*groesse);
return bmindx;
}
function chk(form) 
{
if (form.gewicht.value==null||form.gewicht.value.length==0 || form.groesse.value==null||form.groesse.value.length==0 )
{
alert("\nSie müssen alle Felder ausfüllen.");
return false;
}
else if (form.alter.value <=15)
{
alert("\nDer BMI ist ab einem Alter von 16 bis 17 Jahren geeignet, da der Wachstumsprozess starke Gewichtsveränderungen mit sich bringt.");
return false;
}
else if (form.alter.value>=100)
{
alert("\nWenn Sie wirklich so alt sind, wie Sie gerade angegeben haben, dann ist der BMI nicht mehr relevant.");
return false;
}
return true;
}
function ziffern()
{

var zeichen = "0123456789,";
var gewicht = window.document.formular.gewicht.value;
var groesse = window.document.formular.groesse.value;
var alter = window.document.formular.alter.value;
var laengegewicht = gewicht.length;
var laengegroesse = groesse.length;
var laengealter = alter.length;
    
for (c=0; c<laengegewicht; c++)
{
d=gewicht.charAt (c);
if (zeichen.indexOf (d)==-1)
{
alert("Sie können nur Ziffern (0-9) eingeben!!!");
window.document.formular.gewicht.value="";
window.document.formular.gewicht.focus();
return false;
}
}

for (c=0; c<laengegroesse; c++)
{
d=groesse.charAt (c);
if (zeichen.indexOf (d)==-1)
{
alert("Sie können nur Ziffern (0-9) eingeben!!!");
window.document.formular.groesse.value="";
window.document.formular.groesse.focus();
return false;
}
}
if (groesse!="")
{
komma_pos = groesse.indexOf(",");
}
else
{
komma_pos = -1;
}
if (komma_pos > 0)
{
ein = groesse;
groesse = ein.replace(/,/,".");
var cm=groesse*100.0;
window.document.formular.groesse.value=""+cm+"";
return false;
}

	
for (c=0; c<laengealter; c++)
{
d=alter.charAt (c);
if (zeichen.indexOf (d)==-1)
{
alert("Sie können nur Ziffern (0-9) eingeben!!!");
window.document.formular.alter.value="";
window.document.formular.alter.focus();
return false;
}
}
 
}


function computeform(form) 
{
if (chk(form)) 
{
ihrbmi=Math.round(bmi(form.gewicht.value, form.groesse.value/100));
var bmiaus="<tr><td class=copy colspan=2><b>Ihr BMI ist: "+ihrbmi+"</b></td></tr>";


if (ihrbmi >40) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg1.php?bmi="+ihrbmi+"","","width=350,height=300");
}
else if (ihrbmi >30 && ihrbmi <=40) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg2.php?bmi="+ihrbmi+"","","width=350,height=250");
}
else if (ihrbmi >26 && ihrbmi <=31 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg3.php?bmi="+ihrbmi+"","","width=350,height=250");
}
else if (ihrbmi >23 && ihrbmi <=26 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg4.php?bmi="+ihrbmi+"","","width=350,height=300");
}
else if (ihrbmi >20 && ihrbmi <=23 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg5.php?bmi="+ihrbmi+"","","width=350,height=160");
}
else if (ihrbmi >18 && ihrbmi <=20 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg6.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi >16 && ihrbmi <=18 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg7.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi <17 && form.alter.value <45) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg8.php?bmi="+ihrbmi+"","","width=350,height=230");
}
else if (ihrbmi ==30 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg3.php?bmi="+ihrbmi+"","","width=350,height=250");
}
else if (ihrbmi >27 && ihrbmi <=29 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg4.php?bmi="+ihrbmi+"","","width=350,height=300");
}
else if (ihrbmi >23 && ihrbmi <=27 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg5.php?bmi="+ihrbmi+"","","width=350,height=160");
}
else if (ihrbmi >21 && ihrbmi <=23 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg6.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi >19 && ihrbmi <=21 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg7.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi <=19 && form.alter.value >=65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg8.php?bmi="+ihrbmi+"","","width=350,height=230");
}
else if (ihrbmi >28 && ihrbmi <=30 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg3.php?bmi="+ihrbmi+"","","width=350,height=250");
}
else if (ihrbmi >26 && ihrbmi <=28 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg4.php?bmi="+ihrbmi+"","","width=350,height=300");
}
else if (ihrbmi >22 && ihrbmi <=26 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg5.php?bmi="+ihrbmi+"","","width=350,height=160");
}
else if (ihrbmi >20 && ihrbmi <=22 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg6.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi >18 && ihrbmi <=20 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg7.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi <=18 && form.alter.value >54 && form.alter.value <65) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg8.php?bmi="+ihrbmi+"","","width=350,height=230");
}
else if (ihrbmi >27 && ihrbmi <=30 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg3.php?bmi="+ihrbmi+"","","width=350,height=250");
}
else if (ihrbmi >25 && ihrbmi <=27 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg4.php?bmi="+ihrbmi+"","","width=350,height=300");
}
else if (ihrbmi >21 && ihrbmi <=25 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg5.php?bmi="+ihrbmi+"","","width=350,height=160");
}
else if (ihrbmi >19 && ihrbmi <=21 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg6.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi >17 && ihrbmi <=19 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg7.php?bmi="+ihrbmi+"","","width=350,height=260");
}
else if (ihrbmi <=17 && form.alter.value >44 && form.alter.value <55) 
{
win = window.open("./fileadmin/kur/html/bmiresult/msg8.php?bmi="+ihrbmi+"","","width=350,height=230");
}
}
return;
}
