I really suggest you look for official consulate information to verify anything posted here. No offense to those offering advice. But I can just see it now when you are standing at immigration - "But my closest anonymous friends on Flyer Talk told me..."
I sort of agree with this. But, on a related note, try going to the South Africa official site and find where what you need. Just is not there.