i am an immigrant thru employment.i have been here for almost 4 months now.my greencard is with my employer and they wont released it not unless i will be employed contrary to what is stated on my contract.does an employer have the right to hold an employees greencard?i called immigration and i was told that it was already mailed to my employer's address.i am confused and don't know what to do.can i get another copy of my greencard?help!!!thanks![]()

