var responseSuccessCart = function(o) {
  var div = document.getElementById('cart');
  if (o.responseText !== undefined) {
    div.innerHTML = o.responseText;
    //if (o.responseText.substr(0,16) == "Login Successful") {
    //  location.href = "resource.list.do";
    //}
  } else {
    div.innerHTML = "[ERROR] Unable to update cart.  Try again later.";
  }
};

var responseFailure = function(o) {
  var div = document.getElementById('cart');
  div.innerHTML = "[ERROR] Unable to update cart.  Try again later.";
};

var callbackCart =
{
  success:responseSuccessCart, 
  failure:responseFailure, 
  timeout: 10000
};

function cart(itemID, qty, op) {
  var div = document.getElementById('cart');
  div.innerHTML += "<br/><br/><img src='/core/images/progress.gif' alt='Updating Cart' /> Updating Cart ...<br/><br/>";
  if (op == 0) {
    option = "";
    div = document.getElementById('optionFirstID_' + itemID); if (div != null) option = div.value;
    var transaction = YAHOO.util.Connect.asyncRequest('GET', '/cart.add.rpc?itemID=' + itemID + '&qty=' + qty + '&option=' + option, callbackCart);
  } else if (op == 1) {
    var transaction = YAHOO.util.Connect.asyncRequest('GET', '/cart.remove.rpc?itemID=' + itemID, callbackCart);
  } else {
    var transaction = YAHOO.util.Connect.asyncRequest('GET', '/cart.clear.rpc', callbackCart);
  }
}

function checkout(track) {
  if (track) pageTracker._trackPageview("/cart.checkout.do");
  document.checkoutform.submit();
}

