employment contract for getting green card
is it legal for my employer to ask me to sign a contract while the green card process is already underway and ask me to reimburse the legal process to obtain the green card if I have to leave the company within 3 years after getting the green card...