It turns out that I had three problems. The authorization name was not correct. The date format was not correct. And I was not properly parsing the return XML. I ended up hiring one of the certified developers to help me troubleshoot the problem. He was willing to fix it for a reasonable price. It wasn't very "broken" so it did not take much time.
Thanks for your responses and your help.
03-22-2010 06:44 PM