FormViewModel and validation