>>I think the checking selected something is selected should be done from the client rather. It would be a bit of a challenge for me to write this JavaScript code, but hopefully I would manage.
>
>If you go that route, just realize it still needs to be checked on the server. Don't make the assumption that the client is sending you "good" data just because you have some JS code to check it.
Definitely, I'll leave the check on the server side in place.
If it's not broken, fix it until it is.
My Blog