/* http://greentooth.xtgem.com Body Mass calculator- by John Scott (johnscott03@yahoo.com) Visit JavaScript Kit (http://javascriptkit.com) for script */ function ClearForm(form){ form.weight.value = ""; form.height.value = ""; form.bmi.value = ""; form.my_comment.value = ""; } function bmi(weight, height) { bmindx=weight/eval(height*height); return bmindx; } function checkform(form) { if (form.weight.value==null||form.weight.value.length==0 || form.height.value==null||form.height.value.length==0){ alert("\nPlease complete the form first"); return false; } else if (parseFloat(form.height.value) <= 0|| parseFloat(form.height.value) >=500|| parseFloat(form.weight.value) <= 0|| parseFloat(form.weight.value) >=500){ alert("\nReally know what you're doing? \nPlease enter values again. \nWeight in kilos and \nheight in cm"); ClearForm(form); return false; } return true; } function computeform(form) { if (checkform(form)) { yourbmi=Math.round(bmi(form.weight.value, form.height.value/100)); form.bmi.value=yourbmi; if (yourbmi >40) { form.my_comment.value="Grossly Obese"; } else if (yourbmi >30 && yourbmi <=40) { form.my_comment.value="Obese"; } else if (yourbmi >27 && yourbmi <=30) { form.my_comment.value="Hefty"; } else if (yourbmi >22 && yourbmi <=27) { form.my_comment.value="Overweight"; } else if (yourbmi >=21 && yourbmi <=22) { form.my_comment.value="Normal Weight"; } else if (yourbmi >=18 && yourbmi <21) { form.my_comment.value="Underweight"; } else if (yourbmi >=16 && yourbmi <18) { form.my_comment.value="Undernourished"; } else if (yourbmi <16) { form.my_comment.value="Malnourished "; } } return; }