// BMI Calculator
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 >= 999)  || (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;
		}
		document.bmi.answer.value = displaybmi; 
	}
		return rvalue;
}

