Javascript Numerical Problems Encountered