I came to US in Feb 2008 through small consultant company (Let's say: A) on H1B visa. In April, I got a project for 6 months at client location (C). There were also 2 middle vendors between A & C (Like: A> X>Y >C). After 7 months I transfered my H1 to the middle vendor (Y) but working with the same client (C). Now, the problem is my x-employer(A) has not paid me my salary for 1.5 months. He said, according to the agreement I can't work for the same client directly or indirectly. If I am working with same client then he will not pay me my 1.5 months salary and he will file a complaint against me to breach the contract. Can anyone give me any suggestion, what should I do in this case?? Thanks!!