﻿function calc(){
pay = document.myFORM.kyuryo.value;
kinzoku = document.myFORM.kinzoku.value;
nenrei = document.myFORM.nenrei.value;
nitigaku = pay * 6 / 180;
///　60-64歳の賃金日額上限額
tmax1 = 14890;
///  60-64歳の日当上限額
nmax1 = 6700;
///　45-59歳の賃金日額上限額
tmax2 = 15370;
///  45-59歳の日当上限額
nmax2 = 7685;
///　30-44歳の賃金日額上限額
tmax3 = 13980;
///  30-44歳の日当上限額
nmax3 = 6990;
///　  -29歳の賃金日額上限額
tmax4 = 12580;
///    -29歳の日当上限額
nmax4 = 6290;
///  賃金日額下限境界
tmin = 4040;
///　賃金日額下限額
ttmin = 2050;
///　日当下限額
tnmin = 1640;
///　60歳以上の最低割合
rowari = 0.45;
///　60歳未満の最低割合
wawari = 0.5;
///　60歳以上の超過境界
roup = 10470;
///　60歳未満の超過境界
waup = 11680;
//無職の卒業
//給付日額算定
// 
if ( nenrei >= 65 ) 
     document.myFORM.kingaku.value = mess = "*****";
else
          if ( nenrei >= 60 )
               if ( nitigaku >= tmax1 )
                    document.myFORM.kingaku.value = eval(nmax1);
               else
                    if ( nitigaku >= roup )
                         document.myFORM.kingaku.value = eval(Math.floor(nitigaku*rowari));
                    else
                         if ( nitigaku < ttmin )
                              document.myFORM.kingaku.value = eval(tnmin);
                         else
                              if ( nitigaku < tmin )
                                   document.myFORM.kingaku.value = eval(Math.floor(nitigaku * 0.8));
                              else
                                   document.myFORM.kingaku.value = eval(Math.floor(nitigaku*(0.8-(((nitigaku-tmin)/(roup-tmin))*(0.8-rowari)))));
          else
               if ( nitigaku < ttmin )
                    document.myFORM.kingaku.value = eval(tnmin);
               else
                    if ( nitigaku < tmin )
                         document.myFORM.kingaku.value = eval(Math.floor(nitigaku * 0.8));
                    else
                         if ( nitigaku <= waup )
                              document.myFORM.kingaku.value = eval(Math.floor(nitigaku*(0.8-(((nitigaku-tmin)/(waup-tmin))*(0.8-wawari)))));
                         else
                              if ( nitigaku <= tmax4 )
                                   document.myFORM.kingaku.value = eval(Math.floor(nitigaku*wawari));
                         else
                              if ( nenrei <= 29 )
                                   document.myFORM.kingaku.value = eval(nmax4);
                              else
                                   if ( nitigaku <= tmax3 )
                                        document.myFORM.kingaku.value = eval(Math.floor(nitigaku*wawari));
                                   else
                                        if ( nenrei <= 44 )
                                             document.myFORM.kingaku.value = eval(nmax3);
                                        else
                                             if ( nitigaku <= tmax2 )
                                                  document.myFORM.kingaku.value = eval(Math.floor(nitigaku*wawari));
                                             else
                                                  document.myFORM.kingaku.value = eval(nmax2);
//
//給付日数算定（非自発的離職）
//
if ( nenrei < 65 )
     if ( nenrei < 30 )
          if ( kinzoku < 5 )
               document.myFORM.nissu.value = eval(90);
          else
               if ( kinzoku < 10 )
                    document.myFORM.nissu.value = eval(120);
               else
                    document.myFORM.nissu.value = eval(180);
     else
          if ( nenrei < 35 )
               if ( kinzoku < 5 )
                    document.myFORM.nissu.value = eval(90);
               else
                    if ( kinzoku < 10 )
                         document.myFORM.nissu.value = eval(180);
                    else
                         if ( kinzoku < 20 )
                              document.myFORM.nissu.value = eval(210);
                         else
                              document.myFORM.nissu.value = eval(240);
          else
               if ( nenrei < 45 )
                    if ( kinzoku < 5 )
                         document.myFORM.nissu.value = eval(90);
                    else
                         if ( kinzoku < 10 )
                              document.myFORM.nissu.value = eval(180);
                         else
                              if ( kinzoku < 20 )
                                   document.myFORM.nissu.value = eval(240);
                              else
                                   document.myFORM.nissu.value = eval(270);
               else
                    if ( nenrei < 60 )
                         if ( kinzoku < 1 )
                              document.myFORM.nissu.value = eval(90);
                         else
                              if ( kinzoku < 5 )
                                   document.myFORM.nissu.value = eval(180);
                              else
                                   if ( kinzoku < 10 )
                                        document.myFORM.nissu.value = eval(240); 
                                   else
                                        if ( kinzoku < 20 )
                                             document.myFORM.nissu.value = eval(270);
                                        else
                                             document.myFORM.nissu.value = eval(330);
                    else
                         if ( kinzoku < 1 )
                              document.myFORM.nissu.value = eval(90);
                         else
                              if ( kinzoku < 5 )
                                   document.myFORM.nissu.value = eval(150);
                              else
                                   if ( kinzoku < 10 )
                                        document.myFORM.nissu.value = eval(180); 
                                   else
                                        if ( kinzoku < 20 )
                                             document.myFORM.nissu.value = eval(210);
                                        else
                                             document.myFORM.nissu.value = eval(240);                         

else
     document.myFORM.nissu.value = mess = "****";
//無職の卒業
//給付日数算定（自発的離職）
//
if ( nenrei < 65 )
     if ( kinzoku < 10 )
          document.myFORM.nissu2.value = eval(90);
     else
          if ( kinzoku < 20 )
               document.myFORM.nissu2.value = eval(120);
          else
               document.myFORM.nissu2.value = eval(150);


else
     document.myFORM.nissu2.value = mess = "****";
//
//給付総額算定
//無職の卒業
     document.myFORM.sougaku.value = eval(document.myFORM.kingaku.value * document.myFORM.nissu.value)
     document.myFORM.sougaku2.value = eval(document.myFORM.kingaku.value * document.myFORM.nissu2.value);

}
