A girl in Olivine City will give some to you if you have the Seal Case, which you can get by healing the Miltank on Route 39. Heal the Miltank by giving it Oran Berries.
go to the pc
You can not buy Pokemon from the game corner in Pokemon diamond, but you can in heartgold and soulsilver
Pokemon Heartgold and Soul Silver are currently available, if you cannot find it I recommend you buy it online.
buy it in the shopping centre
Yes.
in a shop :-|
In order to get PokéBalls in "Pokémon HeartGold," you just have to go to the PokéMart and buy them from there.
Well if you like them just buy Pokemon diamond&pearl,if you already have then buy Pokemon platinum THEN if you HAVE Pokemon platinum buy Pokemon HeartGold&/orSoulSilver. because Pokemon diamond,pearl&platinum are all alike.
You can buy it at GameStop, BestBuy, or Toys R Us.
Sorry but you can't get jigglypuff in Pokemon pearl. You should trade with someone who has soulsilver or heartgold or you can buy soulsilver or heartgold.
By Event or buy Action Replay
You can buy it at the Goldenrod Department Store