refactoring some of the JS for validation, and most importantly, making it work by renaming the ID of the submit button
styling the error stuff
adding social widgets