// 項目の合計を計算
// 数値のみを入力可能にする
function numOnly(num_target) {
	if(num_target.match(/[0123456789]/)) {
		return true;
	}else{
		return false;
	}
}

// 先頭がゼロの時削除する
function zeroShift(zero){
	var rep = new RegExp("^0+0?");
	return zero.replace(rep,"");
}

// 項目の合計を計算
function Get_Value() {
  total = 0;
  var cal = new Array(170,170,170,190,260,260,480,  /*マイクロダイエット*/
  						190,530,530,745,635,20,605,790,570,600,640,  /*ご飯*/
  						720,610,520,510,680,730,525,200,150,  /*パスタ*/
  						265,660,390,280,600,980,380,390,480,350,120,100,  /*お肉*/
  						200,180,180,200,120,130,150,70,90,  /*飲料*/
  						90,120,100,100,50,100,  /*乳製品*/
  						200,260,120,160,30);  /*サラダ*/

	for(i=0; i<=cal.length; i++) {
		if(document.Cal_form.elements[i].checked) {
			total += cal[i];
		}
  }
  // テキスト
	for(i=0; i<=2; i++) {
		var val = document.getElementsByName("text")[i].value;
		if(val != "") {
			if (numOnly(val)==true){
				// 先頭がゼロなら
				if(val.search(/^0/i) != -1){
					zero = zeroShift(val);
					// ゼロ以外の数字がある時
					if(zero != ""){
						total += eval(zero);
					}
				}else{
					total += eval(val);
				}
			}else{
				alert("入力は半角数字のみ可です");
			}
		}
	}
	document.Cal_form.result.value = total;
}


