Can you buy Elixers and Ethers in pokemon Diamond?

I need those things a lot. But i only find them and not buy. Can you buy them and if so where?
3 answers 3