fixed semantic errors, moved validation on market day screen to its own method