You need to head left towards the mountain and go on the cable car. go down the bumps and you'll enter lavaridge town. You do not receive the goggles until after you beat the 4th gym
Go to petalburg and fight your dad
Go to the forth gym!
go back to petalburg and battle your dad
you go the the fourth gym in pastora and battle him
After beating Flannery, the Gym Leader of Lavaridge Town and receiving her Badge which makes it your fourth earned Badge, you will then need to make your way back to Petalburg City so that you can challenge your in-game Dad, Norman to a Gym Battle.
You have to beat the three first gymleaders, then you can go back to fight your father Norman in Petalburg .
Fourth Badge is Morty - the Ghost-type Gym leader. He's in Ecruteak City - boasting a team of a Gastly, 2 Haunters and a Gengar. You'll have to go to Burned Tower and awaken the legendary dogs to be able to face him.
The fourth badge is in Celadon City. MJust go to Lavender Town and head left. Go through the Underground Path (or go through Saffron) and you're at Celadon! Also, the gym is in the bottomn left corner of the city. Also, the gym leader is grass type, so fire, flying, and ice types are good.
Cearilian City (You have to wake snorlax up first, then you go find misty at the end of route 25)
after that you go to hearthome city and fantina (the next gym leader) will be there. P.S. i found this info on serebii.net. you should check it out.
You need to get the go-go goggles.
You need to cross the sea and go to Cianwood. Then from there go to the herbal place and he will give you medicine that you can take back to Jasmine and she will go back to the gym, and you can go get her badge.