working contact form with errors & notice messages