Domain Mapping on Shared Hosting servers

2 questions about domain mapping.
1) I am on a shared hosting server, do i need to purchase a dedicated ip?
2) It seems i cannot use .co.za or .web.za in purchasing domains in domain mapping. Is it only for .com, .net, .info and so on
Regards
Nico