I am a US citizen and I am planning to marry someone in India and then apply for an immigrant visa for her. I plan to have a Muslim marriage. I would need to submit our marriage certificate for the visa. However in India the rules about how to obtain a marriage certificate are complicated and I'm very confused. I've read in places that I have to stay in India for 30 days before marrying and getting a marriage certificate issued. In other places I read that that is only for civil marriages and for each religion there are different regulations. But some places say that the 30 days rule applies to citizens of other countries, regardless of religion. Most of India is Hindu so when I do google searches, I mostly get information on Hindu marriages. Does anyone know what I need to do to get a marriage certificate acceptable by USCIS if I have a Muslim marriage?? Thank you.