
function formatCurrency(num) 
{
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))
    num = "0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10)
    cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
  return (((sign) ? '' : '-') + '$' + num + '.' + cents);
}

function setZipper()
{
  var form   = document.forms[0];
  
  var size = 0;
  if (form.size)
    size = form.size.selectedIndex;
  
  var zipper = 0;
  if (has_zipper)
    zipper = form.zipper.selectedIndex;

  var color = "White";
  if (has_color)
    color = form.color.options[form.color.selectedIndex].value;
  
  var total = prices[size];
  var name  = itemnamebase;
  
  var desc = sizedesc[size];
  if (has_color)
    desc += ", " + color;

  name += sizes[size];
  if (zipper == 1)
  {
    total += zipper_price;
    if (has_sleeves)
    {
      name += "s";
      desc += ", Inner sleeves";
    }
    else
    {
      name += "z";
      desc += ", zipper";
    }
  }

  form.item_number.value = name;

  //form.shipping.value = formatCurrency(shipping[size]);
  //form.shipping_disp.value = formatCurrency(shipping[size]);

  form.total.value  = formatCurrency(total);
  form.amount.value = formatCurrency(total);

  form.os0.value = desc;
}

function setSize()
{
  setZipper();
}


