"Gladness" is more a reaction you have to something, whereas "happiness" can exist all on its own. You can be happy for no particular reason, but if you say you feel "glad", people are likely to ask what it is that you are glad about.
The words do overlap though. You can be happy about something in particular.