We have been told that a U.S. Citizen married to an illegal immigrant should file an I 130 petition. This form apparently proves the marriage is legitimate. What purpose does this serve? Do you have to have an attorney to file this form or can it be done by an individual? The attorney wants approx. $1500 to file this form.