    function berekenspaartijd()
    {
      var error, subtotaal, i, rentemaand, rente;
	  
      var nfInleg1 = new NumberFormat();
      nfInleg1.setInputDecimal(',');
      nfInleg1.setNumber(document.spaartool.inleg1.value);
	  nfInleg1.setPlaces('0', false);
	  nfInleg1.setSeparators(true, '.', ',');
      nfInleg1.setCurrencyValue('€');
      nfInleg1.setCurrency(false);
      nfInleg1.setCurrencyPosition(nfInleg1.LEFT_OUTSIDE);
	  var numInleg1 = nfInleg1.toUnformatted();

      var nfInlegm = new NumberFormat();
      nfInlegm.setInputDecimal(',');
      nfInlegm.setNumber(document.spaartool.inlegm.value);
	  nfInlegm.setPlaces('0', false);
	  nfInlegm.setSeparators(true, '.', ',');
      nfInlegm.setCurrencyValue('€');
      nfInlegm.setCurrency(false);
      nfInlegm.setCurrencyPosition(nfInlegm.LEFT_OUTSIDE);
	  var numInlegm = nfInlegm.toUnformatted();
	  
      var nfRenteJaar = new NumberFormat();
      nfRenteJaar.setInputDecimal(',');
      nfRenteJaar.setNumber(document.spaartool.rentejaar.value);
	  nfRenteJaar.setPlaces('2', false);
	  nfRenteJaar.setSeparators(true, '.', ',');
	  var numRenteJaar = nfRenteJaar.toUnformatted();
	  

      var nfSaldo = new NumberFormat();
      nfSaldo.setInputDecimal(',');
      nfSaldo.setNumber(document.spaartool.saldo.value);
	  nfSaldo.setPlaces('0', false);
	  nfSaldo.setSeparators(true, '.', ',');
      nfSaldo.setCurrencyValue('€');
      nfSaldo.setCurrency(false);
      nfSaldo.setCurrencyPosition(nfSaldo.LEFT_OUTSIDE);
      var numSaldo = nfSaldo.toUnformatted();
	  
      if (isNaN(parseInt(numInleg1))) numInleg1 = 0;
	  if (isNaN(parseInt(numInlegm))) numInlegm = 0;
      rentejaar = numRenteJaar;
      if (numRenteJaar == "" || isNaN(parseFloat(numRenteJaar))) numRenteJaar = 0;
      if (numSaldo == "" || isNaN(parseInt(numSaldo))) numSaldo = 0;
      if (error)
      {
       document.spaartool.uwspaartijd.value = 0;
       return(true);
      }

      subtotaal = Number(numInleg1);
      rentemaand = Math.pow((rentejaar / 100) + 1, (1/12));
	  
      i = 0;
	  subtotaalOud = -1;
      while ((subtotaal < numSaldo) && (subtotaalOud < subtotaal))
      {
		var subtotaalOud = subtotaal;
        subtotaal += Number(numInlegm);
        subtotaal = Number(subtotaal * rentemaand);
		i = i + 1;
      }

      if ((numInlegm >0) || (rentemaand >1) || (numInleg1 >= numSaldo ))
	  {
        var spaardatum = new Date();
        var dagentesparen = i.toFixed(0) * 30;
        spaardatum.setDate(spaardatum.getDate()+dagentesparen);

        var maandarray = new Array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
        var spaardatummaand = maandarray[spaardatum.getMonth()];
        var spaardatumjaar = spaardatum.getFullYear();

        document.spaartool.uwspaartijd.value = spaardatummaand + " " + spaardatumjaar;
	  }
	  else
	  {
        document.spaartool.uwspaartijd.value = "eindbedrag wordt nooit bereikt";
	  }

      document.spaartool.inleg1.value = nfInleg1.toFormatted();
      document.spaartool.inlegm.value = nfInlegm.toFormatted();
      document.spaartool.rentejaar.value = nfRenteJaar.toFormatted();
      document.spaartool.saldo.value = nfSaldo.toFormatted();
      document.spaartool.saldokopie.value = nfSaldo.toFormatted();
    }


    function berekenspaarsaldo()
    {
      var error, subtotaal, i, rentemaand, rente;

      var nfInleg1 = new NumberFormat();
      nfInleg1.setInputDecimal(',');
      nfInleg1.setNumber(document.spaartool.inleg1.value);
	  nfInleg1.setPlaces('0', false);
	  nfInleg1.setSeparators(true, '.', ',');
      nfInleg1.setCurrencyValue('€');
      nfInleg1.setCurrency(false);
      nfInleg1.setCurrencyPosition(nfInleg1.LEFT_OUTSIDE);
	  var numInleg1 = nfInleg1.toUnformatted();

      var nfInlegm = new NumberFormat();
      nfInlegm.setInputDecimal(',');
      nfInlegm.setNumber(document.spaartool.inlegm.value);
	  nfInlegm.setPlaces('0', false);
	  nfInlegm.setSeparators(true, '.', ',');
      nfInlegm.setCurrencyValue('€');
      nfInlegm.setCurrency(false);
      nfInlegm.setCurrencyPosition(nfInlegm.LEFT_OUTSIDE);
	  var numInlegm = nfInlegm.toUnformatted();
	  
      var nfRenteJaar = new NumberFormat();
      nfRenteJaar.setInputDecimal(',');
      nfRenteJaar.setNumber(document.spaartool.rentejaar.value);
	  nfRenteJaar.setPlaces('2', false);
	  nfRenteJaar.setSeparators(true, '.', ',');
	  var numRenteJaar = nfRenteJaar.toUnformatted();
	  
      var nfDuurJaar = new NumberFormat();
      nfDuurJaar.setInputDecimal(',');
      nfDuurJaar.setNumber(document.spaartool.duurjaar.value);
	  nfDuurJaar.setPlaces('0', false);
	  nfDuurJaar.setSeparators(true, '.', ',');
      var nfDuurJaarTemp = new NumberFormat();
      nfDuurJaarTemp.setNumber(nfDuurJaar.toFormatted());
	  var numDuurJaar = nfDuurJaarTemp.toUnformatted();

      if (isNaN(parseInt(numInleg1))) numInleg1 = 0;
	  if (isNaN(parseInt(numInlegm))) numInlegm = 0;
      rentejaar = numRenteJaar;
      if (rentejaar == "" || isNaN(parseFloat(rentejaar))) rentejaar = 0;
      if (numDuurJaar == "" || isNaN(parseInt(document.spaartool.duurjaar.value))) numDuurJaar = 0;
      if (error)
      {
       document.spaartool.uwspaarsaldo.value = 0;
       return(true);
      }

      duurmndTOTAALwens = (parseInt(numDuurJaar) * 12);

      subtotaal = Number(numInleg1);
      rentemaand = Math.pow((rentejaar / 100) + 1, (1/12));
      for (i = 0; i < duurmndTOTAALwens; i++)
      {
		if (i != 0) 
		{
	      subtotaal += Number(numInlegm);
		}
        subtotaal = Number(subtotaal * rentemaand);
      }
	  
      var nfUwSpaarsaldo = new NumberFormat();
	  nfUwSpaarsaldo.setSeparators(true, '.', ',');
      nfUwSpaarsaldo.setNumber(subtotaal);
      nfUwSpaarsaldo.setCurrencyValue('€');
      nfUwSpaarsaldo.setCurrency(false);
      nfUwSpaarsaldo.setCurrencyPosition(nfUwSpaarsaldo.LEFT_OUTSIDE);
	  
	  
      document.spaartool.uwspaarsaldo.value = nfUwSpaarsaldo.toFormatted();

      document.spaartool.inleg1.value = nfInleg1.toFormatted();
      document.spaartool.inlegm.value = nfInlegm.toFormatted();
      document.spaartool.duurjaar.value = nfDuurJaar.toFormatted();
      document.spaartool.duurjaarkopie.value = nfDuurJaar.toFormatted();

    }
