All you do is go to your bag find your surf HM clickk on it and go to use then use it on the appropriate pokemon it isnt that hard
first you have to beat your father's gym then talk to wally's dad in the same town (he is the top left corner house and he will give you the hm surf
Surf is HM #3. :-)
you get from alder at twist mountain.
Try to surf you may find it
in kyrogres place
go to mosdeep city and go to champion steven's house and he will give you the hm surf
Wally's Dad has the HM he lives in a house in petalburg city next to the gym.
you go to the fourth floor in the cave of orgin (sootopolis city)
All you do is go to your bag find your surf HM clickk on it and go to use then use it on the appropriate pokemon it isnt that hard
The HM surf allows you to surf across water. You can find it in the Safari Zone in the Secret House.
I believe that it's Wally's father who gives you the HM Surf.
After defeating your dad (Norman) in the Petalburg Gym, Wally's dad will come in and take you to his house. After some dialogue, he will give you HM05 (Surf).
you get the last badge and the hm waterfall then surf southeast and you find a waterfall . use waterfall and go to land. you will find the entrance to victory road.
you can't find a shelgon in pokemon sapphire. you have to have the hm surf and waterfall, then go into meteor falls and find a bagon. Level up bagon to lv.30 so it can evolve into shelgon. And you can evolve shelgon into salamence at lv.50
U can find the hm Surf in the solar cave at the 20th floor, u don't have to need a key, but u've to need a pokémon that flies over the ground or a water pokémon to take the item, bcz the hm surf is surrounder by water.
There is no hm called sail from Generation 1 all the way to the current Generation 4 or 5. However, it is a hm called Surf which can be obtained in Wally's house after beating your father in the gym.