//---------------------------------------------------------
// Based off of Mike Brittain's script at www.embimedia.com
//---------------------------------------------------------
	
//---------------------------------------------------------
// CONFIGURATION VARIABLES
	var business = 'sales' + '@' + 'relentlessclothing.com';
	var currencyCode = 'USD';
	var paypal_url = 'https://www.paypal.com/cart/';
//  var paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr/';	

// Pop-up window properties.
var cartWin = null;
var winName = 'cartwindow';
var winProps = 'width=860,height=400,scrollbars,location,resizable,status';	
//---------------------------------------------------------
	
function addToCart (qty, item_id, name, price, size, color)
{
  var cartUrl = paypal_url
// --- this is for live purchases
     	+ 'add=1'
// --- this is for the sandbox
//      + '?cmd=_cart'
//      + '&add=1' 
// --- end testing 
        + '&business=' + escape(business)
        + '&currency_code=' + escape(currencyCode)
        + '&amount=' + escape(price);
  if (item_id != '') {
    cartUrl += '&item_number=' + escape(item_id);
  }
  if (name != '') {
    cartUrl += '&item_name=' + escape(name);
  }
  if (size != '') {
    cartUrl += '&on0=' + escape("Size");
    cartUrl += '&os0=' + escape(size);
  }
  
  if (color != '') {
    cartUrl += '&on1=' + escape("Color");
    cartUrl += '&os1=' + escape(color);
  }
  if (qty != '' && qty != 0) {
    cartUrl += '&quantity=' + escape(qty);
    cartUrl += '&undefined_quantity=1';
  }
  
  // Add the item
  openCartWin(cartUrl);
}
	
function handleCartItem (form)
{
  var item_id = '';
  var name = '';
  var price = '';
  var size = '';
  var color = '';
  var quantity = 1;
	
  if (form.item_id) {
    item_id = form.item_id.value;
  }
  if (form.item_name) {
    name = form.item_name.value;
  }
  if (form.item_price) {
    price = form.item_price.value;
  }
  if (form.item_size) {
    size = getInputValue(form.item_size);
  }
  if (form.item_color) {
    color = getInputValue(form.item_color);
  }
  if (form.item_quantity) {
    quantity = getInputValue(form.item_quantity);
  }
	
  addToCart(quantity, item_id, name, price, size,
            color);
}

function showCart()
{
  var viewUrl = paypal_url + 'display=1'
        + '&business=' + escape(business);

  openCartWin(viewUrl);
}
	

function openCartWin (loadUrl) {
  if (!cartWin || cartWin.closed) {

    cartWin = window.open(loadUrl,winName,winProps);
  } else {

    cartWin.location = loadUrl;
    cartWin.focus();
  }
}
	
function killCart()
{
  cartWin.close();
  cartWin = null;
}
window.onunload = function() {killCart();};
	
function getInputValue (inputObj)
{
  if (inputObj.type == 'select-one') {  // select box
    return inputObj.options[inputObj.selectedIndex].value;
  } else if (inputObj.length) {  // radio buttons
    return getRadioValue(inputObj);
  } else {
    return inputObj.value;
  }
  return null;
}
	
function getRadioValue (radioObj)
{
  for (var i=0; i < radioObj.length; i++) {
    if (radioObj[i].checked) {
      return radioObj[i].value;
    }
  }
  return null;
}