/**
 * updatePrijs
 *
 * Gives totals and grandtotal in the uitvoeringen table
 *
 * @since Fri May 23 2008
 * @return integer
 **/
function updatePrijs(aantal, prijs, id, currencySymbol) {
	aantal = parseInt(aantal);
	if (isNaN(aantal) || aantal < 0) {
		return updatePrijs(0, prijs, id, currencySymbol);
	}
	var total = aantal * prijs;
	total = total.toFixed(2);
	total = (total + "").replace(".", ",").replace(",00", ",-");
	var totalcell = document.getElementById("total_" + id);
	var links = totalcell.getElementsByTagName("a");

	// Keep cms
	var div = document.createElement("div");
	if (links.length > 0) {
		for (i = 0; i < links.length; i++) {
			div.appendChild(links[i]);
		}
	}
	totalcell.innerHTML = currencySymbol + " " + total + div.innerHTML;

	var rows = document.getElementById("uitvoeringen").rows;
	var rowlength = rows.length;
	var grandtotal = 0;
	for (i = 0; i < rowlength - 1; i++) { // -1 because last row displays the grandtotal
		var cells = rows[i].cells;
		var value = cells[cells.length - 1].innerHTML;
		value = value.substr(2); // cut of currencySymbol
		value = parseFloat(value.replace(",-", ",00").replace(",", ".") );
		if (!isNaN(value) ) { // skip cells like header
			grandtotal += value;
		}
	}
	grandtotal = grandtotal.toFixed(2);
	grandtotal = (grandtotal + "").replace(".", ",").replace(",00", ",-");
	rows[rowlength - 1].cells[rows[rowlength - 1].cells.length - 1].innerHTML = currencySymbol + " " + grandtotal;
	return ( (aantal == 0) ? "" : aantal);
}

function updateWinkelwagen(formid, original, count) {
	if (original != count) {
		var form = document.forms["winkelwagenform_" + formid];
		form.count.value = count;
		form.submit();
	}
}

