That's and interesting way to pose the question. Are you hoping for one protocol that meets all 3 requirments, or 3 different protocols? The fact of the matter is that there are several different routes to get to a purified
antibody. The one that is best will depend on your specific needs as far as purity, activity, and time. Also a factor is batch size and yield requirements.
Probably the easiest is to use Protien A or Protein G, depending on the
antibody's species of origin. The drawbacks are the cost of the media, and a fairly harsh elution that can affect the anitbody's activity.
You can use Ion exchange to get a fairly to highly pure
antibody and use a less harsh elution.
If you have very large batches and do not need a high level of purity, you can do a salt based precipitation followed by a desalting step, either by size exclusion chromatography or an ultrafilter-based buffer exchange.
To try any of these methods in very small scale, as well as for some specific protocols, I recommend you visit www.vivascience.com (I am not affiliated with the company... but used to be).
Let me know if you want any more specific advice.
Cheers,
Jeremy