Croatia visa form submission is done in the embassy only. If your passport is new attach old passport without fail. You need a representator or if you are travelling by a group tour operator letter or if on own a person living there letter submission is a must. It takes 15 days to get your visa. Here are places to visit- zagreb, pula, zadar, rovinj, hvar and dubrovnik. Malaysia visa you could apply online along with valid passport, tickets and stay details. Places to visit - George Town, Kuantan, perhentian islands, Langkawi, penang, taman negara and ipoh. Mauritius visa application is on arrival. It’s valid for 60 days. Carry your valid passport, accommodation proof. Coming to Places to visit- Trou aux biches beach, grand baie village, fort Adelaide, Alexandra falls, aquarium, chamarel falls and seven coloured earth park. Johannesburg visa is via online only. A valid passport, return ticket, passport size pics and bank statements. Here are some places to visit- holy hill, Mandela house, zoo lake, apartheid museum, pilanesberg national park and maboneng precinct.
Https:// This might help