Completed contact page including error handling and validation.