/* 

   function RekenAnw()
   - ontwikkeld door : george 
   - laatste update  : dec 2007
   - parameters      : geen
   - relatie html    : anwmut.html

 */


 function CheckDate()

 {
   var cMsg = "Invoer datum klopt niet, opnieuw a.u.b !"
   var Ok
   
   Ok = true
   var nJaar  = parseFloat(window.document.form.mGebJaar.value  );
   var nDag   = parseFloat(window.document.form.mGebdate.value)  ;
   var nMaand = parseFloat(window.document.form.mGebmaand.value );


   if ( nJaar < 1000 )
      { alert("Jaar klopt niet ! Heeft u wel vier cijfers ingevoerd ? ")
        return false }

   if( nMaand == 2 && nDag > 28 )
     { Ok = false }

   if ( nMaand == 4 && nDag == 31 )
     { Ok = false }

   if ( nMaand == 6 && nDag == 31 )
     { Ok = false  }

   if ( nMaand  ==  9 && nDag == 31 )
     { Ok = false }

   if (nMaand == 11 && nDag == 31  )
     { Ok = false }

   if ( !Ok )
      { alert( cMsg ) }

    

  return Ok
 }

      
/*  hee you there....wat doe je hier...mijn scripts lezen huh...wegwezen jij..:):):)
    groetjes ..heb je nog tips voor mij ???   george */


 function Leeftijd()

 {
   var nDag   = parseFloat(window.document.form.mGebdate.value  );
   var nMaand = parseFloat(window.document.form.mGebmaand.value );
   var nJaar  = parseFloat(window.document.form.mGebJaar.value  );
   var dt     = new Date()   ;
   var yy     = dt.getYear() ;
   var dd     = dt.getDate()  ;
   var mm     = ( dt.getMonth() + 1 );

   var nLft
   if(yy < 1000)
     {yy=yy+1900}

   nLft = yy - nJaar

   if  ( nMaand > mm )
      { nLft = nLft -1 }

   else if ( nMaand == mm && nDag > dd  )
           { nLft = nLft - 1 } 
  


   return nLft

 }  
      


 function RekenAnw()

 {
 
   var nKind    = parseFloat(window.document.form.mKind.value );
   var nSalaris = parseFloat(window.document.form.mSalaris.value );
   var nAO      = parseFloat(window.document.form.mAO.value );

//   var nAftrek = 0
//   var nAnw      
//   var nVak            
//   var nGat      
//   var nHalfw    
//   var nVrij         
//   var nTotaal      
//   var nUitkomst 
//   var nFactor   

   var nAftrek   = 0
   var nAnw      = Math.round(1042.88*12)
   var nVak      = Math.round(64.69*12)
   var nGat      = (nAnw + nVak)
   var nHalfw    = 0 
   var nVrij     = (632.4*12) 
   var nTotaal   = 0   
   var nUitkomst = 0
   var nFactor   = 0


   if( nKind  > 0 && nKind < 18 )
     { nHalfw = Math.round( (240.23*12) + (18.47*12)) }   //incl. vak.toeslag

   if( nSalaris > nVrij )
       { nAftrek = Math.round( ( nSalaris - nVrij ) - (( nSalaris-nVrij)/3 ) ) }

   nUitkomst  = Math.round( nAnw - nAftrek ) 

   if( nUitkomst < 0)
     { nUitkomst = 0 }

   nFactor = 1
   if ( nAftrek > 0 && nUitkomst > 0 );
      { nFactor = ( nUitkomst / nAnw )
        nVak   = Math.round(  nVak *  nFactor  ) } ;

   nTotaal = nUitkomst + nVak + nHalfw

   nGat = ( nGat - ( nUitkomst + nVak ) )

   if( Leeftijd() < 40 && ( nKind > 17 || nKind == 0 ) && nAO < 45 )
     { nGat = 0 } 

   var c
   var cColor

   cColor = "green"

   if ( nGat > 0 )
      { cColor = "red" }

          

  c = "<BODY background=book1.gif bgproperties=fixed text=black STYLE='font-family:arial;color:#333333;'>"
  c = c + "<CENTER><TABLE WIDTH=76% STYLE='font-family:arial;color:#333333;'>"
  c = c + "<tr><td align=center bgcolor='#CCC39A'><font color=white><b>Algemene nabestaandenwet (Anw)</b></font></td></tr>"
  c = c + "<tr><td><br></td></tr><tr><td>"

  c = c + "De Anw verzekert iedereen, die rechtmatig in Nederland woont of werkt, tegen financi&#235;le gevolgen van overlijden.<br><br>"
  c = c + "<font color='#004000'><b>Hoogte Anw-uitkering:</b></font><br>"
  c = c + "De hoogte van deze uitkering is afhankelijk van het inkomen van de nabestaande partner. "
  c = c + "Inkomen uit arbeid wordt met een bepaalde vrijstelling gekort en inkomen i.v.m. arbeid, "
  c = c + "zoals WW-uitkering, wordt volledig gekort.</td></tr></TABLE><br>"


  c = c + "<CENTER><TABLE WIDTH=70% cellpadding=4 STYLE='font-family:arial;color:#333333;'>"

  c = c +  "<TR bgcolor=#004000><TH><font color=yellow>Anw</font></TH>  <TH><font color=yellow>Bruto per jaar in €</font></TH> </TR> "
  c = c +  "<TR> <TD> Anw excl. vak. toeslag   </TD> <TD align=right>" + nAnw      + " </TD> "
  c = c +  "<TR> <TD> Aftrek i.v.m. salaris    </TD> <TD align=right>" + nAftrek   + " </TD> "
  c = c +  "<TR> <TD> Anw na aftrek            </TD> <TD align=right>" + nUitkomst + " </TD> "
  c = c +  "<TR> <TD> Vakantietoeslag          </TD> <TD align=right>" + nVak      + " </TD> "
  c = c +  "<TR> <TD> Anw incl. vak.toeslag    </TD> <TD align=right>" + (nUitkomst+nVak)  + " </TD> "
  c = c +  "<TR> <TD> Halfwezen incl. vak. toeslag  </TD> <TD align=right>" + nHalfw     + " </TD> "
  c = c +  "<TR> <TD><b> Totaal                </b> </TD> <TD align=right> <b>"  + nTotaal   + "</b> </TD>"
  c = c +  "<TR BACKGROUND='' BGCOLOR="+ cColor + "> <TD> Anw-gat      </TD> <TD align=right> <b>"  + nGat   + "</b> </TD>" 



  if( navigator.appName =="Microsoft Internet Explorer")
     {c = c +  "<FORM><TR><TD align=center colspan=2><hr><INPUT TYPE='button'  value='     Print     ' ONCLICK='javascript:window.print()' STYLE='color:black;background-color:#CCC39A;height:22;font-size:8pt'>" 
      c = c + "<INPUT TYPE='button'  value='      Ok       ' ONCLICK='javascript:MakeGrafiek(" + (nUitkomst+nVak)  + ")' STYLE='color:black;background-color:#CCC39A;height:22;font-size:8pt'><hr></TD></TR>"}
  else
     {c = c +  "<TR><TD align=center colspan=2><FORM><hr><INPUT TYPE='button'  value='     Print     ' ONCLICK='javascript:window.print()'>  <INPUT TYPE='button'  value='      Ok       ' ONCLICK='javascript:back()'><hr></TD></TR>"}
 

  c = c +  "</FORM></TABLE>"

  if( nUitkomst > 0 )
    { c = c + "<TABLE width=78% STYLE='font-family:arial;color:#333333;'><TR><TD>"
      c = c + "Er is geen rekening gehouden met eventueel inkomen i.v.m. arbeid.<br>" ;
//      c = c + "Per 01 januari 2007 wordt tegemoetkoming verstrekt van 13,82 per maand om de koopkracht te verbeteren.<br>" ;

      c = c + AnwDuur(nUitkomst, nGat ) + "<br><br>Als u extra inkomen wenst voor uw nabestaande, kunt u zelf een verzekering afsluiten.  Online <a href='formwaogat.html'>aanvraag offerte</a>.</TD></TR></TABLE>" }
        
   c = c + "</CENTER></BODY>"
   c = c + "<SCRIPT SRC='grafanw.js'>  </SCRIPT>"
   c = c + "</HTML>"


  document.close()
  document.open()       
  document.write(c)
  document.close()


 }





function right(mousebutton)
  {
	var msg = "Functie is niet actief!";
	
	if (navigator.appName == "Microsoft Internet Explorer" && event.button == 2 )
           { alert(msg)
             return false;
           }

        if (navigator.appName == "Netscape" && mousebutton.which==3)
           {alert(msg);return false;}

	return true;
  }

  document.onmousedown = right;





 function AnwDuur( nUitkomst, nGat )

 {

    var nJaar  = parseFloat( window.document.form.mGebJaar.value );
    var cText
    var nAnwincl = 12536

//  if ( nUitkomst <= 0 )
//   { cText = "Gezien de hoogte van het inkomen komt de nabestaandenuitkering niet tot uitbetaling."}


  if ( nUitkomst > 0 )

    {

      cText = "<br><font color='#004000'> <b>Duur Anw:</b></font><br>";

      


      if ( nJaar < 1950 )
         { cText = cText + "De nabestaande partner heeft recht op Anw tot het 65ste jaar." }
 
      if ( nJaar >= 1950 )
         { cText = cText + "Het recht op Anw varvalt zodra het jongste kind 18 jaar wordt en/of " ;
           cText = cText + " arbeidsongeschiktheid daalt onder de 45%. " ;

           if( nGat < nAnwincl )
            { cText = cText + " Dan bedraagt het Anw-gat € " + nAnwincl + "." }
         }

      
     }   
   return cText
 } 