Originariamente inviato da MItaly
(in realtà c'è un corner case ...
E' comunque un caso che implica l'incertezza e la scrittura di altro codice ... meglio farsi una funzione apposita da riusare quando si vuole ...