Wow! Thank you very much Adrian! I still don't understand where solution 1 avoids '----' as a possible choice by the user, but anyway it's time for me to study validators: solution 2 seems perfect. Let's do it tomorrow, here it's late in the night :)
Emanuele