Client-side validation helps ensure the data that is submitted matches the requirements set forth in the various form controls (i.e., required fields, required formats, etc.). This is an important piece of user-friendly design/good user experience.
Some data points require validation that can be too complex to build into CHEFS or might require validation against external systems (e.g. PHN check)