function do_evaluate(obj,kind)
{
	var check_result;
	if(kind=="N"){
		check_result=check_fit(obj);
	}
	else{
		check_result=check_fit24(obj);
	}
	
	if(check_result==true)
	{
			YUI({combine: true, timeout: 1000}).use("io-form",function(Y){
				var uri="FitnessPageService.php?Action=OnlineEvaluateSendFitness";
				var d= document.getElementById("online_evaluate");
		
		var tH={
				success: function(id, o, args){
					d.innerHTML=o.responseText;
				},
				failure: function(id, o, args) {d.innerHTML="線上評估暫時無法使用";}
			}
		var cfg = {
			method:"POST",
			form : {
				id: "fitness_info",
				useDisabled: true
			},
			on: {
				success: tH.success,
				failure: tH.failure
			},
			context: tH
		};
		var request = Y.io(uri,cfg);
	});
	}
}

function check_fit24(obj)
{ 
	
	var er_msg="";
	
	if(obj.Musc25.value!="")
		if(!fucCheckNUM(obj.Musc25.value))
			er_msg+="一分鐘屈膝仰臥起坐只能輸入數值!\n\n";
			
	if(obj.Flex25.value!="")
		if(!fucCheckNUM(obj.Flex25.value))
			er_msg+="坐姿體前彎只能輸入數值!\n\n";
			
	if(obj.Card2501.value=="" && obj.Card2502.value=="" && obj.Card2503.value=="")
	{
		;
	}
	else
	{ 
		if( obj.Card2501.value!="" && obj.Card2502.value!="" && obj.Card2503.value!="")
		{ 
			if(!fucCheckNUM(obj.Card2501.value))
 
				 er_msg+="1分～1分30秒後 心跳數只能輸入數值!\n\n";
			
			if(!fucCheckNUM(obj.Card2502.value))
				 er_msg+="2分～2分30秒後 心跳數只能輸入數值!\n\n";
				  
			if(!fucCheckNUM(obj.Card2503.value))
				 er_msg+="3分～3分30秒後 心跳數只能輸入數值!\n\n";
		}
		else
		{ 
			er_msg+="三分鐘登階三項數據都必須填寫!\n\n";
		}
 
	}
	
	if(er_msg!="")
	{
		alert(er_msg);
		return false;
	}
	else
		return true;
}


function check_fit(obj)
{ 
	var er_msg="";
	
	if(obj.The_MUSC.value!="")
		if(!fucCheckNUM(obj.The_MUSC.value))
			er_msg+="仰臥起坐只能輸入數值!\n\n";
	
	if(obj.The_FLEX.value!="")	
	if( !fucCheckNUM(obj.The_FLEX.value))
 
		er_msg+="坐姿體前彎只能輸入數值!\n\n";
	
	if(obj.The_CARD_M.value!="" && obj.The_CARD_S.value!="")	
	if( !fucCheckNUM(obj.The_CARD_M.value) || !fucCheckNUM(obj.The_CARD_S.value))
		er_msg+="心肺耐力(800/1600公尺跑走)只能輸入數值!\n\n";
	
	if(obj.The_ANAE.value!="")	
	if( !fucCheckNUM(obj.The_ANAE.value))
		er_msg+="立定跳遠只能輸入數值!\n\n";

	if(er_msg!="") 
	{
		alert(er_msg);
		return false;
	}
	else
		return true;
	
}


function check_base(obj)
{
	var er_msg="";
	
	if(obj.Names.value=="")
		er_msg+="姓名不可空白!\n\n";
	
	if(obj.Born_Year.value=="")
		er_msg+="出生年不可空白!\n\n";
	else if(!fucCheckNUM(obj.Born_Year.value))
		er_msg+="出生年只能填數字!\n\n";
	else
		;
	
	if(obj.Test_Year.value=="")
		er_msg+="測驗年不可空白!\n\n";
	else if(!fucCheckNUM(obj.Test_Year.value))
		er_msg+="測驗年只能填數字!\n\n";
	else
		;
		
	if(obj.Born_Year.value!="" && obj.Test_Year.value!="" && fucCheckNUM(obj.Born_Year.value) && fucCheckNUM(obj.Test_Year.value))
	{  
		if(parseInt(obj.Born_Year.value)> parseInt(obj.Test_Year.value))
			er_msg+="出生年不可大於測驗年！\n\n";
		else if(parseInt(obj.Test_Year.value) - parseInt(obj.Born_Year.value < 7))
			er_msg+="本評估最低年紀為7歲!\n\n";
		else
			;
	}	
	
	if(obj.The_High.value=="")
		er_msg+="身高不可空白!\n\n";
	else if(!fucCheckNUM(obj.The_High.value))
		er_msg+="身高只能填數字!\n\n";
	else
		;
	
	if(obj.The_Weight.value=="")
		er_msg+="體重不可空白!\n\n";
	else if(!fucCheckNUM(obj.The_Weight.value))
		er_msg+="體重只能填數字!\n\n";
	else
		;
		
	if(er_msg!="")
	{
		alert(er_msg);
	}
	else
	{
		send_base_info();
	}
}

function send_base_info()
{
	YUI({combine: true, timeout: 1000}).use("io-form",function(Y){
		var uri="FitnessPageService.php?Action=OnlineEvaluateSendInfo";
		var d= document.getElementById("online_evaluate");
		
		var tH={
				success: function(id, o, args){
					d.innerHTML=o.responseText;
				},
				failure: function(id, o, args) {d.innerHTML="線上評估暫時無法使用";}
			}
		var cfg = {
			method:"POST",
			form : {
				id: "base_info",
				useDisabled: true
			},
			on: {
				success: tH.success,
				failure: tH.failure
			},
			context: tH
		};
		var request = Y.io(uri,cfg);
	});
}

function fucCheckNUM(NUM)
{
	var reg=/^[0-9]+(\.[0-9]+)?$/;
	
	var flag=reg.test(NUM);
	
	//alert(flag);
	return flag;
	/*
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0)
  	return false;
	for (i=0;i<NUM.length;i++)
	{
  	j=strTemp.indexOf(NUM.charAt(i)); 
  	if (j==-1)
  	{
  	 return false;
  	}
	}	
	return true;
	*/
}

