All marriages that involve 2 non-Catholics are presumed valid no matter where they take place, who the officiant is, or the form of the ceremony.
If a marriage has at least one Catholic party then the law of the Church (canon 1108) requires that they marry in the presence of a priest or deacon and two witnesses using the Catholic form of marriage, otherwise the marriage is invalid.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.