
function pFormat(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 increment(objName,u) {

 var obj = eval('window.document.product.' + objName);

 if (isNaN(parseInt(obj.value))) {
  obj.value="0";
  return;
 }
 var iQty=parseInt(obj.value);
 iQty=iQty+u;
 if (iQty<1||iQty>9999) iQty=0;
 //set text field
 obj.value=iQty;
 calculateTotals();
}

function calculateTotals() {
 var x;
 totalsofar=0.0
 for (x=0;x<window.document.product.t.length;x++) {
  var id=parseInt(window.document.product.t[x].value);
  var qty=parseInt(eval("window.document.product.q"+id+".value"));
  var price=parseFloat(eval("window.document.product.p"+id+".value"));
  totalsofar=totalsofar+parseFloat(qty)*price;
 }
 totalprice=totalsofar+initialprice;
 //set text fields
 window.document.product.page_cost.value=pFormat(totalsofar);
 window.document.product.order_cost.value=pFormat(totalprice);
}