grazie.
ho riguardato il codice riga per riga ed ho visto che l'errore in effetti era banale: aprivo due graffe che non si chiudevano.
grazz