Explain your strategy for handling form validation and error state management in the frontend for Recooty.