added form validation, cleaned up draw point odd behaviour