unless ur visa is stamped on ur passport u can change company... however this visa cannot be changed to another comapny.. u will have to take another visa from the other company.

Before u get the new visa u will have to wait for this visa to lapse. which will be done by the present company or waiting till validity of the visa ends..

correct me if am wrong anyone.