//digitのJavaScriptファイル(手取り)utf-8

function calc_tedori(){  //控除額と手取りのシミュレーション
	nensyu=document.form_in_tdr.text_in_tdr.value; //年収
	f_haigusya=document.form_in_tdr.haigusya.value; //1:配偶者あり　0:配偶者なし
	if(document.form_in_tdr.fuyo.value=="") f_fuyo=0; //""=0を代入
	 else  f_fuyo=document.form_in_tdr.fuyo.value; //扶養者の人数
	v_nendo=parseInt(document.form_in_tdr.nendo.value); //2005(H17)=0とした年度

	if(nensyu<=1619000) v_koujo=650000; //所得控除額
	　else if(nensyu<1620000) v_syotoku=969000;
	    else if(nensyu<1622000) v_syotoku=970000;
	      else if(nensyu<1624000) v_syotoku=972000;
		 else if(nensyu<1628000) v_syotoku=974000;
		  else if(nensyu<1800000) v_koujo=nensyu*0.4;
		   else if(nensyu<3600000) v_koujo=nensyu*0.3+180000;
		    else if(nensyu<6600000) v_koujo=nensyu*0.2+540000;
		     else if(nensyu<10000000) v_koujo=nensyu*0.1+1200000;
		else v_koujo=nensyu*0.05+1700000;
	if((nensyu<=1619000) || (nensyu>=1628000)) v_syotoku=nensyu-v_koujo; 
	/* v_syotoku:所得控除後の給与所得 */

	syotou_fuyou=(38+f_haigusya*(38+38)+f_fuyo*38)*10000;　//基礎＋扶養控除（所得税）
	jumin_fuyou=(33+f_haigusya*(33+33)+f_fuyo*33)*10000;　//基礎＋扶養控除（住民税）

//所得税割り額(課税所得金額×税率-雑損控除）(-50000は、生命損害保険控除とした）
	syotoku_wari=v_syotoku-jumin_fuyou-50000;
	if(syotoku_wari<=0)  syotoku_wari=0;
	else if(syotoku_wari<=2000000)  syotoku_wari=syotoku_wari*0.05;
	  else if(syotoku_wari<=7000000)  syotoku_wari=100000+(syotoku_wari-2000000)*0.1;
	    else syotoku_wari=600000+(syotoku_wari-7000000)*0.13;

//健康保険計算
	s_kenpo=nensyu*0.041;
	j_kenpo=syotoku_wari*220/100+(parseInt(f_haigusya)+parseInt(f_fuyo))*24700;
	if(j_kenpo>520000) j_kenpo=520000;
	j_kenpo2=syotoku_wari*47/100;
	if(j_kenpo2>80000) j_kenpo2=80000;
/* 三鷹市　国民健康保険
（１）基礎課税分：市民税所得割額×220/100＋被保険者数×24,700円
※課税限度額520,000円 
（２）介護納付金課税分：市民税所得割額×47/100＋介護２号被保険者数×10,800円 
※課税限度額80,000円 （40才以上65才未満の国保加入者）
*/

	document.form_tedori.text_kenko0.value=s_kenpo;　//社会健康保険結果
	document.form_tedori.text_kenko1.value=j_kenpo+j_kenpo2;　//国民健康保険結果

//年金
	if(v_nendo==0) s_nenkin=(nensyu*14288/100000)/2; //H17の12か月分 厚生年金
	　else if(v_nendo<12) s_nenkin=((9*nensyu*(14288+354*(v_nendo-1))/100000)+(3*nensyu*(14288+354*v_nendo)/100000))/(12*2);
	   else if(v_nendo==12) s_nenkin=((9*nensyu*(14288+354*(v_nendo-1))/100000)+(3*nensyu*(18300)/100000))/(12*2); //H29年
	     else s_nenkin=(nensyu*18300/100000)/2; //H30年

	if(v_nendo==0) j_nenkin=13580*12*(1+parseInt(f_haigusya)); //H17の12か月分 国民年金
	　else if(v_nendo<12) j_nenkin=((13580+280*(v_nendo-1))*3+(13580+280*v_nendo)*9)*(1+parseInt(f_haigusya));
	   else if(v_nendo==12) j_nenkin=((13580+280*(v_nendo-1))*3+16900*9)*(1+parseInt(f_haigusya)); //H29年
	    else  j_nenkin=16900*12*(1+parseInt(f_haigusya)); //H30年
/*
厚生年金は、平成17年度14.288％で、毎年10月に0.354％引き上げられる。2017年以降は18.3％になります。
国民年金平成17年度月額13,580円です。60歳になるまで支払う必要があります。保険料は毎年4月に280円引き上げられ、2017年以降は16,900円になります
*/
	document.form_tedori.text_nenkin0.value=s_nenkin; //厚生年金　
	document.form_tedori.text_nenkin1.value=j_nenkin; //国民年金

//雇用保険
	s_koyo=(nensyu*17.5/1000)/2;
	document.form_tedori.text_koyo0.value=s_koyo; //雇用保険

//所得税(-50000は、生命損害保険控除とした+年金・健康保険・雇用保険）
	k_syotoku=v_syotoku-jumin_fuyou-50000-s_kenpo-s_nenkin-s_koyo;
	if(k_syotoku<=0)  s_syotoku=0;
	else if(k_syotoku<=3000000)  s_syotoku=k_syotoku*0.1;
	  else if(k_syotoku<=9000000)  s_syotoku=300000+(k_syotoku-3000000)*0.2;
	   else if(k_syotoku<=18000000)  s_syotoku=14700000+(k_syotoku-18000000)*0.3;
	    else s_syotoku=41700000+(k_syotoku-18000000)*0.37;
	s_syotoku=s_syotoku*0.9;
//自営所得税
	kj_syotoku=v_syotoku-jumin_fuyou-50000-j_kenpo-j_nenkin;
	if(kj_syotoku<=0)  j_syotoku=0;
	else if(kj_syotoku<=3000000)  j_syotoku=kj_syotoku*0.1;
	  else if(kj_syotoku<=9000000)  j_syotoku=300000+(kj_syotoku-3000000)*0.2;
	   else if(kj_syotoku<=18000000)  j_syotoku=14700000+(kj_syotoku-18000000)*0.3;
	    else j_syotoku=41700000+(kj_syotoku-18000000)*0.37;
	j_syotoku=j_syotoku*0.9;	

	document.form_tedori.text_syotoku0.value=s_syotoku; //所得税
	document.form_tedori.text_syotoku1.value=j_syotoku; //所得税


//住民税
	if(k_syotoku<=0)  s_jumim=0;
	else if(k_syotoku<=2000000)  s_jumim=k_syotoku*0.05;
	  else if(k_syotoku<=7000000)  s_jumim=100000+(k_syotoku-2000000)*0.1;
	    else s_jumim=600000+(k_syotoku-7000000)*0.13;
	s_jumim=4000+s_jumim*0.925;
//自営住民税
	if(kj_syotoku<=0)  j_jumim=0;
	else if(kj_syotoku<=2000000)  j_jumim=kj_syotoku*0.05;
	  else if(kj_syotoku<=7000000)  j_jumim=100000+(kj_syotoku-2000000)*0.1;
	    else j_jumim=600000+(kj_syotoku-7000000)*0.13;
	j_jumim=4000+j_jumim*0.925;

	document.form_tedori.text_jumin0.value=s_jumim; //住民税
	document.form_tedori.text_jumin1.value=j_jumim; //住民税

//手取り

	document.form_tedori.tedori0.value=nensyu-s_kenpo-s_nenkin-s_koyo-s_syotoku-s_jumim;　//tedori0に手取りを入れる
	document.form_tedori.tedori1.value=nensyu-j_kenpo-j_nenkin-j_syotoku-j_jumim;　//tedori0に手取りを入れる

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


