// functies voor de Knakencalculator (voor keiharde euros)

function updatesum() {
	
      var bedrag = 6000 + ((document.getElementById('calform').inkomen.value -0) + (document.getElementById('calform').inkomen_partner.value -0) + (document.getElementById('calform').inkomen_kids.value -0)) * 89.34;
      if (isNaN(bedrag)) {
      	alert("Niet alle ingevulde gegevens zijn getallen. Controleer de gegevens en probeer het opnieuw.");
      	return false;
      }
      if (bedrag == 6000) {
      	alert("Uw heeft aangegeven dat uw inkomen nul euro is, maar dat is geen probleem bij KnakenLenen.nl!");
      }
      document.getElementById('knaken').style.display = "block";    
      document.getElementById('knakenstart').style.display = "none";    
	for (var i = 1;i <= 50;i++) {
		var nw = 0 + bedrag * i / 50;
		setTimeout('setAmountinHTML(' + nw + ',\'knakenres\')',(i*0.3*i*10));
	}
   //   setAmountinHTML(bedrag,'knakenres');
      
      return false;
}

function again() {
//	  document.getElementById('calform').inkomen.value  = "0";
//	  document.getElementById('calform').inkomen_partner.value  = "0";
//	  document.getElementById('calform').inkomen_kids.value = "0";
	  document.getElementById('knaken').style.display = "none";    
	  document.getElementById('knakenstart').style.display = "block";    
}

function formatKnaken(amount) {
	  var i = parseFloat(amount);
	  if(isNaN(i)) { i = 0.00; }
	  var minus = '';
	  if(i < 0) { minus = '-'; }
	  i = Math.abs(i);
	  i = parseInt((i + .005) * 100);
	  i = i / 100;
	  s = new String(i);
	  if(s.indexOf('.') < 0) { s += '.00'; }
	  if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	  s = minus + s;
	 return s;
}

function setAmountinHTML(number,elementid,decimals) {
	var temp = decimals || 2;
	number = number.toFixed(temp);
	number = number.toString();
	var temp = number.split('.');
	temp[0] = temp[0].split("");
	temp[0].reverse();
	
	var amount = new String(); 
	for (var i = 0;i < temp[0].length;i++) {
		amount = temp[0][i] + amount;
		var dv = (i + 1) / 3;
		if (i < (temp[0].length - 1) && dv == Math.round(dv)) {
			amount = '.' + amount;
		}
	}

 	var el = document.getElementById(elementid + '_bedrag')
	el.innerHTML = amount;
	
 	var el = document.getElementById(elementid + '_decimaal');
 	el.innerHTML = temp[1];
}


