// BMI CALCULATOR (c) BEN GILMAN //
// WWW.NUCLEARSUMMER.COM //


function calcBMI()
{
// check for errors in the submission
if (document.form.weight_input.value == "unset" && document.form.weight_input_stones.value == "unset")
	{
	alert ("Please select your weight.");
	return false;
	}
else if (document.form.weight_input.value != "unset" && document.form.weight_input_stones.value != "unset")
	{
	alert ("Please select your weight EITHER in kg or stones.");
	return false;
	}
else if (document.form.height_input.value == "unset" && document.form.height_input_feet.value == "unset")
	{
	alert ("Please select your height.");
	return false;
	}
else if (document.form.height_input.value != "unset" && document.form.height_input_feet.value != "unset")
	{
	alert ("Please select your height EITHER in meters or feet and inches.");
	return false;
	}

// if submission is good grab the variables
else
 	{

	// find out which weight field to use

	if (document.form.weight_input.value == "unset")
		{
		var weight = document.form.weight_input_stones.value;
		}
	else 
		{
		var weight = document.form.weight_input.value;
		}

	// find out which height field to use

	if (document.form.height_input.value == "unset")
		{
		var height = document.form.height_input_feet.value;
		}
	else
		{
		var height = document.form.height_input.value;
		}
	}

// square height
var stepone = height*height;

// divide by weight
var steptwo = Math.round(weight/stepone);

// check against / echo out classification
if (steptwo < 18.5)
	{
	// document.form.classification.value = "underweight";
	document.getElementById("classification").innerHTML = "<a href='healthy_balance_fuel_weight_bmi_underweight.php' class='underweight'>underweight</a>";
	}
else if ((steptwo > 18.5) && (steptwo < 25.01))
	{
	// document.form.classification.value = "ideal";
	document.getElementById("classification").innerHTML = "<a href='healthy_balance_fuel_weight_bmi_healthy.php' class='healthy'>healthy</a>";
	}
else if ((steptwo > 25.02) && (steptwo < 30.01))
	{
	// document.form.classification.value = "overweight";
	document.getElementById("classification").innerHTML = "<a href='healthy_balance_fuel_weight_bmi_overweight.php' class='overweight'>overweight</a>";
	}
else if ((steptwo > 30.02) && (steptwo < 40.01))
	{
	// document.form.classification.value = "obese";
	document.getElementById("classification").innerHTML = "<a href='healthy_balance_fuel_weight_bmi_obese.php' class='obese'>obese</a>";
	}
else if (steptwo > 40.02)
	{
	// document.form.classification.value = "very obese";
	document.getElementById("classification").innerHTML = "<a href='healthy_balance_fuel_weight_bmi_veryobese.php' class='veryobese'>very obese</a>";
	}
else
	{
	// document.form.classification.value = "ERROR!";
	document.getElementById("classification").innerHTML = "ERROR!";
	}

// echo out values
document.form.bmicalc.value = steptwo;
}

function showcalc()
{
document.write('<form name="form">');
document.write('<table id="bmi" cellpadding="4" cellspacing="0" border="0">');
document.write('<tr><th colspan="3">BMI Calculator</th></tr>');
document.write('<tr>');
document.write('<td class="measure">Weight</td>');
document.write('<td class="unit">in kg</td>');
document.write('<td>');
document.write('<select type="select" name="weight_input" class="bmi">');
document.write('<option value="unset">choose</option>');
document.write('<option value="40">40kg</option>');
document.write('<option value="42">42kg</option>');
document.write('<option value="44">44kg</option>');
document.write('<option value="46">46kg</option>');
document.write('<option value="48">48kg</option>');
document.write('<option value="50">50kg</option>');
document.write('<option value="52">52kg</option>');
document.write('<option value="54">54kg</option>');
document.write('<option value="56">56kg</option>');
document.write('<option value="58">58kg</option>');
document.write('<option value="60">60kg</option>');
document.write('<option value="62">62kg</option>');
document.write('<option value="64">64kg</option>');
document.write('<option value="66">66kg</option>');
document.write('<option value="68">68kg</option>');
document.write('<option value="70">70kg</option>');
document.write('<option value="72">72kg</option>');
document.write('<option value="74">74kg</option>');
document.write('<option value="76">76kg</option>');
document.write('<option value="78">78kg</option>');
document.write('<option value="80">80kg</option>');
document.write('<option value="82">82kg</option>');
document.write('<option value="84">84kg</option>');
document.write('<option value="86">86kg</option>');
document.write('<option value="88">88kg</option>');
document.write('<option value="90">90kg</option>');
document.write('<option value="92">92kg</option>');
document.write('<option value="94">94kg</option>');
document.write('<option value="96">96kg</option>');
document.write('<option value="98">98kg</option>');
document.write('<option value="100">100kg</option>');
document.write('<option value="102">102kg</option>');
document.write('<option value="104">104kg</option>');
document.write('<option value="106">106kg</option>');
document.write('<option value="108">108kg</option>');
document.write('<option value="110">110kg</option>');
document.write('<option value="112">112kg</option>');
document.write('<option value="114">114kg</option>');
document.write('<option value="116">116kg</option>');
document.write('<option value="118">118kg</option>');
document.write('<option value="120">120kg</option>');
document.write('<option value="122">122kg</option>');
document.write('<option value="124">124kg</option>');
document.write('<option value="126">126kg</option>');
document.write('<option value="128">128kg</option>');
document.write('<option value="130">130kg</option>');
document.write('<option value="132">132kg</option>');
document.write('<option value="134">134kg</option>');
document.write('<option value="136">136kg</option>');
document.write('<option value="138">138kg</option>');
document.write('<option value="140">140kg</option>');
document.write('<option value="142">142kg</option>');
document.write('<option value="144">144kg</option>');
document.write('<option value="146">146kg</option>');
document.write('<option value="148">148kg</option>');
document.write('<option value="150">150kg</option>');
document.write('<option value="152">152kg</option>');
document.write('<option value="154">154kg</option>');
document.write('<option value="156">156kg</option>');
document.write('<option value="158">158kg</option>');
document.write('<option value="160">160kg</option>');
document.write('<option value="162">162kg</option>');
document.write('<option value="164">164kg</option>');
document.write('<option value="166">166kg</option>');
document.write('<option value="168">168kg</option>');
document.write('<option value="170">170kg</option>');
document.write('</select>');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td class="unit">in stones &amp; pounds</td>');
document.write('<td>');
document.write('<select type="select" name="weight_input_stones" class="bmi">');
document.write('<option value="unset">choose</option>');
document.write('<option value="41.2">6st 7lb</option>');
document.write('<option value="42.5">6st 10lb</option>');
document.write('<option value="44.5">7st</option>');
document.write('<option value="45.8">7st 3lb</option>');
document.write('<option value="47.6">7st 7lb</option>');
document.write('<option value="48.9">7st 10lb</option>');
document.write('<option value="50.8">8st</option>');
document.write('<option value="52.1">8st 3lb</option>');
document.write('<option value="53.9">8st 7lb</option>');
document.write('<option value="55.3">8st 10lb</option>');
document.write('<option value="57.1">9st</option>');
document.write('<option value="58.5">9st 3lb</option>');
document.write('<option value="60.3">9st 7lb</option>');
document.write('<option value="61.6">9st 10lb</option>');
document.write('<option value="63.5">10st</option>');
document.write('<option value="64.8">10st 3lb</option>');
document.write('<option value="66.6">10st 7lb</option>');
document.write('<option value="68.0">10st 10lb</option>');
document.write('<option value="69.8">11st</option>');
document.write('<option value="71.2">11st 3lb</option>');
document.write('<option value="73.0">11st 7lb</option>');
document.write('<option value="74.4">11st 10lb</option>');
document.write('<option value="76.2">12st</option>');
document.write('<option value="77.6">12st 3lb</option>');
document.write('<option value="79.3">12st 7lb</option>');
document.write('<option value="80.7">12st 10lb</option>');
document.write('<option value="82.5">13st</option>');
document.write('<option value="83.9">13st 3lb</option>');
document.write('<option value="85.7">13st 7lb</option>');
document.write('<option value="87.0">13st 10lb</option>');
document.write('<option value="88.9">14st</option>');
document.write('<option value="90.2">14st 3lb</option>');
document.write('<option value="92.0">14st 7lb</option>');
document.write('<option value="93.4">14st 10lb</option>');
document.write('<option value="95.2">15st</option>');
document.write('<option value="96.6">15st 3lb</option>');
document.write('<option value="98.4">15st 7lb</option>');
document.write('<option value="99.7">15st 10lb</option>');
document.write('<option value="101.6">16st</option>');
document.write('<option value="103.5">16st 3lb</option>');
document.write('<option value="104.7">16st 7lb</option>');
document.write('<option value="106.1">16st 10lb</option>');
document.write('<option value="107.9">17st</option>');
document.write('<option value="109.3">17st 3lb</option>');
document.write('<option value="111.1">17st 7lb</option>');
document.write('<option value="112.4">17st 10lb</option>');
document.write('<option value="114.3">18st</option>');
document.write('<option value="115.6">18st 3lb</option>');
document.write('<option value="117.4">18st 7lb</option>');
document.write('<option value="118.8">18st 10lb</option>');
document.write('<option value="120.6">19st</option>');
document.write('<option value="122.0">19st 3lb</option>');
document.write('<option value="123.8">19st 7lb</option>');
document.write('<option value="125.1">19st 10lb</option>');
document.write('<option value="127.0">20st</option>');
document.write('<option value="128.3">20st 3lb</option>');
document.write('<option value="130.1">20st 7lb</option>');
document.write('<option value="131.5">20st 10lb</option>');
document.write('<option value="133.3">21st</option>');
document.write('<option value="134.7">21st 3lb</option>');
document.write('<option value="136.5">21st 7lb</option>');
document.write('<option value="137.8">21st 10lb</option>');
document.write('<option value="139.7">22st</option>');
document.write('</select>');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td class="measure">Height</td>');
document.write('<td class="unit">in metres</td>');
document.write('<td>');
document.write('<select type="select" name="height_input" class="bmi">');
document.write('<option value="unset">choose</option>');
document.write('<option value="1.2">1.2m</option>');
document.write('<option value="1.3">1.3m</option>');
document.write('<option value="1.4">1.4m</option>');
document.write('<option value="1.5">1.5m</option>');
document.write('<option value="1.6">1.6m</option>');
document.write('<option value="1.7">1.7m</option>');
document.write('<option value="1.8">1.8m</option>');
document.write('<option value="1.9">1.9m</option>');
document.write('<option value="2.0">2.0m</option>');
document.write('<option value="2.1">2.1m</option>');
document.write('<option value="2.2">2.2m</option>');
document.write('</select>');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td class="unit">in feet &amp; inches</td>');
document.write('<td>');
document.write('<select type="select" name="height_input_feet" class="bmi">');
document.write('<option value="unset">choose</option>');
document.write('<option value="1.4732">4\'10"</option>');
document.write('<option value="1.4986">4\'11"</option>');
document.write('<option value="1.524">5\'</option>');
document.write('<option value="1.5494">5\'1"</option>');
document.write('<option value="1.5748">5\'2"</option>');
document.write('<option value="1.6002">5\'3"</option>');
document.write('<option value="1.6256">5\'4"</option>');
document.write('<option value="1.651">5\'5"</option>');
document.write('<option value="1.6764">5\'6"</option>');
document.write('<option value="1.7018">5\'7"</option>');
document.write('<option value="1.7272">5\'8"</option>');
document.write('<option value="1.7526">5\'9"</option>');
document.write('<option value="1.778">5\'10"</option>');
document.write('<option value="1.8034">5\'11"</option>');
document.write('<option value="1.8288">6\'</option>');
document.write('<option value="1.8542">6\'1"</option>');
document.write('<option value="1.8796">6\'2"</option>');
document.write('<option value="1.905">6\'3"</option>');
document.write('<option value="1.9304">6\'4"</option>');
document.write('<option value="1.9558">6\'5"</option>');
document.write('<option value="1.9812">6\'6"</option>');
document.write('<option value="2.0066">6\'7"</option>');
document.write('<option value="2.032">6\'8"</option>');
document.write('<option value="2.0574">6\'9"</option>');
document.write('<option value="2.0828">6\'10"</option>');
document.write('</select>');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td></td>');	
document.write('<td class="calcbutton"><input type="button" class="bmi" value="Calculate BMI" onclick="calcBMI()"></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td></td>');	
document.write('<td class="calcbutton"><input type="button" class="bmi" value="Reset calculator" onclick="document.form.reset()"></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td class="unit"><label for="bmicalc">Your BMI</label>:</td>');
document.write('<td>');
document.write('<input type="text" id="bmicalc" name="bmicalc" value="Your BMI will appear">');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td></td>');
document.write('<td class="unit">Your classification:</td>');
document.write('<td>');
document.write('<div id="classification" name="classification"><a href="#" class="null" title="Your classification will appear">Your classification will appear</a></div>');
// document.write('<input type="text" name="classification">');
document.write('</td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td colspan="3" class="note">Click your BMI classification for more information.</td>');
document.write('</tr>');
document.write('</table>');
document.write('</form>');
}

