In response to your FYI, I'm in a tightly controlled network where only IE8 is used. I do completely understand what you are saying though and I do appreciate the insight.

if I move this line out of the function:
Code:
var j_currentPrincipalBalanceRef = document.getElementById('txtCurrentPrincipalBalance');
I get the error "Object Required" on this line:
Code:
var j_currentPrincipalBalanceVal = j_currentPrincipalBalanceRef.value;