If they're NIMH you do not need to drain them first.
As for how long you have to charge them....that's what a smart charger is for. They cut off when the battery is full. If you're using a dumb/wall charger, get a better one or you'll destroy your batteries.
Airsoft Sales and Repair/Upgrade Services