FYI, it should be document.frmPurReq.TotalCost.value = money(sum);
I changed that to try to troubleshoot. Without using the money function it'll just display each item's total cost as a long string in the grand total box (e.g, item 1 total cost: 5.50, item 2 total cost: 6.50, grand total would...