//digitのJavaScriptファイル utf-8

function calc_sum(){  //生活費
	total=0;
	for(i=1;i<document.form_sum.length-2;i++){　//合計・リセットもエレメントに数える
	if(document.form_sum.elements[i].value=="") total_p=0; //""=0を代入
	 else {
	  total_p=document.form_sum.elements[i].value;
	total+=parseInt(total_p);
	  }
	};
	document.form_sum.a_sum.value=total;　//a_sumに合計値を入れる

	if(isNaN(total)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
};

function sonota1_sum(){  //その他の費用
	total_s1=0;
	for(i=1;i<document.form_sonota1.length-2;i++){　//合計・リセットもエレメントに数える
	if(document.form_sonota1.elements[i].value=="") tsonota1=0; //""=0を代入
	 else {
	  tsonota1=document.form_sonota1.elements[i].value;
	total_s1+=parseFloat(tsonota1);
	  };
	};
	document.form_sonota1.a_sonota1.value=total_s1;　//a_sonota1に合計値を入れる
	if(isNaN(total_s1)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
};

function calc_sum2(){  //夫の公的年金
	total2=0;
	for(i=0;i<(document.form_sum2.length-2)/3;i++){　//合計釦もエレメントに数える
	if(document.form_sum2.elements[3*i].value=="") m_year=0; //""=0を代入
	 else {
	  m_year=document.form_sum2.elements[3*i].value;
	    };
	if(document.form_sum2.elements[3*i+1].value=="") n_year=0; //""=0を代入
	 else {
	  n_year=document.form_sum2.elements[3*i+1].value;
	     };
	document.form_sum2.elements[3*i+2].value=m_year*n_year;
	total2+=eval(document.form_sum2.elements[3*i+2].value);
	};
	document.form_sum2.a_sum2.value=total2;　//a_sum2に合計値を入れる
	if(isNaN(total2)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
};

function f_kakyu(){  //加給年金計算
	if((document.form_kakyu.kikan.value)=="0")t_kakyu="0";
	else  {
	  if((document.form_kakyu.nensyu.value)=="0")t_kakyu="0";
	  else　{
		if((document.form_kakyu.nenrei.value)>65)t_kakyu="0";
		else
	     t_kakyu=(65-document.form_kakyu.nenrei.value)*(document.form_kakyu.brthdy.value)/100;     //小数点以下のゴミ防止でデータは整数にして100で割る
		};
	       };
	  document.form_kakyu.kakyu.value=t_kakyu+parseFloat(document.form_kakyu.cldr.value);
	if(isNaN(document.form_kakyu.kakyu.value)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
}

function calc_sum2w(){  //妻の公的年金
	total2w=0;
	for(i=0;i<(document.form_sum2w.length-2)/3;i++){　//合計釦もエレメントに数える
	if(document.form_sum2w.elements[3*i].value=="") m_yearw=0; //""=0を代入
	 else {
	  m_yearw=document.form_sum2w.elements[3*i].value;
	    };
	if(document.form_sum2w.elements[3*i+1].value=="") n_year=0; //""=0を代入
	 else {
	  n_yearw=document.form_sum2w.elements[3*i+1].value;
	     };
	document.form_sum2w.elements[3*i+2].value=m_yearw*n_yearw;
	total2w+=eval(document.form_sum2w.elements[3*i+2].value);
	};
	document.form_sum2w.a_sum2w.value=total2w;　//a_sum2wに合計値を入れる
	if(isNaN(total2w)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
};

function f_furikae(){  //振替加算計算
	  document.form_furikae.furikae.value=(document.form_furikae.f_brthdy.value*document.form_furikae.get_kakyu.value*document.form_furikae.y_furikae.value)/100;
	if(isNaN(document.form_furikae.furikae.value)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
}

function f_izoku_tuma(){  //夫81歳死亡時の妻の年齢
	l_old=81-65+parseInt(document.form_sum2.text01.value);
	document.form_izoku.izoku_tuma.value=parseInt(document.form_kakyu.nenrei.value)+l_old;
	document.form_izoku.y_izoku_tuma.value=86-parseInt(document.form_izoku.izoku_tuma.value);
}

function f_izoku(){  //遺族厚生年金計算
	document.form_izoku.izoku.value=document.form_sum2.text10.value*3*document.form_izoku.y_izoku_tuma.value/4;
}

function f_keika(){  //経過的寡婦加算計算
	document.form_keika.keika.value=document.form_izoku.y_izoku_tuma.value*parseInt(document.form_keika.f_k_brthdy.value)/100;
}

function f_syunyu(){  //収入合計
	document.form_syunyu.syunyu.value=eval(document.form_sum2.a_sum2.value)+eval(document.form_kakyu.kakyu.value)+eval(document.form_sum2w.a_sum2w.value)+eval(document.form_furikae.furikae.value)+eval(document.form_izoku.izoku.value)+eval(document.form_keika.keika.value)+eval(document.form_taisyoku.taisyoku.value)+eval(document.form_sonota.sonota.value);
	if(isNaN(document.form_syunyu.syunyu.value)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("上記全ての項目を入力してください");
	};
}

function f_ch_seikatu(){  //生活費確認
	document.form_seikatu.getugaku1.value=document.form_sum.a_sum.value/10000;
	document.form_seikatu.getugaku2.value=document.form_sum.a_sum.value/10000;
	document.form_seikatu.y_fufu.value=21;
	document.form_seikatu.y_hitori.value=document.form_izoku.y_izoku_tuma.value;
	if(document.form_seikatu.y_hitori.value=="") {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("配偶者の公的年金の項目を埋めてください");
	};	
}

function f_seikatu(){  //生活費合計
	document.form_seikatu.m_fufu.value=document.form_seikatu.getugaku1.value*document.form_seikatu.y_fufu.value*12
	document.form_seikatu.m_hitori.value=document.form_seikatu.getugaku2.value*document.form_seikatu.y_hitori.value*12*0.7

	document.form_seikatu.seikatu.value=eval(document.form_seikatu.m_fufu.value)+eval(document.form_seikatu.m_hitori.value);　//seikatuに合計値を入れる
	if(isNaN(document.form_seikatu.seikatu.value)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("半角数字を入力してください");
	};
}

function f_sisyutu(){  //支出合計
	document.form_sisyutu.sisyutu.value=eval(document.form_seikatu.seikatu.value)+eval(document.form_sonota1.a_sonota1.value);
	if(isNaN(document.form_sisyutu.sisyutu.value)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("「その他の費用」の合計を計算してください");
	};	
}

function f_youi(){  //用意したい金額
	m_youi=eval(document.form_sisyutu.sisyutu.value)-eval(document.form_syunyu.syunyu.value);
	if(m_youi>=0)document.form_youi.youi.value=((m_youi)+"万円です。");
	else {
	m_youi=(-1)*m_youi
	document.form_youi.youi.value=("ありません。"+(m_youi)+"万円余裕があります。");
	      }
	if(isNaN(m_youi)) {	//（数値以外：true　有効な数値、文字列、そのほかの型の場合：false
	alert("項目を全て入力して下さい");
	document.form_youi.youi.value="";
	};	
};

/*

*/
