Ecco un esempio con un codice più semplice per il tuo caso.
esempio2