trovato...
era una maledetta parentesi di troppo in un'altro punto dello script che faceva si non mi eseguisse questa parte.....
Grazie a tutti e due per l'aiuto !

ps. giusto per non aprire un'altro topic....
e' possibile da asp recuperare lo stato del check,
oppure l'unico modo e' associare all'onchange del check uno script che mi scriva in un campo di testo il suo stato ?