Grazie, ho usato una versione più elaborata della seconda soluzione da te proposta.