﻿// -----------------------------------------------------------------------------
function checkAndRecalc(elAantal) {
  // check numeric input, and filter invalid characters
  // then, update shopping cart
  var aantal = elAantal.value;
  
  re = new RegExp("[^0-9]{1,}","gi");
  aantal = aantal.replace(re, "");
  
  elAantal.value = aantal;
  //alert(elAantal.name + ' : ' + elAantal.value);

  var wwProdID = elAantal.name.substring(4, elAantal.name.length);
  ajax_updateBasketAmount(wwProdID, elAantal.value);
}

// -----------------------------------------------------------------------------
function ajax_updateBasketAmount(wwProdID, aantal) {
  //ctl00_mainText_divWinkelwParent
  
  if ((wwProdID != "") && (aantal != "")) {
    var requrl = '/ajax.aspx?state=ua&id=' + wwProdID + '&a=' + aantal;
    var myAjax = new Request.HTML({url:requrl, method:'get', update:$('ctl00_mainText_divWinkelwParent')} );
    var err = "";
    try {
      myAjax.send();
    }
    catch(err) {
      $('ctl00_mainText_divWinkelwParent').innerHTML = '<br/>Er is een fout opgetreden.\n' + err + '\nKlik in het menu op "Winkelwagen" om de juiste informatie op te halen!';
    }  
  }
}

// -----------------------------------------------------------------------------
function removeFromBasket(wwProdID) {

  if (confirm("U wilt dit product uit uw winkelwagen verwijderen?")) {
    ajax_removeBasketProd(wwProdID)
  }
}

// -----------------------------------------------------------------------------
function ajax_removeBasketProd(wwProdID) {

  if (wwProdID != "") {
    var requrl = '/ajax.aspx?state=dp&id=' + wwProdID;
    var myAjax = new Request.HTML({url:requrl, method:'get', update:$('ctl00_mainText_divWinkelwParent')} );
    var err = "";
    try {
      myAjax.send();
    }
    catch(err) {
      $('ctl00_mainText_divWinkelwParent').innerHTML = '<br/>Er is een fout opgetreden.\n' + err + '\nKlik in het menu op "Winkelwagen" om de juiste informatie op te halen!';
    }  
  }
}

// -----------------------------------------------------------------------------