grazie dei consigli pela! :)
per quanto riguarda il primo, in fase embrionale lo script era così come tu suggerisci: effettivamente hai ragione, è più comoda la tua soluzione. ;)
effettivamente la funzione eval ha un pò di annetti sulle spalle: ergo, lasciamo spazio alle re (ho modificato lo script, come puoi leggere)!
grazie di cuore! ;)