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.
there is no such thing is a HM called remover
You get the HM waterfall in the same cave you get Kyogre
Moosdeep City.
the hm cut is in one of the houses in rustoboro city
the hm 7 is water fall you get it in sootopolis city in sapphire game
Hm 08=Dive. You can get it in Mosdeep City in Steven House.
HM 9 is Waterfall.
With a HM 06
From your rival on Route 19.
Go to Steven's house in Mossdeep city. Talk to him. He'll give you HM Dive.
go to mosdeep city and go to champion steven's house and he will give you the hm surf
This HM is exclusive to ruby, sapphire and emerald versions. You receive it from steven after getting the 7th badge.