I would check the alternator first like warhell said, most shops will do it for free or like 10$ and only takes a few minutes.