Validation updates and input type changes