responsive stuff
re-wrote form validation