// function to calculate the total cost field
// functions all copyright 2002 by Webscorpion.com.

function SumItUp() {
  var totalsetup = 0; 
  var totalcost = 0;
  var costname;
  var setupname;
  var i;
  for (i=0; i <= 3; i++) {
    costname   = "cost" + i; 
	setupname  = "setup" + i;
    totalsetup += 1 * document.order[setupname].value;
    totalcost  += 1 * document.order[costname].value;
  }
  document.order.totalsetup.value = totalsetup;
  document.order.totalcost.value = totalcost;
//  document.order.yearsetup.value = totalsetup;
 // document.order.yearcost.value = yearcost;
  document.order.billedppusd.value = totalcost;
  document.order.billedccusd.value = totalcost;
}

// function to update cost when quantity is changed
function UpdateCost(number, unitsetup, unitcost) {
   var costname = "cost" + number;
   var setupname = "setup" + number;
   var qtyname = "qty" + number;
   var input = document.order[qtyname].value;
   if (input == 0) unitsetup = 0;
   document.order[qtyname].value = input;
   document.order[setupname].value = unitsetup;
   document.order[costname].value = document.order[qtyname].value * unitcost; 
   SumItUp();
}

function UpdateTick(number, setupcost, unitcost) {
  var setupname = "setup" + number;
  var costname = "cost" + number;
  var qtyname = "qty" + number;
  if (document.order[qtyname].checked) {
    document.order[setupname].value = setupcost;
    document.order[costname].value = unitcost;
  } else {
     document.order[setupname].value = 0.00;
     document.order[costname].value = 0.00;
  }
  SumItUp();
}

function UpdatePlan() {
  document.order.notice.value = "";
  switch (document.order.qty0.value)
  {
    case "S":
	  document.order.setup0.value = 0;
	  document.order.cost0.value = 59.00;
	  break;
    case "M":
	  document.order.setup0.value = 0;
	  document.order.cost0.value = 99.00;
	  break;
    case "L":
	  document.order.setup0.value = 0;
	  document.order.cost0.value = 199.00;
	  break;
    case "X":
	  document.order.setup0.value = 0;
	  document.order.cost0.value = 299.00;
	  break;
    default:
	  document.order.setup0.value = 0;
	  document.order.cost0.value = 0.00;
	  break;
  }
  SumItUp();
}

function recalcAll() {
  UpdatePlan();
  UpdateTick(1, 0, 14);
  UpdateTick(2, 0, 25); 
  UpdateTick(3, 0, 99);
  //  UpdateTick(4, 0, 59);
  
  // UpdateTick(5, 25, 0);
  // UpdateTick(6, 20, 20);
  // UpdateCost(7, 5, 5);
  // UpdateCost(8, 5, 5);
  // UpdateCost(9, 5, 5);
  // UpdateCost(10, 5, 0);
  // UpdateCost(11, 5, 0);
}

function undo() {
  alert("Please do not update total fields.\nThey are updated automatically based on items chosen in the order column, left.");
  UpdatePlan();
}


