add processing screen and javascript validation