Would attending company training courses on a voluntary basis, prior to a work visa being approved, be classed as legal or not? Would the legality of the issue be affected if the company agreed informally to compensate for the time 'worked' at a later date, only on the premise that the visa was approved?
Thanks