
PFTOP_init=0;
PFTOP_na='--,--';
function sum_pftop()
{
  if(PFTOP_init&&jsgo)
    {
      f = document.F_PFTOP;
      if(!f.PFTOP_INS[2].checked)
          {
            if(f.PFTOP_month.selectedIndex == 0)
              {
                f.PFTOP_month.focus();
                DOMOBJ('i','PFTOP_BRUTTO').firstChild.nodeValue = PFTOP_na;
                return;
              }
      
            if(f.PFTOP_year.selectedIndex==0)
              {
                f.PFTOP_year.focus();
                DOMOBJ('i','PFTOP_BRUTTO').firstChild.nodeValue = PFTOP_na;
                return;
              }
          }
          
      for(i = 0; i < f.PFTOP_INS.length; ++i)
        {
          
          if(f.PFTOP_INS[i].checked)
            {
              ins = f.PFTOP_INS[i].value;
              sum = 0;
              if(ins < 2)
                {
                  vs = String(f.PFTOP_INSSUM.value).match(/^\d+$/)
                                ? f.PFTOP_INSSUM.value
                                : 0;
                                
                  f.PFTOP_INSSUM.value = vs;
                  j = vsum[0].length-1;
                  
                  if(vs <= vsum[0][j])
                    { 
                      while( j > 0 && vs < vsum[0][j])
                        {
                          j--;
                        }
                        sum+=Number(vsum[1][j]);
                    }
                  else if(vs>vsum[0][j])
                    {
                      alert(' über EURO '+vsum[0][j]+' Versicherungssumme Direktionsanfrage notwendig');
                      DOMOBJ('i','PFTOP_BRUTTO').firstChild.nodeValue='--,--';return;
                    }
                
                
                yy  = f.PFTOP_year[f.PFTOP_year.selectedIndex].value;
                mm  = f.PFTOP_month[f.PFTOP_month.selectedIndex].value;
                dd1 = ((yy*12)+Number(mm));
                dd2 = ((PFTOP_toyy*12)+Number(PFTOP_tomm));
                rbt = 1;
                
                if(vs <= 5000)
                    {
                      if((dd2-dd1)/12<=2)
                      {
                        rbt=0.6;
                      }
                   else if((dd2-dd1)/12<=5)
                      {
                        rbt=0.9;
                      }
                    }
                sum*=rbt;
                }
                sum+=op[0][ins];
                sum*=lz[0][f.PFTOP_lzeit.selectedIndex];
                sum*=PFTOP_tax1;
                DOMOBJ('i','PFTOP_BRUTTO').firstChild.nodeValue=(dm_bank(sum))+' €';
                return;
            }
        }
        DOMOBJ('i','PFTOP_BRUTTO').firstChild.nodeValue=PFTOP_na;
    }
}

