Updates

Renamed branch to NoteFromThePast.
Added input validation for: email addresses (must include @ and .)
dates (no made up dates, leap years are accounted for, and no dates in
the past)

When an error is found by the input validation, all the details from
the previous page are kept - no losing message etc.