function hipToWaist() {
var waist, hips,result;

waist = document.getElementById("waist").value;
hips = document.getElementById("hips").value;
document.getElementById("resultLayer").style.display = "none";
document.getElementById("error1").innerHTML = '';
document.getElementById("error2").innerHTML = '';

err1 = '';
err2 = '';
if (!parseInt(waist)) err2 = 'Please enter your waist size.';
if (!parseInt(hips)) err1 = 'Please enter your hips size.';
if (!err1 && !err2) {
format = 1;

if (document.getElementById("unit1").value=='in') waist = waist*2.54;
if (document.getElementById("unit2").value=='in') hips = hips*2.54;

result = Math.round(waist/hips*100)/100;

document.getElementById("result").innerHTML = result;
document.getElementById("resultLayer").style.display = "block";
}
else {
	document.getElementById("error1").innerHTML = err1;
	document.getElementById("error2").innerHTML = err2;
}
}

function idealBody() {
var height, gender, unit1, unit2;
height = document.getElementById("height").value;
gender = document.getElementById("gender").value;
unit1 = document.getElementById("unit1").value;
unit2 = document.getElementById("unit2").value;
document.getElementById("error").innerHTML = '';
document.getElementById("resultLayer1").style.display = "none";
document.getElementById("resultLayer2").style.display = "none";
document.getElementById("resultLayer3").style.display = "none";
document.getElementById("resultLayer4").style.display = "none";

err = '';
if (unit2=='in') if (parseInt(height)<35) err = 'Please enter valid height.';
if (unit2=='cm') if (parseInt(height)<110) err = 'Please enter valid height.';
if (!height) err = 'Please enter your height.';
if (!err) {
if (unit2=='in') height = height/0.393700787;

bodyIndex1 = 18.5;
bodyIndex2 = 24.9;
bmi1 = Math.round(bodyIndex1*Math.pow(height,2)/10000);
bmi2 = Math.round(bodyIndex2*Math.pow(height,2)/10000);

l = 5/0.032808399;

if (gender=='m') {
	  robinson = Math.round(52+(((height-l)*0.393700787)*1.9));
	  devine = Math.round(50+(((height-l)*0.393700787)*2.3));
}
else {
	 robinson = Math.round(49+(((height-l)*0.393700787)*1.7));
	 devine = Math.round(45.5+(((height-l)*0.393700787)*2.3));
}

if (unit1=='lbs') {
	   bmi1 = Math.round(bmi1*2.20462262);
	   bmi2 = Math.round(bmi2*2.20462262);
	   robinson = Math.round(robinson*2.20462262);
	   devine = Math.round(devine*2.20462262);
}

document.getElementById("result1").innerHTML = bmi1+"-"+bmi2+" "+unit1;
document.getElementById("result3").innerHTML = devine+" "+unit1;
document.getElementById("result4").innerHTML = robinson+" "+unit1;

height = height*0.032808399;

if (gender=='m') hamwi = 106+(((height-5)*12)*6);
else hamwi = 100+(((height-5)*12)*5);
if (unit1=='kgs') hamwi = Math.round(hamwi/2.20462262);
else hamwi = Math.round(hamwi);

document.getElementById("result2").innerHTML = hamwi+" "+unit1;

document.getElementById("resultLayer1").style.display = "block";
document.getElementById("resultLayer2").style.display = "block";
document.getElementById("resultLayer3").style.display = "block";
document.getElementById("resultLayer4").style.display = "block";
}
else {
document.getElementById("error").innerHTML = err;	
}
}

function calculate(obj, p) {
var first, second, amount,err,result;
m = new Array();
document.getElementById("resultLayer").style.display = "none";
document.getElementById("error").innerHTML = '';

amount = document.getElementById("amount").value;

if (!amount) err = 'Please enter valid number.';
if (!err) {
first = document.getElementById(obj+"_from").value;
second = document.getElementById(obj+"_to").value;

m["Kgs"] = 1;
m["Pounds"] = 2.20462262;
m["Stones"] = 0.157473044;

m["Inches"] = 0.393700787;
m["Feet"] = 0.032808399;
m["Centimeters"] = 1;

m["Grams"] = 1;
m["Ounces"] = 0.0352739619;
m["Fluid Ounces"] = 0.0338180588;

m["Cups"] = 1;
m["US Teaspoons"] = 48;
m["US Tablespoons"] = 16;

m["Milliliters"] = 1;
m["UK Tablespoons"] = 0.0563121043;
m["UK Teaspoons"] = 0.168936313;

result = Math.round(amount/m[first]*m[second]*100)/100;
if (!result) err = "Please enter a valid value.";
if (!err) {
document.getElementById("result").innerHTML = amount+" "+first+" = "+result+" "+second;
document.getElementById("resultLayer").style.display = "block";
}
}
if (err) document.getElementById("error").innerHTML = err;
}