function aantalPakkenPrijs(el){
	var hiddenPrijsPerPakEl = document.getElementById('hiddenPrijsPerPak');
	var hiddenOudePrijsPerPakEl = document.getElementById('hiddenOudePrijsPerPak');
	var hiddenPakinhoudEl = document.getElementById('hiddenPakinhoud');
	var benodigdeM2FieldEl = document.getElementById('benodigdeM2Field');
	var Shop01totaalprijsLaminaatEl = document.getElementById('Shop01totaalprijsLaminaat');
	var Shop01totaalprijsBestellingEl = document.getElementById('Shop01totaalprijsBestelling');

	var Shop01adviesprijsEl = document.getElementById('Shop01adviesprijs');
	var Shop01uwvoordeelEl = document.getElementById('Shop01uwvoordeel');

	hiddenPakinhoudEl.value = hiddenPakinhoudEl.value.replace(',', '.');
	el.value = el.value.replace(',', '.');
	if(el.value.indexOf('.') >= 1) {
		el.value = '';
	}

    var aantalM2 = el.value * hiddenPakinhoudEl.value;
	benodigdeM2FieldEl.value = currencyFormatted(aantalM2);
	
	Shop01totaalprijsLaminaatEl.innerHTML = currencyFormatted(hiddenPrijsPerPakEl.value * el.value);
	Shop01totaalprijsBestellingEl.innerHTML = currencyFormatted(parseFloat(Shop01totaalprijsLaminaatEl.innerHTML.replace(',', '.')));

	if(Shop01adviesprijsEl) {
		Shop01adviesprijsEl.innerHTML = currencyFormatted(hiddenOudePrijsPerPakEl.value * el.value);
	}
	if(Shop01uwvoordeelEl) {
		Shop01uwvoordeelEl.innerHTML = currencyFormatted(parseFloat(Shop01adviesprijsEl.innerHTML.replace(',', '.')) - parseFloat(Shop01totaalprijsLaminaatEl.innerHTML.replace(',', '.')));
	}
}

function aantalM2Prijs(el){
	var hiddenPrijsPerPakEl = document.getElementById('hiddenPrijsPerPak');
	var hiddenOudePrijsPerPakEl = document.getElementById('hiddenOudePrijsPerPak');
	var hiddenPakinhoudEl = document.getElementById('hiddenPakinhoud');
	//var benodigdePakkenFieldEl = document.getElementById('benodigdePakkenField');
	var Shop01totaalprijsLaminaatEl = document.getElementById('Shop01totaalprijsLaminaat');
	var Shop01totaalprijsBestellingEl = document.getElementById('Shop01totaalprijsBestelling');

	var Shop01adviesprijsEl = document.getElementById('Shop01adviesprijs');
	var Shop01uwvoordeelEl = document.getElementById('Shop01uwvoordeel');

	hiddenPakinhoudEl.value = hiddenPakinhoudEl.value.replace(',', '.');
	el.value = el.value.replace(',', '.');
	
    var aantalPakken = el.value / hiddenPakinhoudEl.value;
	
	aantalPakken = String(aantalPakken);
	if(aantalPakken.indexOf('.') > 0) {
		aantalPakken = parseInt(aantalPakken) + 1;
	}
	
	//benodigdePakkenFieldEl.value = aantalPakken;
	
	//Shop01totaalprijsLaminaatEl.innerHTML = currencyFormatted(hiddenPrijsPerPakEl.value * aantalPakken);
	Shop01totaalprijsLaminaatEl.innerHTML = currencyFormatted(hiddenPrijsPerPakEl.value * el.value);
	Shop01totaalprijsBestellingEl.innerHTML = currencyFormatted(parseFloat(Shop01totaalprijsLaminaatEl.innerHTML.replace(',', '.')));

	if(Shop01adviesprijsEl) {
		Shop01adviesprijsEl.innerHTML = currencyFormatted(hiddenOudePrijsPerPakEl.value * el.value);
		//Shop01adviesprijsEl.innerHTML = currencyFormatted(hiddenOudePrijsPerPakEl.value * aantalPakken);
	}
	if(Shop01uwvoordeelEl) {
		Shop01uwvoordeelEl.innerHTML = currencyFormatted(parseFloat(Shop01adviesprijsEl.innerHTML.replace(',', '.')) - parseFloat(Shop01totaalprijsLaminaatEl.innerHTML.replace(',', '.')));
	}
}

function aantalExtraProd() {
	var str = '';
	var hiddenprijs = '';
	var prijsExtraProd = '';
	var totaalPrijsExtraProds = 0;
	var elem = document.getElementById('Shop01ElementsForm').elements;
	var Shop01bijpassendeProductenHolder = document.getElementById('Shop01bijpassendeProductenHolder');
	var Shop01totaalprijsLaminaatEl = document.getElementById('Shop01totaalprijsLaminaat');
	var Shop01totaalprijsBestellingEl = document.getElementById('Shop01totaalprijsBestelling');

	var tweeTeller = 0;
	for(var i = 0; i < elem.length; i++) {
		if(i >= 6) {
			tweeTeller++;
			if(tweeTeller == 1) {
				hiddenprijs = elem[i].value.replace(',', '.');
			}
			if(tweeTeller == 2) { // een hidden field en een textfield moeten met elkaar vermenigvuldig worden. Daarna volgt er een reset.
				prijsExtraProd = hiddenprijs * elem[i].value;
				totaalPrijsExtraProds = parseFloat(totaalPrijsExtraProds) + prijsExtraProd;
				hiddenprijs = ''; //hoeft volgens mij niet perse maar wel netjes.
				prijsExtraProd = ''; //hoeft volgens mij niet perse maar wel netjes.
				tweeTeller = 0; //tweeteller resetten
			}
		}
	}
	Shop01bijpassendeProductenHolder.innerHTML = currencyFormatted(totaalPrijsExtraProds);

	Shop01totaalprijsBestellingEl.innerHTML = currencyFormatted(parseFloat(Shop01totaalprijsLaminaatEl.innerHTML.replace(',', '.')) + parseFloat(Shop01bijpassendeProductenHolder.innerHTML.replace(',', '.')));
}

function currencyFormatted(amount) {
    var i = parseFloat(amount);
    if(isNaN(i)) { i = 0.00; }
    var minus = '';
    if(i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if(s.indexOf('.') < 0) { s += '.00'; }
    if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
	s = s.replace('.', ',');
    return s;
}

