﻿
var arrayT = new Array("S","M","L","XL","XXL","特殊尺码");
function formatFloat(src, pos)
{	
	return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
}
function checkNum(str)
{
	return str.match(/\D/)==null
}
function tixing_test()
{
	var height = parseFloat(document.form1.height.value);
	if(document.form1.height.value != "")
	{
		if(height >= 140 && height <= 200)
		{
			
			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);
			document.form1.chest.value = res1;
			document.form1.waist.value = res2;
			document.form1.stern.value = res3;
			document.form1.leg.value = res4;
		}
		else
		{
			alert("抱歉，您的输入有误，请尝试重新输入！\n            身高：140～200cm");
		}	
	}
	else
	{
		alert("请先输入身高再查看结果！");
	}
}

function neiyi_test()
{
	var data1 = parseFloat(document.form2.size1.value);
	var data2 = parseFloat(document.form2.size2.value); 
	var diff = data1 - data2;
	if(document.form2.size1.value != " && document.form2.size2.value != ")
	{
		if (data1 < 70 || data1 > 110 || data2 < 60 || data2 > 92 || diff <= 0)
		{
			alert("抱歉，您的输入有误，请尝试重新输入！\n 胸围：70～110cm 胸下围：60～92cm");
			return;
		}
		var output1;
		var output2;
		var output3;
		var display1;
		var display2;
		if (diff < 8.75)
		{
			output1 = "AA";
		}
		else if(diff >= 8.75 && diff < 11.25)
		{
			output1 = "A";
		}
		else if(diff >= 11.25 && diff < 13.75)
		{
			output1 = "B";
		}
		else if(diff >= 13.75 && diff < 16.25)
		{
			output1 = "C";
		}
		else if(diff >= 16.25 && diff < 18.75)
		{
			output1 = "D";
		}
		else
		{
			output1 = "E";
		}
		
		if (data2 >= 68 && data2 < 73)
		{
			output2 = "70";
			output3 = "32";
		}
		else if (data2 >= 73 && data2 < 78)
		{
			output2 = "75";
			output3 = "34";
		}
		else if (data2 >= 78 && data2 < 83)
		{
			output2 = "80";
			output3 = "36";
		}
		else if (data2 >= 83 && data2 < 88)
		{
			output2 = "85";
			output3 = "38";
		}
		else if (data2 >= 88 && data2 <= 92)
		{
			output2 = "90";
			output3 = "40";
		}
		else
		{
			display1 = display2 = "特殊尺码";
			document.form2.type1.value = display1;
			document.form2.type2.value = display2;
			return;
		}
		display1 = output3 + output1;
		display2 = output2 + output1;
		document.form2.type1.value = display1;
		document.form2.type2.value = display2;
	}
	else
	{
		alert("请先输入上面两项再查看结果！");
	}
}
function normaltype(size1)
{
	if(size1 >= 55 && size1 < 61)
	{
		return "S";
	}
	else if(size1 >= 61 && size1 < 67)
	{
		return "M";
	}
	else if(size1 >= 67 && size1 < 73)
	{
		return "L";
	}
	else if(size1 >= 73 && size1 < 79)
	{
		return "XL";
	}
	else if(size1 >= 79 && size1 <= 86)
	{
		return "XXL";
	}
	else
	{
		return "特殊尺码";
	}
}
function nexttype(ntype,flag)
{
	if(ntype == "特殊尺码")
	{
		return ntype;
	}
	for(var i = 0; i < arrayT.length; i++)
	{
		if(ntype == arrayT[i])
		{
			if(flag == "big")
			{
				if(i == arrayT.length - 1)
				{
					return arrayT[i];
				}
				else
				{
					return arrayT[i+1];
				}
			}
			else
			{
				if(i == 0)
				{
					return arrayT[0];
				}
				else
				{
					return arrayT[i-1];
				}
			}
		}//end of if
	}//end of for
}
function neiku_test()
{
	var data1 = parseFloat(document.form3.size3.value);
	var data2 = parseFloat(document.form3.size4.value); 
	var diff = Math.abs(data2 - data1);
	if (document.form3.size3.value != '' && document.form3.size4.value != '')
	{	
		if (data1 < 55 || data1 > 110 || data2 < 75 || data2 > 115)
		{
			alert("抱歉，您的输入有误，请尝试重新输入！\n 腰围：55～110cm 臀围：75～115cm");
			return;
		}
		if (diff < 25)
		{
			output = nexttype(normaltype(data1),"small");
		}
		else if(diff > 28)
		{
			output = nexttype(normaltype(data1),"big");
		}
		else
		{
			output = normaltype(data1);
		}
		document.form3.type3.value = output;
	}
	else
	{
		alert("请先输入上面两项再查看结果！");
	}
}