I figure it out by looking at your code logic in more detail. To get the Transaction ID and Tansaction type you have to obtain this info after the Do_Post logic in pp_confirm code. Then you need to use the DoResult array instead of the GetResult array. Changed code from:
$cc_tranid = "".WA_PP_ECO_GetValue($WA_PP_ECO_GetResult, "TRANSACTIONID") ."";
to the following:
$cc_tranid = "".WA_PP_ECO_GetValue($WA_PP_ECO_DoResult, "TRANSACTIONID") ."";
and everthing work.
As for the billing (contactphone) number and shipping phone number, The only way you can get this info is to go to your PayPall merchant profile on the PayPal site and then select selling preferances, select Website Payment Preferances and click the radio button to require phone number. This will only send the Billing phone (ie. CONTACTPHONE) and will not send the shipping phone number. Guess I will have to live with that.
It would be nice if your documentation would tell us what the Paypal result fields are and how to obtain this info. Anyway, Thanks for your help!!! I also close the support ticket since this has resolved my problem. Thanks again for your support! John