What are types of validation controls?