nice alerts

### Done
* Removed alerts for empty form validation, now displaying error in red at bottom of form.
* Removed alerts for invalid access code, now displaying error in red at bottom of form.
* Refactored empty form validation.

### To do 
* Remains the alert in location validation. I could have done it in this pull request, but the location validation will soon use defers instead of callbacks so the message display will be called in the subscription module instead of in the location validation module. When this will be done, call displayError in subscription and remove alert in the location validation. I wrote 'location validation' 5 times in 4 lines.
since the function was not only checking if the for was empty and was also applying invalid class to inputs, i was reticent to name it something like subscriptionIsEmpty... because it has unexpected behavior for a boolean function. What do you think?