#variables.cfpayment.userName#
#variables.cfpayment.MerchantAccount#
#variables.cfpayment.mid#
#variables.cfpayment.tid#
#variables.cfpayment.processor#
#arguments.options.operationType#
#arguments.payload#
#cgi.REMOTE_ADDR#
127.0.0.1
#getCardType(local.ccNum).shortName#
#local.ccNum#
#numberFormat(arguments.account.getMonth(), "00")##right(arguments.account.getYear(), 2)#
#arguments.account.getFirstName()# #arguments.account.getLastName()#
#arguments.account.getPostalCode()#
' />
#arguments.account.getVerificationValue()#' />
#getCardType(local.ccNum).shortName#
#local.ccNum#
#numberFormat(arguments.account.getMonth(), "00")##right(arguments.account.getYear(), 2)#
#arguments.account.getFirstName()# #arguments.account.getLastName()#
#arguments.account.getPostalCode()#
' />
#arguments.account.getVerificationValue()#' />
'>
' />
var local = structNew();
switch(len(arguments.ccNum))
{
case 16:
if(left(arguments.ccNum, 1) == 4)
{
local.returnStruct.shortName = "Visa";
local.returnStruct.longName = "Visa";
}
else if(listFind("51,52,53,54,55", left(arguments.ccNum, 2)))
{
local.returnStruct.shortName = "MasterCard";
local.returnStruct.longName = "Master Card";
}
else if(left(arguments.ccNum, 4) == 6011)
{
local.returnStruct.shortName = "JCB";
local.returnStruct.longName = "JCB";
}
else if(left(arguments.ccNum, 1) == 3)
{
local.returnStruct.shortName = "JCB";
local.returnStruct.longName = "JCB";
}
break;
case 15:
if(listFind("34,37", left(arguments.ccNum, 2)))
{
local.returnStruct.shortName = "Amex";
local.returnStruct.longName = "American Express";
}
else if(listFind("2131,1800", left(arguments.ccNum, 4)))
{
local.returnStruct.shortName = "JCB";
local.returnStruct.longName = "JCB";
}
else if(listFind("2014,2149", left(arguments.ccNum, 4)))
{
local.returnStruct.shortName = "EnRoute";
local.returnStruct.longName = "EnRoute";
}
break;
case 14:
if(left(arguments.ccNum, 2) == 36 OR listFind("301,302,303,304,305", left(arguments.ccNum, 3)))
{
local.returnStruct.shortName = "DinersClub";
local.returnStruct.longName = "Diners Club";
}
else if(left(arguments.ccNum, 2) == 38)
{
local.returnStruct.shortName = "CarteBlanche";
local.returnStruct.longName = "Carte Blanche";
}
break;
case 13:
if(left(arguments.ccNum, 1) == 4)
{
local.returnStruct.shortName = "Visa";
local.returnStruct.longName = "Visa";
}
break;
}
return local.returnStruct;