Viljoen, Johan, South Africa