
function orderless( elementID ) {
    myElement = document.getElementById('order_' + elementID);
	if(myElement.value - 1 < 0)
		return;
	else
        myElement.value--;
    calc(elementID);
	}

function ordermore( elementID ) {
    myElement = document.getElementById('order_' + elementID);
    myElement.value++;
    calc(elementID);
	}

function calc( elementID ) {


    quantity = document.getElementById('order_' + elementID).value;
    if(quantity < 0)
        {
        quantity = 0;
        }
    if(quantity > 1)
        {
        quantity = 1;
        document.getElementById('order_' + elementID).value = quantity;
        alert("Het is niet mogelijk om meerdere zelfde producten tegelijk te bestellen in verband met het genereren van inlogcodes.");
        }


    priceSt = document.getElementById('stuk_' + elementID).value;
    calcPrice = priceSt*quantity;

    priceEl = document.getElementById('price_' + elementID);
    priceHidden = document.getElementById('pricehidden_' + elementID);

    priceEl.innerHTML = '&euro; ' + calcPrice.toFixed(2);
    priceHidden.value = + calcPrice;

    if(quantity <= 0)
        {
        priceEl.innerHTML = ' ';
        }

    updateTotal();
    }

function updateTotal() {
    calcPrice = (document.getElementById('pricehidden_pabo1').value * 1)
        + (document.getElementById('pricehidden_pabo2').value * 1)
        + (document.getElementById('pricehidden_BSZ').value * 1)
        + (document.getElementById('pricehidden_BGR').value * 1)
        + (document.getElementById('pricehidden_BSP').value * 1)
        + (document.getElementById('pricehidden_DDD').value * 1)
        + (document.getElementById('pricehidden_DLO').value * 1)
        + (document.getElementById('pricehidden_DEI').value * 1)
        + (document.getElementById('pricehidden_FO1').value * 1)
        + (document.getElementById('pricehidden_FO2').value * 1)
        + (document.getElementById('pricehidden_FO3').value * 1)
        + (document.getElementById('pricehidden_GRA').value * 1)
        + (document.getElementById('pricehidden_HIF').value * 1)
        + (document.getElementById('pricehidden_MTG').value * 1)
        + (document.getElementById('pricehidden_SP1').value * 1)
        + (document.getElementById('pricehidden_SP2').value * 1)
        + (document.getElementById('pricehidden_SP3').value * 1)
        + (document.getElementById('pricehidden_LV1').value * 1)
        + (document.getElementById('pricehidden_LV2').value * 1)
        + (document.getElementById('pricehidden_LV3').value * 1)
        ;
    priceEl = document.getElementById('total');
    priceEl.innerHTML = 'Totaal: &euro; ' + calcPrice.toFixed(2);
    }


function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

document.onkeypress = stopRKey;

