You're welcome, Andrea! I'm leaving the e-mail line out on my installation because if the e-mail matches what PayPal has in their database, it forces a PayPal login process. I wanted to give my customers the option of using a new e-mail address or skipping the PayPal login. I was also parsing the phone number -- which is a can of worms for international users -- when I discovered the phone number is also a PayPal trigger for forced login. Hopefully, PayPal will eventually learn to be happy with their transaction and discount fees and let us use them as a true payment gateway.
I've looked for a contribution using the pure PayPal API, but haven't found one. Is anoyone aware of an API module/hack to do the whole transaction entirely on our own site?