just change:
$ = Execute("$$checked = $$Checkbox" + $j + ".Checked")

to:
$ = Execute("$"+"checked = $"+"Checkbox" + $j + ".Checked")

and it is compliant.
actually, I think kixtart acts wrong there.
even though no vars in strings is turned on, double dollar should be translated to single, just like manual says.
_________________________
!

download KiXnet