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 >= 500)  || (h <= 48) || (h >= 120) ) {
		document.bmi.comment.value = "Invalad data or error!";
		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 <18.6) 
		document.bmi.comment.value = "Underweight";
		if (displaybmi >=18.6 && displaybmi <=24.99) 
		document.bmi.comment.value = "Normal";
		if (displaybmi >=25 && displaybmi <=29.99) 
		document.bmi.comment.value = "Overweight";
		if (displaybmi >=30 && displaybmi <=34.99) 
		document.bmi.comment.value = "Obesity Class 1";
		if (displaybmi >=35 && displaybmi <=39.99) 
		document.bmi.comment.value = "Obesity Class 2";
		if (displaybmi >=40) 
		document.bmi.comment.value = "Obesity Class 3";
		document.bmi.answer.value = displaybmi;
	}
	return rvalue;
}
