/*
	メタボリックシンドロームチェック　プログラム
*/
/* 変数一覧 ============================
	汎用					i,j,cnt
 */

var kijun_kbn = 0;		//チェック対象者の基準値区分。バランスチェックトップから受け取る（1,2,3）

// undefinedゼロ変換処理
function valchk(chk_val) {
	if (chk_val == undefined) {
		return 0;
	} else {
		return chk_val;
	}
}

// undefinedチェック
function undefchk(chk_val) {
	if (chk_val == undefined) {
		return true;
	} else {
		return false;
	}
}

// zeroチェック
//（指定した変数の内容がゼロかどうかチェックし、ゼロなら指定した文字を返す・ゼロ以外ならそのままの値を返す）
function zerochk(chk_val, retstr) {
	if (chk_val == 0) {
		return retstr;
	} else {
		return chk_val;
	}
}


//ラジオボタンの値を取得
function getRadioValue(element){
  var i;
  for (i = 0; i < element.length; i++) {
    if (element[i].checked) {
      return element[i].value;
    }
  }
    
}


/* 計算処理 ================================================================= */
function goCheck(){
	
	if (errCheck() <= 0) {
		/* 値の取得 */
		var ageClass = valchk(getRadioValue(document.getElementsByName('ageClass')));
		var sex = valchk(getRadioValue(document.getElementsByName('sex')));
		var activemass = valchk(getRadioValue(document.getElementsByName('activemass')));
	
		var kbn = 0;

		var total_style = ageClass + sex + activemass;
		
		//alert(total_style);
		switch (total_style) {
			case "AAA":
				kbn = 1;
				break;
			case "AAB":
				kbn = 1;
				break;
			case "ABA":
				kbn = 1;
				break;
			case "ABB":
				kbn = 1;
				break;
				
			case "BAA":
				kbn = 2;
				break;
			case "BAB":
				kbn = 2;
				break;
			case "BBA":
				kbn = 1;
				break;
			case "BBB":
				kbn = 2;
				break;
				
			case "CAA":
				kbn = 2;
				break;
			case "CAB":
				kbn = 3;
				break;
			case "CBA":
				kbn = 1;
				break;
			case "CBB":
				kbn = 2;
				break;
				
			case "DAA":
				kbn = 1;
				break;
			case "DAB":
				kbn = 1;
				break;
			case "DBA":
				kbn = 1;
				break;
			case "DBB":
				kbn = 1;
				break;

			default:
				kbn = 0;
				break;
		}



//		window.open('check_syokuji/check_syokuji_main.html?kbn=' + kbn);
		location.href='check_syokuji/check_syokuji_main.html?kbn=' + kbn;
	}
	
}


function errCheck(){
	var errCnt = 0;
	var okBGColor  = "";
	var errBGColor = "#fff5b3";

	/* 入力チェック */
	if (undefchk(getRadioValue(document.getElementsByName('ageClass')))) {
	    document.getElementById('quest01').style.backgroundColor = errBGColor;
		errCnt = errCnt + 1;
	} else { 
	    document.getElementById('quest01').style.backgroundColor = okBGColor;
	}
	if (undefchk(getRadioValue(document.getElementsByName('sex')))) {
	    document.getElementById('quest02').style.backgroundColor = errBGColor;
		errCnt = errCnt + 1;
	} else { 
	    document.getElementById('quest02').style.backgroundColor = okBGColor;
	}
	if (undefchk(getRadioValue(document.getElementsByName('activemass')))) {
	    document.getElementById('quest03').style.backgroundColor = errBGColor;
		errCnt = errCnt + 1;
	} else { 
	    document.getElementById('quest03').style.backgroundColor = okBGColor;
	}

	if (errCnt > 0) {
		alert("未選択項目があります。");
	}
	return errCnt;
	
}



