For HeartGold/SoulSilver:
If you have already beaten Chuck and Pryce (in Mahogany), then you will get a call from Prof. Elm. He will say that there is something weird in Goldenrod City. Go there and you will find team rocket in the radio tower. But you must go to the underground in Goldenrod and the guy at the top will dress you up as a Grunt. You then can sneak in to the base, and the game progresses from there.
For Silver/Gold/Crystal:
I think you can just go into the radio tower and the game progresses from there.
Yes,jinsu did beat Jasmine Villegas. It was about how Jasmine's mother was lying and stuff.
You can get to Jasmine but this time beat Chuck and obtain HM Fly, go back to Olivine City, Jasmine uses the secret potion to heal Ampharos and you can beat her at the gym.
you need to beat jasmine in olivine city
you get it from jasmine after you beat volkner
yes
Beat Jasmine in Olivine. Done that then go to Mahogany.
you go to cianwood city. but you have to surf there. Edit: Actually, you have to go to Cianwood before you beat Jasmine. After you beat her go east past Mahogany to Blackthorne City and face the 8th Gym.
beat volkner then talk to jasmine.
She's still in her gym.
After you beat Jasmine you go back to the city with gym leader Morty and to right of it which will lead you to Mohagany Town! Where you will face Pyrce (ice types)!! Hope I helped! :D
You probably skipped the sixth Gym Leader, Jasmine. Common mistake. You beat Chuck, get Fly, and surf to fight Pryce. But, you forget to fight Jasmine...
You get it from Jasmine in Northern Sunnyshore City, at the beach, after you beat the gym leader.