var isSignedIn = false;
var isMultiProduct = false;
var selectedProductRecordNumber;

function ChangeLabel(cookieName, labelID, recordListCSV) {
  var name = cookieName;
  var cookies = document.cookie;
  var start = cookies.indexOf(name + "=");
  var signed_in = -1;

  if (start != -1) {
    start = cookies.indexOf("=", start) +1;
    var end = cookies.indexOf("|", start);
    if (end != -1) {
      	signed_in = cookies.indexOf("|yes", start);
      	name = unescape(cookies.substring(start,end-1));
	if( (signed_in != -1) && (name == "activedogs  wholesale") )
          isSignedIn = true;        
    }
  }

  var retailPriceElement;
  var wholesalePriceElement;
  var salePriceElement;
  var itemNumElement = document.getElementById("itemnum");

  if( itemNumElement )
    isMultiProduct = (itemNumElement.tagName == 'SELECT');

  if( !isMultiProduct )
    selectedProductRecordNumber = recordListCSV;

  name = "";
  var recordList = recordListCSV.split(",");
  var recordNum;
  var isOnSale = false;
  var labelSpan = document.getElementById(labelID);

  var i = 0;
  for( recordNum in recordList) {
    if( isMultiProduct )
      var optSubproductElement = document.getElementById("itemnum").options[i];

    retailPriceElement = document.getElementById('retailPrice' + recordList[recordNum]);
    wholesalePriceElement = document.getElementById('wholesalePrice' + recordList[recordNum]);
    salePriceElement = document.getElementById('salePrice' + recordList[recordNum]);

    isOnSale = true;
    if( !salePriceElement )
      isOnSale = false;

    if( isSignedIn ) {
      if( isMultiProduct ) {
        optSubproductElement.innerText += " - $" + wholesalePriceElement.value;
      } else {
        labelSpan.innerText += "Price: $" + wholesalePriceElement.value;
      }
    } else {
      if( isMultiProduct ) {
        if( isOnSale ) {
          optSubproductElement.innerText += " - On Sale! - $" + salePriceElement.value;
        } else {
          optSubproductElement.innerText += " - $" + retailPriceElement.value;
        }
      } else {
        if( isOnSale ) {
          labelSpan.innerHTML = "<strike>$" + retailPriceElement.value + "</strike> On Sale! $" + salePriceElement.value;
        } else {
          labelSpan.innerText = "Price: $" + retailPriceElement.value;
        }
      }
    }
    i++;
  }
}

function BuildNewSKU(returnVar)
{
var newSKU = '[-- PRODUCT.SKU --]';
var newName = '[-- PRODUCT.name --] -';
var i = 0;
var opt;

while( 1 )
{
	opt = document.getElementById('itemOption'+i);

	if( !opt )
		break;

	if( opt.value == 'invalid' ) {
		alert( 'You must select all required choices.' );
		return false;
	}

	newSKU += opt.value;
        newName += ' ' + opt.options[opt.selectedIndex].text;
	i++;
}
document.getElementById('itemSKU').value = newSKU;
document.getElementById('itemName').value = newName;

if( isMultiProduct )
  selectedProductRecordNumber = cartform.itemnum.value;

//alert(selectedProductRecordNumber);

var priceElement = document.createElement('<input type=hidden id="itemPrice' + selectedProductRecordNumber + '" name="' + selectedProductRecordNumber + ':price" value="">');

if( isSignedIn ) {
  var wholesalePriceElement = document.getElementById('wholesalePrice' + selectedProductRecordNumber);
  priceElement.value = wholesalePriceElement.value;
} else {
  salePriceElement = document.getElementById('salePrice' + selectedProductRecordNumber);
  if( salePriceElement ) {
    priceElement.value = salePriceElement.value;
  } else {
    var retailPriceElement = document.getElementById('retailPrice' + selectedProductRecordNumber);
    priceElement.value = retailPriceElement.value;
  }
}

cartform.appendChild(priceElement);

return returnVar;
}
