Welcome to the forum. You can purchase new fobs all over the internet.....just try to find OEM ones. I bought a couple aftermarket ones and, while they're adequate, they don't work as good as the OEM ones. Also, once you get new fobs, you'll have to have them programmed you your vehicle. You'll either have to go to a dealer (my last choice) or find someone with a fairly high end scanner that has the capability to program the fobs to your Wireless Control Module. I have an Autel MS906BT that has this capability. It is easy to do and takes less than 5 minutes to program two keys and erase your bad one(s) from the WCM memory. You can program up to seven keys for the vehicle.
As far as the vehicle battery goes, if you're not aware, these computerized vehicles are very sensitive to battery condition. If it is at all low, it'll cause all kinds of weird problems and Diagnostic Trouble Codes. I would recommend you have the battery checked BEFORE you go out and buy a new one. IMO, the only good test of the battery is one that is done with a high quality digital electronic battery tester....especially one that will give you a print out of its overall condition.....voltage, cold cranking amps available, state of charge and overall battery health. A conductance and load test would be my second choice. I've had battery issues where I went round and round with the place I bought it from.....my tester showed it bad, theirs said it was good. I finally took it to my Son's shop that had a good scanner that showed it was bad. I took the printout to the place I bought the battery and they finally gave me a new one under warranty. I know have one of these testers too, a Solar, Part No. BA227.
Good luck and let us know how this all turns out.
As far as the vehicle battery goes, if you're not aware, these computerized vehicles are very sensitive to battery condition. If it is at all low, it'll cause all kinds of weird problems and Diagnostic Trouble Codes. I would recommend you have the battery checked BEFORE you go out and buy a new one. IMO, the only good test of the battery is one that is done with a high quality digital electronic battery tester....especially one that will give you a print out of its overall condition.....voltage, cold cranking amps available, state of charge and overall battery health. A conductance and load test would be my second choice. I've had battery issues where I went round and round with the place I bought it from.....my tester showed it bad, theirs said it was good. I finally took it to my Son's shop that had a good scanner that showed it was bad. I took the printout to the place I bought the battery and they finally gave me a new one under warranty. I know have one of these testers too, a Solar, Part No. BA227.
Good luck and let us know how this all turns out.