Prosiłbym o sprawdzenie skryptu obliczającego bmi.Powiedzmy, że nie liczy

. Jestem początkującym w tych sprawach, i wyszukiwanie błędów nawet w tym co sam zrobiłem to trochu masakra. Liczyłbym na pomoc.
<meta http-equiv="Content-type" content="text/html; charset=Windows-1250" /> <title> BMI/Dzienne zapotrzebowanie na kalorie/składniki odżywcze
</title> <link rel="Stylesheet" type="text/css" href="arkusz.css" /> <script type="text/javascript"> function oblicz(x) {
wzr=x.form.wzrost.value;
wag=x.form.waga.value;
kat1 = typbudowy.options[typbudowy.selectedIndex].value;
if (kat1 == "endo")
{
if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga)-200;
wegl = 0,4 * kalo;
bial = 0,4 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga)-100;
wegl = 0,4 * kalo;
bial = 0,4 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga);
wegl = 0,4 * kalo;
bial = 0,4 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga)+100;
wegl = 0,4 * kalo;
bial = 0,4 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if (kat1 == "ekto")
{
if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (40 * waga)-100;
wegl = 0,55 * kalo;
bial = 0,25 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (40 * waga);
wegl = 0,55 * kalo;
bial = 0,25 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (40 * waga)+10;
wegl = 0,55 * kalo;
bial = 0,25 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (40 * waga)+200;
wegl = 0,55 * kalo;
bial = 0,25 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if (kat1 == "mezo")
{
if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga)-150;
wegl = 0,5 * kalo;
bial = 0,3 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga)-50;
wegl = 0,5 * kalo;
bial = 0,3 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga);
wegl = 0,5 * kalo;
bial = 0,3 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
else if(x.form.opcjamalo.value.checked)
{
bmi = waga / wzrost * wzrost;
kalo = (30 * waga);
wegl = 0,5 * kalo;
bial = 0,3 * kalo;
tlu = 0,2 * kalo;
g1 = wegl / 4;
g2 = bial / 4;
g3 = tlu / 9;
}
x.form.twynik1.value=bmi;
x.form.twynik2.value=kalo;
x.form.twynik3.value=wegl;
x.form.twynik4.value=bial;
x.form.twynik5.value=tlu;
x.form.twynikg1.value=g1;
x.form.twynikg2.value=g2;
x.form.twynikg3.value=g3;
if (!isNaN(bmi)) x.form.twynik1.value=bmi;
else {
x.form.twynik1.value="";
alert("!!! BŁĘDNE DANE !!!");
}
}
function zerowanie(x) {
x.form.twynik1.value=" ";
x.form.twynik2.value=" ";
x.form.twynik3.value=" ";
x.form.twynik4.value=" ";
x.form.twynik5.value=" ";
x.form.twynikg1.value=" ";
x.form.twynikg2.value=" ";
x.form.twynikg3.value=" ";
}
<h1> BMI/Dzienne zapotrzebowanie na kalorie/składniki odżywcze
<img src="miesien.jpg" alt="Nie można otworzyć obrazka." /> wzrost
<input name="wzrost" onchange="zerowanie(this);"> waga
<input name="waga" onchange="zerowanie(this);"> <option VALUE="endo" onchange="zerowanie(this);">Endomorfik - grubszy, postawny, stosunkowo wysoki poziom tłuszczu
</option> <option VALUE="ekto" onchange="zerowanie(this);">Ektomorfik - wątły,chudy, niski poziom tłuszczu
</option> <option VALUE="mezo" onchange="zerowanie(this);">Mezomorfik - szeroka klatka, postawnt, dobra rzeźba
</option> <input type="radio" name="malo" value="malo" onchange="zerowanie(this);" checked> 2 dni po 1h ćwiczeń
<input type="radio" name="malosr" value="malosr" onchange="zerowanie(this);"> 3-4 dni po 1h ćwiczeń
<input type="radio" name="duzosr" value="duzosr" onchange="zerowanie(this);"> 3-4 dni po 1-1,5h ćwiczeń
<input type="radio" name="duzo" value="duzo" onchange="zerowanie(this);"> 4+ dni po 1,5h+ ćwiczeń
<input type="reset" value="Resetuj" > <input type="button" value="OBLICZ" onclick="oblicz(this);"> <h4> Twoje BMI:
<input name="twynik1"> Twoje dzienne zapotrzebowanie na kalorie:
<input name="twynik2">kcal
Twoje dzienne zapotrzebowanie na węglowodany:
<input name="twynik3">kcal=
<input name="twynikg1">g
Twoje dzienne zapotrzebowanie na białko:
<input name="twynik4">kcal=
<input name="twynikg2">g
Twoje dzienne zapotrzebowanie na tłuszcze:
<input name="twynik5">kcal=
<input name="twynikg3">g