<!-- 測量肥廋的方法 -->
function standard_weight(form)
{
    var result = "";
	var res = form.body_height.value;
	if(res == "")
	{
		alert("請輸入身高!") ;
		form.body_height.focus();
		return "";
	}
	if(isNaN(res))
	{
		alert("身高應是數字！");
		form.body_height.value = "";
		form.body_height.focus();
		return "";
	}
	if(res < 145 || res > 186){
		alert("抱歉，您的身高未在測試範圍[145cm-186cm]！");
		form.body_height.value = "";
		form.body_height.focus();
		return "";
	}

	var arrayH = new Array(145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186);
	var arrayW = new Array("41.5-51.0", "43.0-52.0", "44.0-53.5", "45.0-55.0", "46.5-57.0", "47.5-58.0", "49.0-59.5", "50.0-61.0", "51.5-62.5", "53.0-64.5", "54.0-66.0", "55.0-67.5", "56.5-69.0", "58.0-71.0", "59.0-72.5", "60.5-74.0", "62.0-76.0", "63.5-77.5", "65.0-79.5", "66.0-81.0", "68.0-83.0", "42.0-51.5", "43.5-53.0", "44.5-54.5", "46.0-56.0", "47.0-57.5", "48.0-59.0", "49.5-60.5", "50.5-62.0", "52.0-63.5", "53.5-65.0", "54.5-66.5", "56.0-68.5", "57.0-70.0", "58.5-71.5", "60.0-73.5", "61.5-75.0", "62.5-76.5", "64.0-78.5", "65.5-80.0", "67.0-82.0", "68.5-84.0");
	for (var i=0; i<arrayH.length; i++)
	{
		if (res == arrayH[i])
		{
			result = "  "+"您的身高是"+res+"(公分)；理想體重範圍"+arrayW[i]+"(公斤)";
			result += "\n  注:此測試只適用於成年女性!";
		}
	}	

	alert(result);
	form.body_height.focus();
}


<!-- 測量標準體重的方法 -->
function standard_body(form)
{
    var result = "";
	var ht = parseInt(form.height.value);
	var wt = parseInt(form.weight.value);
	var goodWt;
	var minWt;
	var maxWt;
	var minWtPos;
	if(form.height.value == "")
	{
		alert("請輸入身高!") ;
		form.height.focus();
		return "";
	}
	if(isNaN(ht))
	{
		alert("身高應是數字！");
		form.height.value = "";
		form.height.focus();
		return "";
	}	
	if(form.weight.value == "")
	{
		alert("請輸入體重!") ;
		form.weight.focus();
		return "";
	}
	if(isNaN(wt))
	{
		alert("體重應是數字！");
		form.weight.value = "";
		form.weight.focus();
		return "";
	}
	if(wt < 30 || wt > 100){
		alert("抱歉，您的體重不在測試範圍[30kg-100kg]！");
		form.weight.value = "";
		form.weight.focus();
		return "";
	}
	if(ht < 145 || ht > 186){
		alert("抱歉，您的身高不在測試範圍[145cm-186cm]！");
		form.height.value = "";
		form.height.focus();
		return "";
	}

	var arrayH = new Array(145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186);
	var arrayW = new Array("41.5-51.0", "43.0-52.0", "44.0-53.5", "45.0-55.0", "46.5-57.0", "47.5-58.0", "49.0-59.5", "50.0-61.0", "51.5-62.5", "53.0-64.5", "54.0-66.0", "55.0-67.5", "56.5-69.0", "58.0-71.0", "59.0-72.5", "60.5-74.0", "62.0-76.0", "63.5-77.5", "65.0-79.5", "66.0-81.0", "68.0-83.0", "42.0-51.5", "43.5-53.0", "44.5-54.5", "46.0-56.0", "47.0-57.5", "48.0-59.0", "49.5-60.5", "50.5-62.0", "52.0-63.5", "53.5-65.0", "54.5-66.5", "56.0-68.5", "57.0-70.0", "58.5-71.5", "60.0-73.5", "61.5-75.0", "62.5-76.5", "64.0-78.5", "65.5-80.0", "67.0-82.0", "68.5-84.0");
	for (var i=0; i<arrayH.length; i++)
	{
		if (ht == arrayH[i])
		{
			goodWt = arrayW[i];
			minWtPos = goodWt.indexOf("-");
			minWt = parseInt(goodWt.substring(0,minWtPos));
			maxWt = parseInt(goodWt.substring(minWtPos+1));
			
			result = "  "+"您的身高是"+ht+"(公分),";
			result += ""+"體重為:"+wt+"(公斤); ";
            result +="\n  "+"理想體重範圍"+arrayW[i]+"(公斤)!\n";
			
			if(wt > maxWt)
				result += "  你太胖了,應該減肥了!";
			else if(wt < minWt)
				result += "  你也太瘦了,快快增肥吧!";
			else 
				result += "  你的體重相當合理,請繼續保持!";
			
			result += "\n  注:此測試只適用於成年女性!";
		}
	}

	alert(result);
	form.height.focus();
}

<!-- 測量三圍的方法 -->
function formatFloat(src, pos){	
	return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
}

function standard_3w(form){
	var height = parseFloat(form.height_3w.value);
	var result = "";
	if(form.height_3w.value == "")
	{
		alert("請輸入身高!") ;
		form.height_3w.focus();
		return "";
	}
	if(isNaN(height))
	{
		alert("身高應是數字！");
		form.height_3w.value = "";
		form.height_3w.focus();
		return "";
	}
	if(height < 140 || height > 190)
	{
		alert("抱歉，您的輸入有誤，請嘗試重新輸入！\n            身高：140～190cm");
		form.height_3w.value = "";
		form.height_3w.focus();
		return "";
	}
			
	var res1 = formatFloat(height/2.53*1.36,2);
	var res2 = formatFloat(height/2.53*0.96,2);
	var res3 = formatFloat(height/2.53*1.38,2);
	var res4 = formatFloat(height/2.53*0.81,2);
	
	result += "您的身高是： " + height + "cm  \n";
	result += "標準胸圍是： " + res1 + "cm  \n";
	result += "標準腰圍是： " + res2 + "cm  \n";
	result += "標準臀圍是： " + res3 + "cm  \n";
	result += "標準腿圍是： " + res4 + "cm  \n";
	alert(result);
	form.height_3w.focus();
}
