What Causes Charlie Horses in Legs?

There can be many causes of charlie horses, which are muscle cramps, in our legs. Over use of the muscles, or even under use can cause them. Other causes are a lack of calcium, magnesium or zinc in ones diet.