In case of Hindu Marriage Act, you will get an appointment within 15 days of the online registration, but in case of Special Marriage Act, it may take upto 60 days. Any person who has attended the wedding of the couple can be a witness and must have a PAN Card and a Proof of Residence.