var lengendty;
 
function lookme(form) {
	var bmi;
	var age = parseInt(form.age.value);
	var sex ;
	var   obj   =   document.getElementsByName('sex');
  for(var i=0;i<obj.length;i++){
	  if   (obj[i].checked){
	  sex = parseInt(obj[i].value);  
	  }
	}
	var message = new Array();
	message[0]='消瘦(您的体内脂肪与蛋白质过少，严重影响您的体质；进入健康养生)';
	message[1]='体重偏轻(您可以通过运动和饮食达到增重的目的;查看增肥秘籍)';
	message[2]='正常(您的身材非常标准，请继续保持;查看科学健身)';
	message[3]='超重(您身体上的脂肪组织的堆积过多;进入运动瘦身)';
	message[4]='肥胖(您身体的脂肪层过厚，早该减肥啦;进入减肥秘籍)';
	
  if(! checkform(form)) return false;
 	
  bmi = Math.round(form.weight.value*10000/eval(form.height.value*form.height.value),3);
  form.bmi.value= bmi;
	
  switch (sex){
  	
  	case 0:
	  	switch(age){
	  		case 1:
	  			if(bmi >=23){
	  				form.nowstat.value= message[4];
	  				compute(form,21,form.height.value);
	  			}else if(bmi >=22){
	  				form.nowstat.value= message[3];
	  				compute(form,21,form.height.value);
	  			}
	  			else if(bmi >= 19){
	  				form.nowstat.value= message[2];
	  				compute(form,21,form.height.value);
	  			}
	  			else if(bmi >= 18){
	  				form.nowstat.value= message[1];
	  				compute(form,21,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,21,form.height.value);
	  			}
	  		break;
	  		case 2:
	  		if(bmi >= 24){
	  				form.nowstat.value= message[4];
	  				compute(form,22,form.height.value);
	  			}else if(bmi > 23){
	  				form.nowstat.value= message[3];
	  				compute(form,22,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[2];
	  				compute(form,22,form.height.value);
	  			}
	  			else if(bmi >= 19){
	  				form.nowstat.value= message[1];
	  				compute(form,22,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,22,form.height.value);
	  			}
	  		break;
	  		case 3:
	  		if(bmi >= 25){
	  				form.nowstat.value= message[4];
	  				compute(form,23,form.height.value);
	  			}else if(bmi >= 24){
	  				form.nowstat.value= message[3];
	  				compute(form,23,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[2];
	  				compute(form,23,form.height.value);
	  			}
	  			else if(bmi >= 19){
	  				form.nowstat.value= message[1];
	  				compute(form,23,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,23,form.height.value);
	  			}
	  		break;
	  		case 4:
	  		if(bmi >= 26){
	  				form.nowstat.value= message[4];
	  				compute(form,24,form.height.value);
	  			}else if(bmi > 25){
	  				form.nowstat.value= message[3];
	  				compute(form,24,form.height.value);
	  			}
	  			else if(bmi >= 21){
	  				compute(form,24,form.height.value);
	  				form.nowstat.value= message[2];
	  			}
	  			else if(bmi >= 20){
	  				compute(form,24,form.height.value);
	  				form.nowstat.value= message[1];
	  			}
	  			else{
	  				compute(form,24,form.height.value);
	  				form.nowstat.value= message[0];
	  			}
	  		break;
	  		case 5:
	  		if(bmi >= 26){
	  				form.nowstat.value= message[4];
	  				compute(form,25,form.height.value);
	  			}else if(bmi >= 25){
	  				compute(form,25,form.height.value);
	  				form.nowstat.value= message[3];
	  			}
	  			else if(bmi >= 21){
	  				form.nowstat.value= message[2];
	  				compute(form,25,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[1];
	  				compute(form,25,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,25,form.height.value);
	  			}
	  		break;
	  		default:
	  		break;
	  	}
  	break;
  	case 1:
	  	switch (age){
	  		case 1:
	  		
	  			if(bmi >= 22){
	  				form.nowstat.value= message[4];
	  				compute(form,20,form.height.value);
	  			}else if(bmi >= 21){
	  				form.nowstat.value= message[3];
	  				compute(form,20,form.height.value);
	  			}
	  			else if(bmi >= 18){
	  				form.nowstat.value= message[2];
	  				compute(form,20,form.height.value);
	  			}
	  			else if(bmi >= 17){
	  				form.nowstat.value= message[1];
	  				compute(form,20,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,20,form.height.value);
	  			}
	  		break;
	  		case 2:
	  			if(bmi >= 23){
	  				form.nowstat.value= message[4];
	  				compute(form,21,form.height.value);
	  			}else if(bmi >= 22){
	  				form.nowstat.value= message[3];
	  				compute(form,21,form.height.value);
	  			}
	  			else if(bmi >= 19){
	  				form.nowstat.value= message[2];
	  				compute(form,21,form.height.value);
	  			}
	  			else if(bmi >= 18){
	  				form.nowstat.value= message[1];
	  				compute(form,21,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,21,form.height.value);
	  			}
	  		break;
	  		case 3:
	  			if(bmi >= 25){
	  				form.nowstat.value= message[4];
	  				compute(form,22,form.height.value);
	  			}else if(bmi >= 24){
	  				form.nowstat.value= message[3];
	  				compute(form,22,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[2];
	  				compute(form,22,form.height.value);
	  			}
	  			else if(bmi >= 19){
	  				form.nowstat.value= message[1];
	  				compute(form,22,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,22,form.height.value);
	  			}
	  		break;
	  		case 4:
	  			if(bmi >= 26){
	  				form.nowstat.value= message[4];
	  				compute(form,23,form.height.value);
	  			}else if(bmi >= 25){
	  				form.nowstat.value= message[3];
	  				compute(form,23,form.height.value);
	  			}
	  			else if(bmi >= 21){
	  				form.nowstat.value= message[2];
	  				compute(form,23,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[1];
	  				compute(form,23,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,23,form.height.value);
	  			}
	  		break;
	  		case 5:
	  			if(bmi >= 26){
	  				form.nowstat.value= message[4];
	  				compute(form,24,form.height.value);
	  			}else if(bmi >= 25){
	  				form.nowstat.value= message[3];
	  				compute(form,24,form.height.value);
	  			}
	  			else if(bmi >= 21){
	  				form.nowstat.value= message[2];
	  				compute(form,24,form.height.value);
	  			}
	  			else if(bmi >= 20){
	  				form.nowstat.value= message[1];
	  				compute(form,24,form.height.value);
	  			}
	  			else{
	  				form.nowstat.value= message[0];
	  				compute(form,24,form.height.value);
	  			}
	  		break;
	  		default:
	  		break;
	  	}
  	break;
  	  	default:
  	  	break;
  }
  /*
  if (bmi >40) {
     form.nowstat.value="啊,你还能买到衣服吗?\n你太、太...太胖了";
  }else if (bmi >30) {
     form.nowstat.value="哇！你好胖啊!必须开始减肥了,听我的没错";
  }else if (bmi >27) {
     form.nowstat.value="哎呀！你可是比较胖啊，赶快开始减肥计划吧！";
  }else if (bmi >22) {
     form.nowstat.value="小心喔!稍胖，少吃点可以吗?\n还要多多运动啊!:)";
  }else if (bmi >=21) {
     form.nowstat.value="我好羡慕你啊,你这可是魔鬼身材啊!! :))";
  }else if (bmi >=18) {
     form.nowstat.value="瘦了一点点，你应该多吃点东西啊!";
  }else if (bmi >=16) {
     form.nowstat.value="你一定是受到了虐待，快点大量吃东西吧!";
  }else {
     form.nowstat.value="哇塞!前胸贴后背,你怎么像个电线杆子\n一点肉都没有,快找大夫看看吧!!";
  }*/
}
function compute(form,bmi,shengao){
	form.legendweight.value = Math.round(Math.sqrt(shengao*bmi),2);
}


function comput(form) {
	var sex;
  var   obj   =   document.getElementsByName('sex');
  for(var i=0;i<obj.length;i++){
	  if   (obj[i].checked){
	  sex = obj[i].value;  
	  }
	}
  
  if(sex == "0"){
    form.legendweight.value = Math.round(48+(2.3*(form.height.value-152))/2.54,2);
  }else{
    form.legendweight.value = Math.round(45.5+(2.3*(form.height.value-152))/2.54,2);
  }
}

function checkform(form){
  if(form.weight.value == null || form.weight.value.length ==0 ||
     form.height.value == null || form.height.value.length ==0) {
    //alert("你以为我真的是神仙吗?你什么都不告诉我,我怎么给你测啊!!!");
	alert("未输入您的身高和体重,请先输入相关数据。");
    return false;
  }
  if(form.weight.value <=0) {
    //alert("你将创下体重最轻的吉尼斯世界记录,当心地心引力对你不起作用啊.");
	alert("请先正确输入相关数据。");
    return false;
  }
  if(form.weight.value >500) {
    alert("你不用测了,你的体重已经把我的秤压坏了.");
    return false;
  }
  if(form.height.value <=0) {
    alert("你不至于这么矮吧,你怎么比蚂蚁还小呢?");
    return false;
  }
  if(form.height.value >=300) {
    alert("喔!!!!你好伟大啊!!!!\n替我向上帝问好");
    return false;
  }
  return true;
}


//测试腰臀比
var ytb;
 
function ty(form){
	var ty;
	if(! checkform2(form)) return false;
  	comput_ty(form);
  	ty = Math.round((form.yw.value/form.tw.value)*100)/100;
  	form.myty.value=ty;
  if(ty>ytb){
  	form.nowty.value="高（腹部积油越多，越容易得糖尿病、高血压、胆固醇过高症、乳癌和子宫内膜癌等慢性病。查看腹部减肥）";
  }else if(ty<(ytb-0.05)){
  	form.nowty.value="臀部、大腿、胯部较胖";
  }else{
  	form.nowty.value="正常（您可以通过科学运动继续保持完美身材，查看科学运动）";
  }
  return true;
}
function comput_ty(form) {
	var sex;
  var   obj   =   document.getElementsByName('gender');
  for(var i=0;i<obj.length;i++){
	  if   (obj[i].checked){
	  sex = obj[i].value;  
	  }
	}
  if(sex == "0"){
    form.ytb.value=0.95;
  	ytb=0.95;
  }else{
    form.ytb.value=0.8;
  	ytb=0.8;
  }
}
function checkform2(form){
  if(form.tw.value == null || form.tw.value.length ==0 ||
     form.yw.value == null || form.yw.value.length ==0) {
    alert("你以为我真的是神仙吗?你什么都不告诉我,我怎么给你测啊!!!");
		//alert("未输入您的臀围,腰围,请先输入相关数据。");
    return false;
  } 
  return true;
}

