// JavaScript Document
function mod(div,base) {

return Math.round(div - (Math.floor(div/base)*base));

}

function calcBmi() {

var w = document.bmi.weight.value * 1;

var HeightFeetInt = document.bmi.htf.value * 1;

var HeightInchesInt = document.bmi.hti.value * 1;

HeightFeetConvert = HeightFeetInt * 12;

h = HeightFeetConvert + HeightInchesInt;

displaybmi = (Math.round((w * 703) / (h * h)));

var rvalue = true;

if ( (w <= 35) || (w >= 800)  || (h <= 48) || (h >= 120) ) {

alert ("Invalid data.  Please check and re-enter!");

rvalue = false;

}

if (rvalue) {

if (HeightInchesInt > 11) {

reminderinches = mod(HeightInchesInt,12);

document.bmi.hti.value = reminderinches;

document.bmi.htf.value = HeightFeetInt + 

((HeightInchesInt - reminderinches)/12);

document.bmi.answer.value = displaybmi;

}

if (displaybmi <19) 

document.bmi.comment.value = "Underweight";

if (displaybmi >=19 && displaybmi <=25) 

document.bmi.comment.value = "Desirable";

if (displaybmi >=26 && displaybmi <=29) 

document.bmi.comment.value = "prone to health risks";

if (displaybmi >=30 && displaybmi <=40) 

document.bmi.comment.value = "Obese";

if (displaybmi >40) 

document.bmi.comment.value = "Extremely obese";

document.bmi.answer.value = displaybmi; }

return rvalue;

}
