var dienst1=0;
var dienst2=0;
var dienst3=0;
var vergoeding=0;

function parseInteger( value )
{
	if ( value == "" )
		return 0;
	else
		return( value );
}


function parseDouble( value )
{
	if ( value == "" )
		return 0;
	else
		return( parseFloat( value ) );
}

function calculate2008( leeftijd, dienstverband )
{
  var startLeeftijd = leeftijd - dienstverband;
  var jaren = 0;
  for ( i = startLeeftijd+1; i <= leeftijd; i++ )
  {
    if ( i <= 40 )
      jaren +=  1;
    if ( i > 40 && i <= 50 )
      jaren += 1.5;
    if ( i> 50 )
      jaren += 2;
  }
  return jaren;
}

function calculate2009( leeftijd, dienstverband )
{
  var startLeeftijd = leeftijd - dienstverband;
  var jaren = 0;
  for ( i = startLeeftijd+1; i <= leeftijd; i++ )
  {
    if ( i <= 35 )
      jaren +=  0.5;
    if ( i > 35 && i <= 45 )
      jaren += 1;
    if ( i > 45 && i <= 55 )
      jaren += 1.5;
    if ( i> 55 )
      jaren += 2;
  }
  return jaren;
}

function rekenen() {

var salaris = parseDouble(document.berekenaar.salaris.value);
var leeftijd = parseInteger(document.berekenaar.leeftijd.value);
var dienstverband = parseInteger(document.berekenaar.dienstverband.value);
var verschil = (leeftijd - dienstverband);
var versie = document.berekenaar.versie.value;

	if (dienstverband == 0 || salaris ==0 || leeftijd == 0)
	{
	     alert("U moet alle velden invullen");
	     document.berekenaar.leeftijd.focus();
	     return true;
	}

	if( verschil < 0)
	{
		if (confirm("Heeft u misschien leeftijd en dienstverband omgedraaid?") )
		{
			document.berekenaar.leeftijd.value= dienstverband;
			document.berekenaar.dienstverband.value = leeftijd;
			leeftijd = parseInteger(document.berekenaar.leeftijd.value);
			dienstverband = parseInteger(document.berekenaar.dienstverband.value);
			verschil = (leeftijd - dienstverband);
		}
		else
		{
			document.berekenaar.leeftijd.focus();
			return true;
		}
	}

	if( verschil < 16)
	{
	     alert("U heeft kinderarbeid verricht!");
	     document.berekenaar.leeftijd.focus();
	     return true;
	}

	if( leeftijd >66)
	{
	     alert("U heeft een slechte pensioenregeling!");
	     document.berekenaar.leeftijd.focus();
	     return true;
	}

  if( versie == 2008 ) {
    jaren = calculate2008( leeftijd, dienstverband );
  }
  if( versie == 2009 ) {
    jaren = calculate2009( leeftijd, dienstverband );
  }

	document.berekenaar.bedrag.value = + (salaris * jaren);
    return false;
}
