function number_format(a, b, c, d) 
{	
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);	e = a + '';	f = e.split('.');
	if (!f[0]) 
	{
		f[0] = '0';	
	}
	
	if (!f[1]) 
	{
		f[1] = '';	
	}
	
	if (f[1].length < b) 
	{
		g = f[1];		
		for (i=f[1].length + 1; i <= b; i++) 
		{
			g += '0';
		}		
		f[1] = g;	
	}
	
	if(d != '' && f[0].length > 3) 
	{
		h = f[0];
		f[0] = '';
				
		for(j = 3; j < h.length; j+=3) 
		{			
			i = h.slice(h.length - j, h.length - j + 3);			
			f[0] = d + i +  f[0] + '';		
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];	
	}
	
	c = (b <= 0) ? '' : c;
	
	return f[0] + c + f[1];
}

function sub_total(objectnum, objectvalue)
{
	objectsubtotal = document.getElementById("idprd" + objectnum).value * objectvalue;
	document.getElementById("idprdhid" + objectnum).value = objectsubtotal;
	document.getElementById("idprijsprd" + objectnum).innerHTML=number_format(objectsubtotal,  2, ',', '.');
	
	subtotalize();
	totalize();
}

function subtotalize()
{
	var all = document.all ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	var total = 0;
	
	for (var e = 0; e < all.length; e++)
	{
		if (all[e].className == "hid")
		{
			total += parseFloat(all[e].value);
		}
	}
	
	document.getElementById("subtotal").innerHTML=number_format(total,  2, ',', '.');
}

function totalize()
{
	var all = document.all ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	var total = 0 + 7.25; // 5 = de verzendkosten
	
	for (var e = 0; e < all.length; e++)
	{
		if (all[e].className == "hid")
		{
			total += parseFloat(all[e].value);
		}
	}
	
	document.getElementById("total").innerHTML=number_format(total,  2, ',', '.');
}