1 io userei dei check box che ti richiamano la funzione onChange, 2 userei jQuery così sai quale ti ha richiamato la funz dall'onChange e sai se era o meno selezionato di conseguenza sai se fare un ++ o un --, 3 disable per me è eccessivo, se proprio fagli degli alert che più di 2 scelte non possono farne. e quando vedi la terza, gli setti subiito il check da cui viene a uncheked.