// 2006 MediaMonks Multimedia Holdig B.V., All Rights Reserved.
// Robert Slootjes - robert@mediamonks.com

function newPacket(pageUrl)
{
	// get selected packet id
	packetId = document.getElementById('intPakket').value;
	// create the new url
	var newUrl = pageUrl + packetId + '/';
	// refresh the page with the new packet id
	window.location.href = newUrl;
}

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(field) {
	
	// 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;
	}

}