
<!--

//3桁カンマ区切り
function addFigure(str) {
　var num = new String(str).replace(/,/g, "");
　while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
　return num;
}


function input_check(){
kakaku = document.form1.text1.value
m = kakaku
m = parseInt(m)


    if ((isNaN(kakaku) != true) && (m > 0)) if(( m > 0) && (m <= 650999)){
       z=0
	  alert("給与の収入金額 " + addFigure(m) + " 円 \n給与所得の金額         0 円", "給与所得の金額");
   } else if((m >= 651000) && (m <= 1618999)){
       z=m-650000
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額   " + addFigure(z) + " 円");
   } else if((m >= 1619000) && (m <= 1619999)){
       z = 969000
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額   969,000円");
   } else if((m >= 1620000) && (m <= 1621999)){
       z=970000
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額   970,000円");
   } else if((m >= 1622000) && (m <= 1623999)){
       z=972000
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額   972,000円");
   } else if((m >= 1624000) && (m <= 1627999)){
       z=974000
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額   974,000円");
   } else if((m >= 1628000) && (m <= 1799999)){
       m = (parseInt(m/4000))*4000
       z=Math.floor(m*60/100)
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額  " + addFigure(z) + " 円");
   } else if((m >= 1800000) && (m <= 3599999)){
       m = (parseInt(m/4000))*4000
       z=Math.floor(m*70/100-180000)
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額 " + addFigure(z) + " 円");
   } else if((m >= 3600000) && (m <= 6599999)){
       m = (parseInt(m/4000))*4000
       z=Math.floor(m*80/100-540000)
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額 " + addFigure(z) + " 円");
   } else if((m >= 6600000) && (m <= 9999999)){
       z=Math.floor(m*90/100-1200000)
	   alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額 " + addFigure(z) + " 円");
   } else {
       z=Math.floor(m*95/100-1700000)
	  alert("給与の収入金額 " + addFigure(m) + " 円\n給与所得の金額 " + addFigure(z) + " 円");
    } else {
	  alert("入力が間違っています。");
       document.form1.text1.focus();
    }
}



function input_check2(){
kakaku =document.form1.text1.value
m = kakaku
m = parseInt(m)


    if ((isNaN(kakaku) != true) && (m > 0)) if(( m > 0) && (m <= 1949999)){
	   m=(parseInt(m/1000))*1000
       z=Math.floor(m*5/100)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額　　         " + addFigure(z) + " 円");
   } else if((m >= 1950000) && (m <= 3299999)){
       m = (parseInt(m/1000))*1000
       z=Math.floor(m*10/100-97500)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額 　　        " + addFigure(z) + " 円");
   } else if((m >= 3300000) && (m <= 6949999)){
       m = (parseInt(m/1000))*1000
       z=Math.floor(m*20/100-427500)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額  　　       " + addFigure(z) + " 円");
   } else if((m >= 6950000) && (m <= 8999999)){
       m = (parseInt(m/1000))*1000
       z=Math.floor(m*23/100-636000)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額   　　　    " + addFigure(z) + " 円");
   } else if((m >= 9000000) && (m <= 17999999)){
       m = (parseInt(m/1000))*1000
       z=Math.floor(m*33/100-1536000)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額    　　   " + addFigure(z) + " 円");
   } else if(m >= 18000000){ 
       m = (parseInt(m/1000))*1000
       z=Math.floor(m*40/100-2796000)
	   alert("課税総所得金額 " + addFigure(m) + " 円\n所得税額   　　    " + addFigure(z) + " 円");
} else {
	  alert("入力が間違っています。");
       document.form1.text1.focus();
    }
}



function nf_risokutax() {
//正味受取利息
var tedori;
//逆算利息総額
var risoku;
//国税、県税、国税県税計用変数
var kokuzei;
var kenzei;	
var tedori_zei;

//数字か文字かチェック　普通預金通帳印字利息欄は数字か文字かチェック 空白か文字なら戻り値ゼロ
tedori = nftxtchk(document.fm1.a1.value);
//利息欄が数字なら０．８で割って１５％を国税５％を県税、国税県税合計をテーブルのセルに書き込む
//数字でなければゼロを書き込む
if(tedori>0){risoku=Math.floor(tedori*100/80); kokuzei=Math.floor(risoku*15/100); kenzei=Math.floor(risoku*5/100); tedori_zei=Math.floor(tedori + kokuzei + kenzei); }
else{kokuzei=0; kenzei=0; tedori_zei=0; };
//テーブルのセルに書き込む
document.fm1.a2.value=addFigure(tedori);
document.fm1.b1.value=addFigure(kokuzei);
document.fm1.c1.value=addFigure(kenzei); 
document.fm1.d1.value=addFigure(tedori_zei);
document.fm1.d2.value=addFigure(tedori_zei);
document.fm1.d3.value=addFigure(tedori_zei);

}



//数字か文字かチェック　空白か文字なら0を戻り値にする（補助function）
function nftxtchk(aaa){
if (isNaN(aaa) == false) {if (aaa == "") {aaa=eval(0)} else {aaa = eval(aaa)}} else {aaa = eval(0)};
return aaa;
}



function nf_haitotax() {
//正味受取利息
var tedori;
//逆算利息総額
var risoku;
//国税、県税、国税県税計用変数
var kokuzei;
var tedori_zei;

//数字か文字かチェック　普通預金通帳印字利息欄は数字か文字かチェック 空白か文字なら戻り値ゼロ
tedori = nftxtchk(document.fm2.a1.value);
//利息欄が数字なら０．８で割って２０％を国税をテーブルのセルに書き込む
//数字でなければゼロを書き込む
if(tedori>0){
	if(document.fm2.jo[0].checked){risoku=Math.floor(tedori*100/93); kokuzei=Math.floor(risoku*7/100); tedori_zei=Math.floor(tedori + kokuzei); }
	else if(document.fm2.jo[1].checked){risoku=Math.floor(tedori*100/80); kokuzei=Math.floor(risoku*20/100); tedori_zei=Math.floor(tedori + kokuzei );}
	else{alert('上場株式か非上場株式、どちらかを選択して下さい')}
	}
	
else{kokuzei=0; tedori_zei=0; };
//テーブルのセルに書き込む
document.fm2.a2.value=addFigure(tedori);
document.fm2.b1.value=addFigure(kokuzei);
document.fm2.c1.value=addFigure(tedori_zei);
document.fm2.c2.value=addFigure(tedori_zei);
document.fm2.c3.value=addFigure(tedori_zei);

}


function input_check3(){
ryosyu =document.fm3.r1.value
r = Math.floor(ryosyu*100/105)
s = Math.floor(ryosyu - r )

    if ((isNaN(ryosyu) != true) && (r > 0)) if(( r > 0) && (r <= 29999))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value='非課税';}
　   else if((r >= 30000) && (r <= 1000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(200);}
　   else if((r >= 1000001) && (r <= 2000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(400);}
　   else if((r >= 2000001) && (r <= 3000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(600);}
　   else if((r >= 3000001) && (r <= 5000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(1000);}
　   else if((r >= 5000001) && (r <= 10000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(2000);}
　   else if((r >= 10000001) && (r <= 20000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(4000);}
　   else if((r >= 20000001) && (r <= 30000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(6000);}
　   else if((r >= 30000001) && (r <= 50000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(10000);}
　   else if((r >= 50000001) && (r <= 100000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(20000);}
　   else if((r >= 100000001) && (r <= 200000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(40000);}
　   else if((r >= 200000001) && (r <= 300000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(60000);}
　   else if((r >= 300000001) && (r <= 500000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(100000);}
　   else if((r >= 500000001) && (r <= 100000000))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(150000);}
　   else if((r >= 100000001))
	   {document.fm3.m1.value=addFigure(ryosyu);
        document.fm3.s1.value=addFigure(s);
        document.fm3.z1.value=addFigure(200000);}
　　 else {
	  alert("入力が間違っています。");
       document.form1.text1.focus();
    }
}

function check_cash() {

var ka = nftxtchk(document.fm4.cash1.value);
var kb= nftxtchk(document.fm4.cash2.value);
var kc = nftxtchk(document.fm4.cash3.value);
var bank;

var to_mai;
var to_sub;

var chobo;
var today_cash;
var today_mai;
var check;	

chobo = nftxtchk(ka + kb - kc);

ma = nftxtchk(document.fm4.cmai0.value);
mb = nftxtchk(document.fm4.cmai1.value);
mc = nftxtchk(document.fm4.cmai2.value);
md = nftxtchk(document.fm4.cmai3.value);
me = nftxtchk(document.fm4.cmai4.value);
mf = nftxtchk(document.fm4.cmai5.value);
mg = nftxtchk(document.fm4.cmai6.value);
mh = nftxtchk(document.fm4.cmai7.value);
mi = nftxtchk(document.fm4.cmai8.value);
mj = nftxtchk(document.fm4.cmai9.value);

sa = nftxtchk(10000*ma);
sb = nftxtchk(5000*mb);
sc = nftxtchk(2000*mc);
sd = nftxtchk(1000*md);
se = nftxtchk(500*me);
sf = nftxtchk(100*mf);
sg = nftxtchk(50*mg);
sh = nftxtchk(10*mh);
si = nftxtchk(5*mi);
sj = nftxtchk(1*mj);

bank = nftxtchk(document.fm4.cash5.value);

today_mai = nftxtchk(ma + mb + mc + md + me + mf + mg + mh + mi + mj); 
today_cash = nftxtchk(sa + sb + sc + sd + se + sf + sg + sh + si + sj + bank);
check = nftxtchk(chobo - today_cash);

//テーブルのセルに書き込む
document.fm4.cash4.value=addFigure(chobo);

document.fm4.csub0.value=addFigure(sa);
document.fm4.csub1.value=addFigure(sb);
document.fm4.csub2.value=addFigure(sc);
document.fm4.csub3.value=addFigure(sd);
document.fm4.csub4.value=addFigure(se);
document.fm4.csub5.value=addFigure(sf);
document.fm4.csub6.value=addFigure(sg);
document.fm4.csub7.value=addFigure(sh);
document.fm4.csub8.value=addFigure(si);
document.fm4.csub9.value=addFigure(sj);

document.fm4.cash6.value=today_mai;
document.fm4.cash7.value=addFigure(today_cash);

document.fm4.cash8.value=addFigure(check);

}

function input_check4(){
kakaku =document.form1.text1.value
m = kakaku
m = parseInt(m)


    if ((isNaN(kakaku) != true) && (m > 0)) if(( m > 0) && (m <= 1100000)){
	   m=(parseInt(m/1000))*1000
	   p=Math.floor(0)
       z=Math.floor(0)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if((m >= 1100001) && (m <= 3100000)){
       m = (parseInt(m/1000))*1000
   	   p=Math.floor(m-1100000)
       z=Math.floor(p*10/100)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if((m >= 3100001) && (m <= 4100000)){
       m = (parseInt(m/1000))*1000
   	   p=Math.floor(m-1100000)
       z=Math.floor(p*15/100-100000)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if((m >= 4100001) && (m <= 5100000)){
       m = (parseInt(m/1000))*1000
   	   p=Math.floor(m-1100000)
       z=Math.floor(p*20/100-250000)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if((m >= 5100001) && (m <= 7100000)){
       m = (parseInt(m/1000))*1000
	   p=Math.floor(m-1100000)
       z=Math.floor(p*30/100-650000)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if((m >= 7100001) && (m <= 11100000)){
       m = (parseInt(m/1000))*1000
   	   p=Math.floor(m-1100000)
	   z=Math.floor(p*40/100-1250000)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
   } else if(m >= 11100001){ 
       m = (parseInt(m/1000))*1000
	   p=Math.floor(m-1100000)
	   z=Math.floor(p*50/100-2250000)
	   alert("もらった財産の価額合計 " + addFigure(kakaku) + " 円\n課税価格 " + addFigure(p) + " 円\n贈与税額 " + addFigure(z) + " 円");
} else {
	  alert("入力が間違っています。");
       document.form1.text1.focus();
    }
}




//-->




// JavaScript Document