I have been sponsored by my current employer for over 6 years and am in the last stages of the green card application (I-485 has been pending for almost 2 years). I have recently accepted a similar position with another company (company B) and upon filing notice with my current company (company A), company A has told me I owe them legal costs for current term of the current visa. It seems they created a new policy in 2005 that states this. I was never informed of this, nor did I sign anything acknowledging this. Is this legal for company A to do this ?