Added more validation, placeholders, event helpers for dropdown menus