MTPayment

SUBROUTINE MTPayment(ChargeType,PayMethod,EmailTo)

********************************************************

* MTPayment

********************************************************

* Program that builds to payment info request.

* Uses the MT.Template for default templates and

* MTPayment.html for the specific/user defined templates

********************************************************

$options ext

include wbp w3include

include wbp w3ccinclude

CRT "MTPayment"

call w3HtmlInit("MTDemo","")

call w3HTMLHeader("", "")

CHID="MT"

ATSID="TEST0"

Price=1200

call w3HtmlInsertSection("MTPayment.html", "", "HEAD")

**************** eFORM BEGIN ************************

FormName="Payment"

CALL w3HTMLeComBeg(CHID,ATSID,"MT.Template",FormName,"")

*************** ONE TIME OR RECURRING ******************

subs=""

subs<-1>="#Amount#":@vm:Price"R2#8"

IF ChargeType="OneTime" THEN

   call w3HtmlInsertSection("MTPayment.html", subs, "OneTime")

END ELSE

   n=(Price*5/100)+Price

   Price=n/12

   subs<-1>="#RecurCharge#":@vm:Price"r2#8"

   call w3HtmlInsertSection("MTPayment.html", subs, "Recurring")

   CALL w3HTMLeComRecurring(CHID,ATSID,"MT.Template",Cycle,BillMax,Start,Price)

END

*************** PAYMENT METHOD *****************

Email=""

IF PayMethod="CC" THEN

   CCInfo=""

   CCInfo<CCInfo.Name> = "Test data"

   CCInfo<CCInfo.Num>  =  5454545454545454

   CCInfo<CCInfo.Year> =  2001

*  Month & cc type must be specified by the user in this example

      Call                                w3HTMLeComCCInfo(CHID,ATSID,"MTPayment.html",Email,CCInfo,Price,FormName)

    

   

END ELSE

   CKInfo=""

   CKInfo<CkInfo.Name> = "test data"

   CKInfo<CkInfo.Acct> = "7601231234"

   CkInfo<CkInfo.ABA>  = "12-1"

   Call w3HTMLeComCKInfo(CHID,ATSID,"MTPayment.html",Email,CKInfo,Price)

END

***************** EMAIL ****************

IF TRIM(EmailTo)#"" THEN

   subs="#EmailTo#":@vm:EmailTo

   call w3HtmlInsertSection("MTPayment.html",subs, "Email")

   Call w3HTMLeComEmailInfo("MT.Template",Email,EmailTo)

END

**************** EXTRA INFO *****************

subs="#ChargeType#":@vm:ChargeType

call w3HtmlInsertSection("MTPayment.html",subs, "ExtraInfo1")

IF ChargeType#"OneTime" THEN

   subs=""

   subs<-1>="#RecurAmount#":@vm:Price

   subs<-1>="#RecurStart#":@vm:Start

   subs<-1>="#RecurLength#":@vm:"12"

   call w3HtmlInsertSection("MTPayment.html",subs, "ExtraInfo2")

END

****************** SUBMIT ******************

IF PayMethod ="CC" and CCInfo<CCInfo.PreCheck>="1" THEN

   call w3HtmlInsertSection("MTPayment.html", "", "TAIL2")

END ELSE

   call w3HtmlInsertSection("MTPayment.html", "", "TAIL")

END

***************** eFORM END ****************

CALL w3HTMLeComEnd

call w3HTMLFormBeg(w3_NP,"")

call w3HtmlInsertSection("MTPayment.html", "", "CANCEL")

CALL w3HTMLFormEnd

Call w3HTMLFooter("","")

RETURN