Still no good.
The else statements cause it not to display the value at all. I got rid of to.fixed(). document.getElementById("grandTotal").innerHTML only shows if I:
Change it to a string
change it to schoolTotal
That is fine for the first function for it to show schoolTotal. When the second function runs, the value is not replaced with the updated total. In, fact churchTotal will not display even in another element.