Generate a reusable JavaScript utility for form validation
Write a JavaScript function that validates form inputs for [FORM_TYPE] (e.g., login, registration). Include checks for required fields, email format, and password strength. Return an object with validation results and error messages.
For implementing client-side validation in web applications.