/* $Id: cart.js,v 1.1 2009/03/01 17:47:39 nuitari Exp $ */
/* $Source: /home/cvs/public/js/cart.js,v $ */

/******************************************************************************
**  Programmer: Stephane Bakhos
**  Date of last revision: $Date: 2009/03/01 17:47:39 $
**  File name: cart.js
**  Package: main / public
**
**  Changelog:
**    $Log: cart.js,v $
**    Revision 1.1  2009/03/01 17:47:39  nuitari
**    ajax cart
**
**
**
**  Copyright 2002-2008 Maximum CRM, all rights reserved.
**
**  Library to contain various XML related functions
**
******************************************************************************/

function addtocart(pid, icon) {
  var gfx = icon.parentNode;
  gfx.style.textAlign='center';
  if (preload_spinner) {
    gfx.innerHTML = '';
    gfx.appendChild(preload_spinner);
  } else {
    gfx.innerHTML = '<img src="/images/spinner.gif" alt="Processing..." />';
  }
  var xmlhttp = CreateXMLRequest();

  xmlhttp.open("GET", "/addtocart.php?ajax=1&add_product["+pid+"]=1", true);

  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState == 4) { // FIXME ERROR HANDLING!!
      if (xmlhttp.responseText.length > 0) {
        received_xml = xmlhttp.responseText;
        if (received_xml == 'SUCCESS') {
          if (checkout_btn) {
            gfx.innerHTML = '';
            gfx.appendChild(checkout_btn);
            gfx.innerHTML = "<a href='/viewcart.php'>" + gfx.innerHTML + "</a>";
          } else {
            gfx.innerHTML = "<a href='/viewcart.php'><img border='0' src='/images/checkout.png' alt='Checkout Now' /></a>";
          }
        } else {
          window.location("/addtocart.php?add_product["+pid+"]=1");
        }
      }
//       eval(callback);
    }
  }

  xmlhttp.setRequestHeader("Content-Type", "text/xml");
  xmlhttp.send(null);
  
  return true;
}

if (document.images) {
  preload_spinner = new Image(24,24);
  preload_spinner.src = "/images/spinner.gif";
  preload_spinner.alt = "Processing...";
}

if (document.images) {
  checkout_btn = new Image(101,20);
  checkout_btn.src = "/images/checkout.png";
  checkout_btn.alt = "Checkout Now";
  checkout_btn.border = 0;
}

