function str_replace(subject, search, replace) {
	subject = "" + subject;
	var i = subject.indexOf(search);
	var r = "";
	if (i == -1) {
		return subject;
	}
	r += subject.substring(0, i) + replace;
	if (i + search.length < subject.length) {
		r += str_replace(subject.substring(i + search.length, subject.length), search, replace);
	}
	return r;
}

function roundNumber(number, rlength) {
	var newnumber		= Math.round(number * Math.pow(10, rlength)) / Math.pow(10, rlength);

	return newnumber;
}

function zerofill(number, rlength) {
	number	= "" + number;
	var i	= number.indexOf(".") + 1;

	if (i == 0) {
		number += ".00";
	} else {
		while (number.length - i < rlength) {
			number += "0";
		}
	}

	return number;
}

// live totaal preview
function reloadAantal() 
{
	
	// stukprijs
	price 		= document.getElementById('stukprijs').innerHTML;
	price		= str_replace(price, ",", ".");
	price		= parseFloat(price);

	// aantal
	var aantal	= document.getElementById('intAantal').value;
	var prijs	= document.getElementById("prijs");

	if (aantal == "")
	{
		prijs.innerHTML	= "0,00";
	} 
	else if(aantal == "0" || isNaN(parseInt(aantal))) 
	{
		prijs.innerHTML	= "0,00";
	} 
	else 
	{
		aantal			= parseInt(aantal);
		var total		= roundNumber(price * aantal, 2);
		total				= zerofill(total, 2);
		total				= str_replace(total, ".", ",");

		prijs.innerHTML	= total;
	}
	
	/*
	var Formit_form = {
		'aantal':aantal
	}
	Formit.start();
	*/
	
	document.getElementById('Formit[aantal]').value = aantal;
	
}