function setSlot(id, body) {
  if(typeof body == 'undefined') return;
  if(document.getElementById) slot = document.getElementById(id);
  else if(document.all) slot = document.all[id];
  else return;
  slot.innerHTML = body;
}

function getValue(id) {
  if(document.getElementById) elt = document.getElementById(id);
  else if(document.all) elt = document.all[id];
  else return;
  return elt.value;
}

function money(x) {
  x -= 0;
  x = (Math.round(x*100))/100;
  answer = (x == Math.floor(x))? x+'.00' : ((x*10 == Math.floor(x*10))? x+'0' : x);
  if(!isNaN(answer)) return '$'+answer;
}

function doEstimate() {
  number = getValue('ceNumber');
  extra = getValue('ceExtra');
  if(isNaN(number) || isNaN(extra) || (number==0 && extra==0)) {
    setSlot('ceSubtotal', '');
    setSlot('ceTax', '');
    setSlot('ceTotal', '(enter numbers above)');
  }
  else {
    subTotal = number*6.75 + extra*2.34;
    subTotal = Math.max(subTotal, 350.00);
    subTotal = Math.max(subTotal, number*0.8);
    setSlot('ceSubtotal', money(subTotal));
    setSlot('ceTax', money(subTotal*.0675));
    setSlot('ceTotal', '<b>'+money(subTotal*1.0675)+'</b>');
  }
}
