var emptyFlag = true;
DWREngine._execute(_cfScriptLocation, null, 'isCartEmpty', null, setEmptyFlag);

function addToCart(SpeakerID) {
  DWREngine._execute(_cfScriptLocation, null, 'addToCart', SpeakerID, updateAddCart);
}

function updateAddCart(result) {
  if (result.HTML != '0') {
    if (result.FIRSTAPPEND == 1) {
      document.getElementById('cartTable').deleteRow(1);
      emptyFlag = false;
    }
    var newRow = document.getElementById('cartTable').insertRow(1);
    leftCell = newRow.insertCell(0);
    middleCell = newRow.insertCell(1);
    rightCell = newRow.insertCell(2);
    leftCell = newRow.insertCell(0);
    middleCell = newRow.insertCell(1);
    rightCell = newRow.insertCell(2);
    rightCell.innerHTML = result.HTMLRIGHT;
    middleCell.innerHTML = result.HTMLMIDDLE;
    leftCell.innerHTML = result.HTMLLEFT;
    rightCell.vAlign = "top";
    rightCell.align = "left";
    middleCell.vAlign = "top";
    middleCell.align = "left";
    leftCell.vAlign = "top";
    leftCell.align = "center";
    leftCell.className="cartremove";
    newRow.id = 'cartSpeaker' + result.SPEAKERID;
  }
}

function removeFromCart(SpeakerID) {
  DWREngine._execute(_cfScriptLocation, null, 'removeFromCart', SpeakerID, updateRemoveCart);
}

function updateRemoveCart(result) {
  if (result.SPEAKERID != '0') {
    var row = document.getElementById('cartSpeaker' + result.SPEAKERID);
    var i = row.rowIndex;
    document.getElementById('cartTable').deleteRow(i);
    if (result.LASTDELETE == 1) {
      var newRow = document.getElementById('cartTable').insertRow(1);
      var newCell = newRow.insertCell(0);
      newCell.colspan = 3;
      newCell.innerHTML = 'Your Shopping Cart is empty.';
      emptyFlag = true;
    }
  }
}

function isCartEmpty() {
  return emptyFlag;
}

function setEmptyFlag(result) {
  if (result == "1")
    emptyFlag = true;
  else
    emptyFlag = false;
}
