Improve select with minum calls to validate and some styling for invalid input