SohC, I need to know LITRES because I don't know if your 22Gal is imperial or US gallons! It makes a difference.
Anyway, lets ASSUME that this is US Gallons, so 22 US Gallons = 83 Litres = 18 imperial gallons.
A side effect of the Flubenol 15 medication for fish is that it will kill snails (by causing them to starve). It does NOT kill the eggs, so I suggest repeated dosing over a long period of time (a month) to initially kill the snails (and hence stop egg laying) and then kill any egg hatchlings (so that no more eggs get laid). Viola, one month later, no snails.
Flubenol 15 is purchased in 1 tsp amount, this is 4ml and is a one-off treatment for 100 imperial gallons: In other words, when you purchase 4ml, you have 5 treatments. This is good and should cost you less than a fiver to treat your tank.
So, buy the smallest amount (4ml). When you get the powder, split it as accurately as you can into 4 or 5 amounts (4 is easier to divide up, but if you manage to get 5 equal parts you can treat for a longer period of time and therefore making more sure that all egg hatchlings are killed as well).
To use, every Saturday (or whatever!), fill a clean jam jar 1/2 full of tank water and add a quarter or a fifth of the power to it. Put the lid on and shake it like a lunatic for about 5 mins and then pour into your tank. Clean the jar out in the tank - get all the dose in there! The tank will go cloudy for a couple of hours - don't worry.
After about 1-2 weeks you'll notice a change in behaviour in the snails - they'll start congregating at the water edge and not move about much - keep picking as many as you can out. After about 3 - 4 weeks they'll be gone - KEEP DOSING though. Do NOT crush the snails - this may realease eggs into the water.
Warning: Pick as many snails out as you can! Don't leave dead ones in there to rot as this will release ammonia, so keep an eye on levels of NH4!
Good Luck & let me know how you get on?
Cheers,
Andy