﻿var gewogendienstjaren = 0
var gwdj = 0
var gwdj2 = 0
function vuldertien(form1)
{
form1.dertiendemaand.value = form1.salaris.value;
}
function leegdertien(form1)
{
form1.dertiendemaand.value = ""
}

function salnaardertien(form1)
	{
		if(form1.rbdertiendemaand[0]){
form1.dertiendemaand.value = form1.salaris.value
}
}

var begin
function jaartjes(form1, bedrag){

var gewogendienstjaren = 0
var gewogendienstjaren2 = 0
var gha = 0
var gha2 = 0


begin = parseFloat(form1.leeftijd.value) - parseFloat(form1.dienstjaren.value);

i = 1
var aap = form1.dienstjaren.value * 1
while (i <= aap)
{

if(begin <= 39){gewogendienstjaren = gewogendienstjaren + 1;}
if(begin <= 49 && begin >= 40){gewogendienstjaren = gewogendienstjaren + 1.5;}
if(begin >= 50){gewogendienstjaren = gewogendienstjaren + 2;}

if(begin <= 34){gewogendienstjaren2 = gewogendienstjaren2 + 0.5;}
if(begin <= 44 && begin >= 35){gewogendienstjaren2 = gewogendienstjaren2 + 1;}
if(begin <= 54 && begin >= 45){gewogendienstjaren2 = gewogendienstjaren2 + 1.5;}
if(begin >= 55){gewogendienstjaren2 = gewogendienstjaren2 + 2;}
begin = begin + 1;
i++
}

var gh = gewogendienstjaren2 * (bedrag/12) * form1.correctiefactor.value;
var gha = Math.round(gh*100)/100;
var gh2 = gewogendienstjaren * (bedrag/12) * form1.correctiefactor.value;
var gha2 = Math.round(gh2*100)/100;
//<![CDATA[

form1.goudenhanddruk.value = "€ "+ fmtMoney(gha, 2, ",", ".");
form1.goudenhanddruk2.value = "€ "+ fmtMoney(gha2, 2, ",", ".");
form1.Ogj.value = gewogendienstjaren;
form1.Ogj2.value = gewogendienstjaren2;
//]]>
 
/////
}



function fmtMoney( n, c, d, t ) 
{
	var m = ( c = Math.abs( c ) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec( n + "" ) ), x = m[1].length % 3;
	return ( x ? m[1].substr( 0, x ) + t : "" ) + m[1].substr( x ).replace( /(\d{3})(?=\d)/g, "$1" + t ) + ( c ? d + ( +m[2] ).toFixed(c ).substr( 2 ) : "" );
}


var beg
function gewogendj(form1, bedrag){

beg = parseFloat(form1.leeftijd.value) - parseFloat(form1.dienstjaren.value);

f = 1
var blaap = form1.dienstjaren.value * 1
while (f <= blaap)
{

if(beg <= 39){gwdj = gwdj + 1;}
if(beg <= 49 && beg >= 40){gwdj = gwdj + 1.5;}
if(beg >= 50){gwdj = gwdj + 2;}

if(beg <= 34){gwdj2 = gwdj2 + 0.5;}
if(beg <= 44 && beg >= 35){gwdj2 = gwdj2 + 1;}
if(beg <= 54 && beg >= 45){gwdj2 = gwdj2 + 1.5;}
if(beg >= 55){gwdj2 = gwdj2 + 2;}
beg = beg + 1;
f++
}
}






function gwdd(form1)
{
if (form1.leeftijd.value != '' && form1.dienstjaren.value != '')
{
form1.gwd.value = gwdj2
gwdj2 = 0;
}
}

function restricties(veld,form1){

switch (veld){
case 1:
var Xveld = String(form1.salaris.value);
break;
case 2:
var Xveld = String(form1.leeftijd.value);
break;
case 3:
var Xveld = String(form1.dienstjaren.value);
break;
case 4:
var Xveld = String(form1.vakantiegeld.value);
break;
case 5:
var Xveld = String(form1.dertiendemaand.value);
break;
case 6:
var Xveld = String(form1.eindejaarsuitkering.value);
break;
case 7:
var Xveld = String(form1.bonus.value);
break;
case 8:
var Xveld = String(form1.correctiefactor.value);
break;
}

var IndX = Xveld.indexOf('.');
var LenX = Xveld.length;
if (IndX==LenX-3 && IndX!=-1){	
event.returnValue=false;
}
else
{
if(event.keyCode < 46 || event.keyCode > 122) event.returnValue=false;
if(event.keyCode > 57 && event.keyCode < 122) event.returnValue=false;
if(event.keyCode > 90 && event.keyCode < 97) event.returnValue=false;
if(event.keyCode == 47)event.returnValue=false;

if(IndX!=-1)
{
	if(event.keyCode == 46) {
		event.returnValue=false;
	}
}}}


function restricties2(form1){

if(event.keyCode < 47 || event.keyCode > 122) event.returnValue=false;
if(event.keyCode > 57 && event.keyCode < 122) event.returnValue=false;
if(event.keyCode > 90 && event.keyCode < 97) event.returnValue=false;
if(event.keyCode == 47)event.returnValue=false;





}

function bereken(form1){
	if(parseInt(form1.leeftijd.value) <= parseInt(form1.dienstjaren.value)){
		alert("Het aantal dienstjaren kan niet hoger zijn dan uw leeftijd.");}
		else{
var Vsalaris = 0
var Vvakantiegeld = 0 
var Vdertiendemaand = 0
var Veindejaarsuitkering = 0
var Vbonus = 0


if(form1.rbSalaris[0].checked) 
{
Vsalaris = String(form1.salaris.value)*12;
	if(form1.rbvakantiegeld[0].checked)
	{
	Vvakantiegeld = Vsalaris + String(form1.vakantiegeld.value)*1;
			if(form1.rbdertiendemaand[0].checked)
		{
		Vdertiendemaand = Vvakantiegeld + String(form1.dertiendemaand.value)*1;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100 ) * Vsalaris ;
			
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1 ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
		else
		{
		Vdertiendemaand = Vvakantiegeld ;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100 ) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1; 
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
	}
	else
	{
	Vvakantiegeld = ((String(form1.vakantiegeld.value)*1) / 100 +1) * Vsalaris;
		if(form1.rbdertiendemaand[0].checked)
		{
		Vdertiendemaand = Vvakantiegeld + String(form1.dertiendemaand.value)*1;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100 ) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1 ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
		else
		{
		Vdertiendemaand = Vvakantiegeld ;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100 ) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1; 
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
	}
}
else
{
Vsalaris = String(form1.salaris.value)*13;
	if(form1.rbvakantiegeld[0].checked)
	{
	Vvakantiegeld = String(form1.vakantiegeld.value)*1 + Vsalaris;
		if(form1.rbdertiendemaand[0].checked)
		{
		Vdertiendemaand = Vvakantiegeld + String(form1.dertiendemaand.value)*1;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100 ) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
		}
		else
		{
		Vdertiendemaand = Vvakantiegeld ;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering +((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1; 
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
	}
	else
	{
	Vvakantiegeld = ((String(form1.vakantiegeld.value)*1) / 100+1) * Vsalaris;
			if(form1.rbdertiendemaand[0].checked)
		{
		Vdertiendemaand = Vvakantiegeld + String(form1.dertiendemaand.value)*1;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1 ;
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1 ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
		else
		{
		Vdertiendemaand = Vvakantiegeld ;
			if(form1.rbeindejaarsuitkering[1].checked)
			{
			Veindejaarsuitkering = Vdertiendemaand + ((String(form1.eindejaarsuitkering.value)*1) / 100) * Vsalaris ;
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
			else
			{
			Veindejaarsuitkering = Vdertiendemaand + String(form1.eindejaarsuitkering.value)*1; 
				if(form1.rbbonus[1].checked)
				{
				Vbonus = Veindejaarsuitkering + ((String(form1.bonus.value)*1) / 100 ) * Vsalaris ;
				jaartjes(form1, Vbonus);
				}
				else
				{
				Vbonus = Veindejaarsuitkering + String(form1.bonus.value)*1; 
				jaartjes(form1, Vbonus);
				}
			}
		}
	}
}
		}
//&&  && form1.rbdertiendemaand[0].checked && form1.rbeindejaarsuitkering[1].checked && form1.rbbonus[1].checked){
  //form1.goudenhanddruk.value=String((parseFloat(form1.salaris.value) + (parseFloat(form1.salaris.value) / parseFloat(form1.vakantiegeld.value)) + (parseFloat(form1.salaris.value) / parseFloat(form1.eindejaarsuitkering.value)) + (parseFloat(form1.salaris.value) / parseFloat(form1.bonus.value))) * 13 / 12) ;}}
  
<!--vakantiegeld: bedrag, 13de maand, eindejaarsuitkering: percentage, Bonus: percentage-->
 
  //form1.goudenhanddruk.value=(parseFloat(form1.salaris.value) + parseFloat(form1.vakantiegeld.value)+ (parseFloat(form1.salaris.value) / parseFloat(form1.eindejaarsuitkering.value)) + (parseFloat(form1.salaris.value) / parseFloat(form1.bonus.value))) * 13 / 12; 

  //if(form1.rbSalaris[0].checked && form1.rbvakantiegeld[1].checked && form1.rbdertiendemaand[0].checked && form1.rbeindejaarsuitkering[1].checked && form1.rbbonus[1].checked){ 

//form1.goudenhanddruk.value=String(gewogendienstjaren * (parseFloat(form1.salaris.value) * parseFloat(form1.vakantiegeld.value) / 100 + 1))  + (parseFloat(form1.salaris.value) * parseFloat(form1.eindejaarsuitkering.value) / 100 + 1)) + (parseFloat(form1.salaris.value) * parseFloat(form1.bonus.value) / 100 + 1))* 12 + parseFloat(form1.dertiendemaand.value))

//+  (parseFloat(form1.salaris.value) / parseFloat(form1.vakantiegeld.value) / 100 + 1)
}
//-->

