Added validation to almost all fields for products