var bolValidateFormOnSubmit = false;

function showForm(id, state) {
	identity=document.getElementById(id);
	identity.style.display = state;
}

function onchangeAantal(object) {
	changeData(object);
	//Update de rest van het winkelmandje
	updateWinkelmandje();
}

function changeData(object){
	if (object.value == "" | isNaN(object.value)){
		object.value = "";
	}else{
		object.value = parseFloat(correctprice(object.value));
	}
	var productData = object.parentNode.parentNode;
	var eenheid = Math.ceil(object.value / formatNumber(parseFloat(productData.getAttribute('eenheid')) ));
	object.parentNode.parentNode.cells[3].innerHTML = eenheid;
	object.parentNode.parentNode.cells[4].innerHTML = "&euro;&nbsp;" + formatprice(formatNumber((productData.getAttribute('internetprijs') * eenheid )) );
}

function updateWinkelmandje(){
	var table 			= document.getElementById('winkelmandjeTable');
	var internetprijs 	= 0;
	var winkelprijs 	= 0;
	var voordeel 		= 0;
	
	//get prices
	for(i=0; i<table.rows.length; i++){
		var iprijs = parseFloat(table.rows[i].getAttribute('internetprijs'));
		var wprijs = parseFloat(table.rows[i].getAttribute('winkelprijs'));
		if (!isNaN(iprijs) && !isNaN(wprijs)){
			//alert(iprijs);
			changeData(table.rows[i].cells[2].getElementsByTagName('input')[0]);
			internetprijs += (iprijs * table.rows[i].cells[3].firstChild.nodeValue);
			winkelprijs += (wprijs * table.rows[i].cells[3].firstChild.nodeValue);
			}
	}
	
	//update html tekst
	document.getElementById('totaalprijs').innerHTML = "&euro;&nbsp;" + formatprice(formatNumber(internetprijs));

}

function removeArtikel(object){
	if (confirm("weet u zeker dat u dit product uit uw winkelmandje wilt verwijderen?")){
		var oTRindex = object.parentNode.parentNode.rowIndex-1;
		var rows	= document.getElementById('winkelmandjeTable').rows;
		for(i=1;i<=4;i++ ) {oGarbage = rows[oTRindex].parentNode.removeChild(rows[oTRindex]);}
		updateWinkelmandje();
	}
}

function showAfrekenFormulier(){
	//verbergen afrekenen knop
	showForm('afrekenenbut','none');
	//verbergen van afvalemmers
	colImages = document.getElementById("winkelmandjeTable").getElementsByTagName("IMG");
	for(a=0;a<colImages.length;a++){
		if(colImages[a].className=="garbageIcon"){colImages[a].parentNode.style.visibility = "hidden"};
	}
	//verbergen inputfields
	colInputFields = document.getElementById("winkelmandjeTable").getElementsByTagName("INPUT");
	for(a=0;a<colInputFields.length;a++){
		colInputFields[a].parentNode.innerHTML = colInputFields[a].value + "&nbsp;" + colInputFields[a].parentNode.innerHTML;
		colInputFields[a].style.display = "none";
	}
	//laten zien van adres formulier
	showForm('formContainer','block');
	//validation on submit aanzetten
	bolValidateFormOnSubmit = true;
}

