Added more validation and bug fixes to the balance page. This prevents default values and ensures there is never a negative balance.