Before 07 you could of bought off of ebay and programmed the fob yourself, but now you have to go to the dealer or locksmith and you will pay more but at least you know it will work. I had a key made at the hardware store and the blank was wrong and it didn't work in the door or ignition. If you have another key made make sure you compare to the one you have.
http://www.remotesandkeys.com/Articles.asp?ID=1546