Grazie mille per l'aiuto...
Non ho ancora avuto modo di testare il tuo codice ma lo farò a breve, sembra ben sviluppato.