var ICJX_BaseURL="https://secure.xilo.com/jx/";var ICJX_InitialLoadFile=ICJX_JXPath+"icjx_file1.txt";var ICJX_ContentFile=ICJX_JXPath+"icjx_content1.txt";ICJX_MerchantDataArray=[];ICJX_TransactionDataArray=[];function ICJX_ResetSettings(){ICJX_Settings=[];ICJX_Settings.MerchantID="";ICJX_Settings.Amount="0";ICJX_Settings.Tax="0";ICJX_Settings.AccountRef="";ICJX_Settings.InvoiceRef="";ICJX_Settings.TextRef="";ICJX_Settings.Description="";ICJX_Settings.Customer="";ICJX_Settings.CustomerEmail="";ICJX_Settings.CardName="";ICJX_Settings.AmountLabel="Transaction Amount";ICJX_Settings.AmountApprovedLabel="Amount Paid";ICJX_Settings.TaxLabel="  including Tax";ICJX_Settings.AccountRefLabel="Account Reference";ICJX_Settings.InvoiceRefLabel="Invoice Reference";ICJX_Settings.CustomerLabel="Customer";ICJX_Settings.Title="Secure Payment System powered by iCharge™ JX";ICJX_Settings.TransactionMode="LIVE";ICJX_Settings.CancelButtonLabel="CANCEL";ICJX_Settings.FinishButtonLabel="FINISH";ICJX_Settings.BoxWidth=400;ICJX_Settings.PanelSlideSpeed=800;ICJX_Settings.ProgressBarSpeed=50;} ICJX_ResetSettings();var ICJX_ProgressBar="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="";ICJX_ProgressBar+="
";var ICJX_ErrorPanel="";ICJX_ErrorPanel+="";ICJX_ErrorPanel+="";ICJX_ErrorPanel+="";ICJX_ErrorPanel+="";ICJX_ErrorPanel+="
";ICJX_ErrorPanel+="";ICJX_ErrorPanel+="SYSTEM ERROR
";ICJX_ErrorPanel+="
";ICJX_ErrorPanel+="
";function ICJX_SetMerchantID(ThisMerchantID){if(ThisMerchantID==null){alert("Diagnostic message:\nInvalid Merchant ID specified for ICJX_SetMerchantID().");return false;}else if((""+ThisMerchantID).length<4||(""+ThisMerchantID).length>32){alert("Diagnostic message:\nInvalid Merchant ID specified for ICJX_SetMerchantID().");return false;} ICJX_Settings.MerchantID=""+ThisMerchantID;return true;} var ICJX_PrevLoadTime=0;function ICJX_Load(LoadTime){if(LoadTime==null){LoadTime=0;}else if(!ICJX_NumberOnlyCheck(LoadTime)){alert("Diagnostic message:\nInvalid load time specified for ICJX_Load().");return false;}else if((""+LoadTime).length==0){LoadTime=0;}else{LoadTime=parseInt(LoadTime,10);} ICJX_LoadTimeObj=new Date();if(ICJX_LoadTimeObj.getTime()0){document.getElementById("ICJX_MerchantNameSpan").innerHTML=""+data.MerchantName+"   ABN "+data.MerchantABN+"";}else{document.getElementById("ICJX_MerchantNameSpan").innerHTML=data.MerchantName;} ICJX_SetCardTypes(data.CardTypeList);ICJX_ShowCurrency(data.MerchantCurrency);if(data.MerchantAddress2.length>0){var MerchantAddr=data.MerchantAddress1+"
"+data.MerchantAddress2;}else{var MerchantAddr=data.MerchantAddress1;} var SupplierDetails=data.MerchantName;SupplierDetails+="
ABN "+data.MerchantABN;SupplierDetails+="
"+MerchantAddr;SupplierDetails+="
"+data.MerchantCity;SupplierDetails+="
"+data.MerchantState+" "+data.MerchantPostCode;SupplierDetails+="
Phone "+data.MerchantPhone;document.getElementById("ICJX_SupplierSpan").innerHTML=SupplierDetails;if(data.MerchantMode=="TEST"){document.getElementById("ICJX_LiveMode").value=0;document.getElementById("ICJX_ModeSpan1").innerHTML="[TEST TRANSACTION]";document.getElementById("ICJX_ModeSpan2").innerHTML="[TEST TRANSACTION]";}else{document.getElementById("ICJX_LiveMode").value=1;} document.getElementById("ICJX_AmountCents").value=ICJX_Settings.Amount;document.getElementById("ICJX_AmountSpan1").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Amount);document.getElementById("ICJX_AmountSpan2").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Amount);document.getElementById("ICJX_AmountSpan3").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Amount);document.getElementById("ICJX_TaxCents").value=ICJX_Settings.Tax;document.getElementById("ICJX_AccountRef").value=ICJX_Settings.AccountRef;document.getElementById("ICJX_InvoiceRef").value=ICJX_Settings.InvoiceRef;document.getElementById("ICJX_HiddenRef").value=ICJX_Settings.TextRef;document.getElementById("ICJX_Description").value=ICJX_Settings.Description;document.getElementById("ICJX_CustomerName").value=ICJX_Settings.Customer;document.getElementById("ICJX_CustomerEmail").value=ICJX_Settings.CustomerEmail;document.getElementById("ICJX_CardName").value=ICJX_Settings.CardName;if(ICJX_Settings.Title.length>0){document.getElementById("ICJX_TitleBar").style.display="";document.getElementById("ICJX_TitleSpan").innerHTML=ICJX_Settings.Title;}else{document.getElementById("ICJX_TitleBar").style.display="none";} if(ICJX_Settings.CancelButtonLabel.length>0){document.getElementById("ICJX_CancelButton").value=ICJX_Settings.CancelButtonLabel;document.getElementById("ICJX_CancelButton").style.display="";}else{document.getElementById("ICJX_CancelButton").style.display="none";} if(ICJX_Settings.TransactionMode=="TEST"){document.getElementById("ICJX_LiveMode").value=0;document.getElementById("ICJX_ModeSpan1").innerHTML="[TEST TRANSACTION]";document.getElementById("ICJX_ModeSpan2").innerHTML="[TEST TRANSACTION]";}else{} document.getElementById("ICJX_AmountLabel1").innerHTML=ICJX_Settings.AmountLabel;document.getElementById("ICJX_AmountLabel2").innerHTML=ICJX_Settings.AmountLabel;document.getElementById("ICJX_AmountLabel3").innerHTML=ICJX_Settings.AmountLabel;document.getElementById("ICJX_AmountLabel4").innerHTML=ICJX_Settings.AmountLabel;if(ICJX_Settings.TaxLabel.length>0){document.getElementById("ICJX_TaxBar1").style.display="";document.getElementById("ICJX_TaxBar2").style.display="";document.getElementById("ICJX_TaxBar3").style.display="";document.getElementById("ICJX_TaxLine").style.display="";document.getElementById("ICJX_TaxLabel1").innerHTML=ICJX_Settings.TaxLabel;document.getElementById("ICJX_TaxLabel2").innerHTML=ICJX_Settings.TaxLabel;document.getElementById("ICJX_TaxLabel3").innerHTML=ICJX_Settings.TaxLabel;document.getElementById("ICJX_TaxLabel4").innerHTML=ICJX_Settings.TaxLabel;document.getElementById("ICJX_TaxSpan1").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Tax);document.getElementById("ICJX_TaxSpan2").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Tax);document.getElementById("ICJX_TaxSpan3").innerHTML=ICJX_FormatCurrency(ICJX_Settings.Tax);}else{document.getElementById("ICJX_TaxBar1").style.display="none";document.getElementById("ICJX_TaxBar2").style.display="none";document.getElementById("ICJX_TaxBar3").style.display="none";document.getElementById("ICJX_TaxLine").style.display="none";} if(ICJX_Settings.CustomerLabel.length>0){document.getElementById("ICJX_CustomerNameBar1").style.display="";document.getElementById("ICJX_CustomerNameBar2").style.display="";document.getElementById("ICJX_CustomerNameBar3").style.display="";document.getElementById("ICJX_CustomerNameLine").style.display="";document.getElementById("ICJX_CustomerNameLabel1").innerHTML=ICJX_Settings.CustomerLabel;document.getElementById("ICJX_CustomerNameLabel2").innerHTML=ICJX_Settings.CustomerLabel;document.getElementById("ICJX_CustomerNameLabel3").innerHTML=ICJX_Settings.CustomerLabel;document.getElementById("ICJX_CustomerNameLabel4").innerHTML=ICJX_Settings.CustomerLabel;document.getElementById("ICJX_CustomerNameSpan1").innerHTML=ICJX_Settings.Customer;document.getElementById("ICJX_CustomerNameSpan2").innerHTML=ICJX_Settings.Customer;document.getElementById("ICJX_CustomerNameSpan3").innerHTML=ICJX_Settings.Customer;document.getElementById("ICJX_CustomerNameSpan4").innerHTML=ICJX_Settings.Customer;}else{document.getElementById("ICJX_CustomerNameBar1").style.display="none";document.getElementById("ICJX_CustomerNameBar2").style.display="none";document.getElementById("ICJX_CustomerNameBar3").style.display="none";document.getElementById("ICJX_CustomerNameLine").style.display="none";} if(ICJX_Settings.AccountRefLabel.length>0){document.getElementById("ICJX_AccountRefBar1").style.display="";document.getElementById("ICJX_AccountRefBar2").style.display="";document.getElementById("ICJX_AccountRefBar3").style.display="";document.getElementById("ICJX_AccountRefLine").style.display="";document.getElementById("ICJX_AccountRefLabel1").innerHTML=ICJX_Settings.AccountRefLabel;document.getElementById("ICJX_AccountRefLabel2").innerHTML=ICJX_Settings.AccountRefLabel;document.getElementById("ICJX_AccountRefLabel3").innerHTML=ICJX_Settings.AccountRefLabel;document.getElementById("ICJX_AccountRefLabel4").innerHTML=ICJX_Settings.AccountRefLabel;document.getElementById("ICJX_AccountRefSpan1").innerHTML=ICJX_Settings.AccountRef;document.getElementById("ICJX_AccountRefSpan2").innerHTML=ICJX_Settings.AccountRef;document.getElementById("ICJX_AccountRefSpan3").innerHTML=ICJX_Settings.AccountRef;document.getElementById("ICJX_AccountRefSpan4").innerHTML=ICJX_Settings.AccountRef;}else{document.getElementById("ICJX_AccountRefBar1").style.display="none";document.getElementById("ICJX_AccountRefBar2").style.display="none";document.getElementById("ICJX_AccountRefBar3").style.display="none";document.getElementById("ICJX_AccountRefLine").style.display="none";} if(ICJX_Settings.InvoiceRefLabel.length>0){document.getElementById("ICJX_InvoiceRefBar1").style.display="";document.getElementById("ICJX_InvoiceRefBar2").style.display="";document.getElementById("ICJX_InvoiceRefBar3").style.display="";document.getElementById("ICJX_InvoiceRefLine").style.display="";document.getElementById("ICJX_InvoiceRefLabel1").innerHTML=ICJX_Settings.InvoiceRefLabel;document.getElementById("ICJX_InvoiceRefLabel2").innerHTML=ICJX_Settings.InvoiceRefLabel;document.getElementById("ICJX_InvoiceRefLabel3").innerHTML=ICJX_Settings.InvoiceRefLabel;document.getElementById("ICJX_InvoiceRefLabel4").innerHTML=ICJX_Settings.InvoiceRefLabel;document.getElementById("ICJX_InvoiceRefSpan1").innerHTML=ICJX_Settings.InvoiceRef;document.getElementById("ICJX_InvoiceRefSpan2").innerHTML=ICJX_Settings.InvoiceRef;document.getElementById("ICJX_InvoiceRefSpan3").innerHTML=ICJX_Settings.InvoiceRef;document.getElementById("ICJX_InvoiceRefSpan4").innerHTML=ICJX_Settings.InvoiceRef;}else{document.getElementById("ICJX_InvoiceRefBar1").style.display="none";document.getElementById("ICJX_InvoiceRefBar2").style.display="none";document.getElementById("ICJX_InvoiceRefBar3").style.display="none";document.getElementById("ICJX_InvoiceRefLine").style.display="none";} ICJX_ResizeBox();if(data.MinAmountCents!=""&&data.MinAmountCents!==null){if(ICJX_Settings.AmountMinimum amount is $"+ICJX_FormatCurrency(data.MinAmountCents));}} if(data.MaxAmountCents!=""&&data.MaxAmountCents!==null){if(ICJX_Settings.Amount>data.MaxAmountCents){document.getElementById("ICJX_AmountSpan1").className="ICJX_text-highlight";ICJX_PopErrorMessage("Transaction cannot be processed.
Maximum amount is $"+ICJX_FormatCurrency(data.MaxAmountCents));}} if(window.ICJX_OnLoad){ICJX_OnLoad();}else{alert("Diagnostic message:\nThe ICJX_OnLoad() trigger function is not defined on your page.");}}else if(data.ReturnCode>=1&&data.ReturnCode<=10){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM ACCESS RESTRICTION ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}else if(data.ReturnCode>=51&&data.ReturnCode<=80){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM INTEGRATION ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}else if(data.ReturnCode>=81&&data.ReturnCode<=100){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"
May be an intermittent error. Contact us if problem persists.

RETRY";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}else if(data.ReturnCode>=101&&data.ReturnCode<=120){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM OR ACCOUNT OUTAGE ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}else if(data.ReturnCode>=121&&data.ReturnCode<=130){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="ACCOUNT ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"
Try again after error has been rectified.

CLOSE";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}else if(data.ReturnCode>=131&&data.ReturnCode<=140){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="TRANSACTION ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"
Click OK to reload page and retry.

OK";}else{$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="UNKNOWN ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";document.getElementById("ICJX_Container").style.width=ICJX_Settings.BoxWidth;}});});}} function ICJX_Cancel(){if(window.ICJX_OnCancel){ICJX_OnCancel();}else{alert("Diagnostic message:\nThe ICJX_OnCancel() trigger function is not defined on your page.");}} function ICJX_Unload(UnloadTime){if(UnloadTime==null){UnloadTime=0;}else if(!ICJX_NumberOnlyCheck(UnloadTime)){alert("Diagnostic message:\nInvalid unload time specified for ICJX_Unload().");return false;}else if((""+UnloadTime).length==0){UnloadTime=0;}else{UnloadTime=parseInt(UnloadTime,10);} $(document).ready(function(){$("#ICJX_Container").fadeTo(UnloadTime,0,function(){$("#ICJX_Container").hide(function(){ICJX_ResetSettings();delete ICJX_MerchantDataArray;ICJX_MerchantDataArray=[];if(window.ICJX_OnUnload){ICJX_OnUnload();}else{alert("Diagnostic message:\nThe ICJX_OnUnload() trigger function is not defined on your page.");}});});});} function ICJX_SetTransactionMode(str){if(str=="TEST"){ICJX_Settings.TransactionMode="TEST";}else{ICJX_Settings.TransactionMode="LIVE";}} function ICJX_SetInvoiceRef(str){if(str==null){str="";}else if((""+str).length>32){alert("Diagnostic message:\nInvalid Invoice Reference specified for ICJX_SetInvoiceRef().");return false;} ICJX_Settings.InvoiceRef=""+str;return true;} function ICJX_SetAccountRef(str){if(str==null){str="";}else if((""+str).length>32){alert("Diagnostic message:\nInvalid Account Reference specified for ICJX_SetAccountRef().");return false;} ICJX_Settings.AccountRef=""+str;return true;} function ICJX_SetTextRef(str){if(str==null){str="";}else if((""+str).length>512){alert("Diagnostic message:\nText Reference specified for ICJX_SetTextRef() exceeds 512 characters.");return false;} ICJX_Settings.TextRef=""+str;return true;} function ICJX_SetDescription(str){if(str==null){str="";}else if((""+str).length>255){alert("Diagnostic message:\nDescription specified for ICJX_SetDescription() exceeds 255 characters.");return false;} ICJX_Settings.Description=""+str;return true;} function ICJX_SetCustomerName(str){if(str==null){str="";}else if((""+str).length>40){alert("Diagnostic message:\nCustomer Name specified for ICJX_SetCustomerName() exceeds 40 characters.");return false;} ICJX_Settings.Customer=""+str;return true;} function ICJX_SetCustomerEmail(str){if(str==null){str="";}else if((""+str).length>50){alert("Diagnostic message:\nEmail address specified for ICJX_SetCustomerEmail() exceeds 50 characters.");return false;} ICJX_Settings.CustomerEmail=""+str;return true;} function ICJX_SetCardName(str){if(str==null){str="";}else if((""+str).length>40){alert("Diagnostic message:\nCard Name specified for ICJX_SetCardName() exceeds 40 characters.");return false;} ICJX_Settings.CardName=""+str;return true;} function ICJX_SetAmount(str){str=""+str;if(ICJX_NumberOnlyCheck(str)){ICJX_Settings.Amount=ICJX_RemoveLeadingZeros(str);return true;}else if(ICJX_NumberDotCheck(str)){var WorkingArray=ICJX_RemoveLeadingZeros(str).split(".");if(WorkingArray.length!=2){alert("Diagnostic Message:\nICJX_SetAmount() set invalid amount.");return false;}else if(WorkingArray[1].length>2||WorkingArray[1].length==0){alert("Diagnostic Message:\nICJX_SetAmount() set invalid amount.");return false;}else if(WorkingArray[1].length==1&&WorkingArray[0].length>0){alert("Diagnostic Message:\nICJX_SetAmount() set invalid amount.");return false;}else{var AllCents=""+WorkingArray[0]+WorkingArray[1];ICJX_Settings.Amount=ICJX_RemoveLeadingZeros(AllCents);return true;}}else{alert("Diagnostic Message:\nICJX_SetAmount() set invalid amount.");return false;}} function ICJX_SetTax(str){str=""+str;if(ICJX_NumberOnlyCheck(str)){ICJX_Settings.Tax=ICJX_RemoveLeadingZeros(str);return true;}else if(ICJX_NumberDotCheck(str)){var WorkingArray=ICJX_RemoveLeadingZeros(str).split(".");if(WorkingArray.length!=2){alert("Diagnostic Message:\nICJX_SetTax() set invalid amount.");return false;}else if(WorkingArray[1].length>2||WorkingArray[1].length==0){alert("Diagnostic Message:\nICJX_SetTax() set invalid amount.");return false;}else if(WorkingArray[1].length==1&&WorkingArray[0].length>0){alert("Diagnostic Message:\nICJX_SetTax() set invalid amount.");return false;}else{ICJX_Settings.Tax=""+WorkingArray[0]+WorkingArray[1];return true;}}else{alert("Diagnostic Message:\nICJX_SetTax() set invalid amount.");return false;}} function ICJX_ShowAmount(Label){if(Label.length>0){ICJX_Settings.AmountLabel=""+Label;}} function ICJX_ShowAmountApproved(Label){if(Label.length>0){ICJX_Settings.AmountApprovedLabel=""+Label;}} function ICJX_ShowTax(str){if(str==null){str="";}else if((""+str).length>20){alert("Diagnostic message:\nTax label should not exceed 20 characters");return false;} ICJX_Settings.TaxLabel=""+str;return true;} function ICJX_ShowCustomer(str){if(str==null){str="";}else if((""+str).length>20){alert("Diagnostic message:\nCustomer label should not exceed 20 characters");return false;} ICJX_Settings.CustomerLabel=""+str;return true;} function ICJX_ShowAccountRef(str){if(str==null){str="";}else if((""+str).length>20){alert("Diagnostic message:\nAccount Reference label should not exceed 20 characters");return false;} ICJX_Settings.AccountRefLabel=""+str;return true;} function ICJX_ShowInvoiceRef(str){if(str==null){str="";}else if((""+str).length>20){alert("Diagnostic message:\nInvoice Reference label should not exceed 20 characters");return false;} ICJX_Settings.InvoiceRefLabel=""+str;return true;} function ICJX_ShowTitle(str){if(str==null){str="";}else if((""+str).length>50){alert("Diagnostic message:\nTitle should not exceed 50 characters");return false;} ICJX_Settings.Title=""+str;return true;} function ICJX_ShowCancelButton(str){if(str==null){str="";}else if((""+str).length>10){alert("Diagnostic message:\nCancel button label should not exceed 10 characters");return false;} ICJX_Settings.CancelButtonLabel=""+str;return true;} function ICJX_ShowFinishButton(str){if(str==null){str="";}else if((""+str).length>10){alert("Diagnostic message:\nFinish button label should not exceed 10 characters");return false;} ICJX_Settings.FinishButtonLabel=""+str;return true;} function ICJX_ResizeBox(){var InnerBoxWidth=ICJX_Settings.BoxWidth-10;document.getElementById("ICJX_Container").style.padding=5;document.getElementById("ICJX_Panels").style.width=3*InnerBoxWidth;document.getElementById("ICJX_Container").style.width=InnerBoxWidth;document.getElementById("ICJX_BodyDiv").style.width=InnerBoxWidth;document.getElementById("ICJX_Panel1").style.width=InnerBoxWidth;document.getElementById("ICJX_Panel2").style.width=InnerBoxWidth;document.getElementById("ICJX_Panel3").style.width=InnerBoxWidth;document.getElementById("ICJX_ErrorPopupDiv").style.width=0.75*InnerBoxWidth;document.getElementById("ICJX_ErrorPopupDiv").style.left=0.1*InnerBoxWidth;} function ICJX_SetParameter(ParameterName,ParameterValue){if(ParameterName=="BoxWidth"||ParameterName=="PanelSlideSpeed"||ParameterName=="ProgressBarSpeed"){if(ParameterValue==null){alert("Diagnostic Message:\nInvalid parameter value specified for ICJX_SetParameter().");return false;}else if((""+ParameterValue).length==0){alert("Diagnostic Message:\nInvalid parameter value specified for ICJX_SetParameter().");return false;}else if(!ICJX_NumberOnlyCheck(ParameterValue)){alert("Diagnostic Message:\nInvalid parameter value specified for ICJX_SetParameter().");return false;}else{ICJX_Settings[ParameterName]=parseInt(ParameterValue,10);return true;}}else{alert("Diagnostic Message:\nUnknown parameter name specified for ICJX_SetParameter().");return false;}} var ICJX_CardTypeArray=[];function ICJX_SetCardTypes(CardTypeList){ICJX_CardTypeArray=CardTypeList.split(",");} function ICJX_CardTypeSelector(){var CardTypeHTML="";for(var i=0;i";} CardTypeHTML+="
"+ICJX_CardTypeName(ICJX_CardTypeArray[i])+"
";var BoxHeight=17*(ICJX_CardTypeArray.length);var DisplacementX=ICJX_findPosX(document.getElementById("ICJX_CardTypeControl"))-ICJX_findPosX(document.getElementById("ICJX_Panel1"));var DisplacementY=ICJX_findPosY(document.getElementById("ICJX_CardTypeControl"))-ICJX_findPosY(document.getElementById("ICJX_Panel1"));document.getElementById("ICJX_CardTypeSelectorDiv").style.top=DisplacementY+18;document.getElementById("ICJX_CardTypeSelectorDiv").style.left=DisplacementX;$(document).ready(function(){$("#ICJX_CardTypeSelectorDiv").html(CardTypeHTML);$("#ICJX_CardTypeSelectorDiv").animate({width:170,height:BoxHeight},500,"swing");});} function ICJX_HoverIn(CardTypeIndex){document.getElementById("ICJX_CardTypeSelectorItem"+CardTypeIndex).className="ICJX_cardtype-rollon";} function ICJX_HoverOut(CardTypeIndex){document.getElementById("ICJX_CardTypeSelectorItem"+CardTypeIndex).className="ICJX_cardtype-rolloff";} function ICJX_PickCardType(SelectedCardTypeIndex){ICJX_CloseErrorPopup();ICJX_SetFieldHighlight("ICJX_CardTypeName",'NORMAL');document.getElementById("ICJX_CardType").value=ICJX_CardTypeArray[SelectedCardTypeIndex];document.getElementById("ICJX_CardTypeName").value=ICJX_CardTypeName(ICJX_CardTypeArray[SelectedCardTypeIndex]);ICJX_CloseCardTypeSelector();} function ICJX_CloseCardTypeSelector(){$(document).ready(function(){$("#ICJX_CardTypeSelectorDiv").animate({width:24,height:24},500,"swing",function(){document.getElementById("ICJX_CardTypeSelectorDiv").style.display="none";document.getElementById("ICJX_CardNumber").focus();});});} function ICJX_CardTypeName(CardCode){switch(CardCode){case"VISA":return"VISA";case"MASTERCARD":return"MASTERCARD";case"AMEX":return"AMERICAN EXPRESS";case"DINERS":return"DINERS CLUB";case"JCB":return"JCB";case"DISCOVER":return"DISCOVER";default:return"";}} function ICJX_ShowCurrency(MerchantCurrency){document.getElementById("ICJX_AmountCurrencySpan1").innerHTML=MerchantCurrency;document.getElementById("ICJX_TaxCurrencySpan1").innerHTML=MerchantCurrency;document.getElementById("ICJX_AmountCurrencySpan2").innerHTML=MerchantCurrency;document.getElementById("ICJX_TaxCurrencySpan2").innerHTML=MerchantCurrency;document.getElementById("ICJX_AmountCurrencySpan3").innerHTML=MerchantCurrency;document.getElementById("ICJX_TaxCurrencySpan3").innerHTML=MerchantCurrency;} function ICJX_CVCDone(CVCLength){var MaxCVC=3;if(document.getElementById("ICJX_CardType").value=="AMEX"){MaxCVC=4;} if(CVCLength==MaxCVC){document.getElementById("ICJX_CardExpiryMM").focus();}} function ICJX_CardNumberDone(str){var CardNumberLength=16;if(document.getElementById("ICJX_CardType").value==""){document.getElementById("ICJX_CardNumber").value="";ICJX_SetFieldHighlight("ICJX_CardTypeName","BAD");ICJX_PopErrorMessage("Please select card type before entering card number");return false;}else if(document.getElementById("ICJX_CardType").value=="DINERS"){CardNumberLength=14;}else if(document.getElementById("ICJX_CardType").value=="AMEX"){CardNumberLength=15;} if(ICJX_EliminateSpaces(str).length>=CardNumberLength){document.getElementById("ICJX_CardVC").focus();} return true;} function ICJX_MMDone(MMLength){if(MMLength==2){document.getElementById("ICJX_CardExpiryYY").focus();}} function ICJX_YYDone(YYLength){if(YYLength==2){document.getElementById("ICJX_CardName").focus();}} function ICJX_NormalizeDateFields(){ICJX_CloseErrorPopup();ICJX_SetFieldHighlight("ICJX_CardExpiryMM","NORMAL");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","NORMAL");ICJX_SetFieldHighlight("ICJX_CardExpiryYY","NORMAL");} var ICJX_NumericCardNumber="";function ICJX_Next1(){ICJX_SetFieldHighlight("ICJX_CardTypeName","NORMAL");ICJX_SetFieldHighlight("ICJX_CardNumber","NORMAL");ICJX_SetFieldHighlight("ICJX_CardVC","NORMAL");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","NORMAL");ICJX_SetFieldHighlight("ICJX_CardExpiryYY","NORMAL");ICJX_SetFieldHighlight("ICJX_CardName","NORMAL");ICJX_SetFieldHighlight("ICJX_CustomerEmail","NORMAL");ICJX_NumericCardNumber=ICJX_EliminateSpaces(document.ICJX_PaymentForm.ICJX_CardNumber.value);var SelectedCardType=document.getElementById("ICJX_CardType").value;if(ICJX_MerchantDataArray.MinAmountCents!=""&&ICJX_MerchantDataArray.MinAmountCents!==null&&ICJX_Settings.AmountMinimum amount is $"+ICJX_FormatCurrency(ICJX_MerchantDataArray.MinAmountCents));}else if(ICJX_MerchantDataArray.MaxAmountCents!=""&&ICJX_MerchantDataArray.MaxAmountCents!==null&&ICJX_Settings.Amount>ICJX_MerchantDataArray.MaxAmountCents){document.getElementById("ICJX_AmountSpan1").className="ICJX_text-highlight";ICJX_PopErrorMessage("Transaction cannot be processed.
Maximum amount is $"+ICJX_FormatCurrency(ICJX_MerchantDataArray.MaxAmountCents));}else if(document.getElementById("ICJX_CardType").value==""){ICJX_SetFieldHighlight("ICJX_CardTypeName","BAD");ICJX_PopErrorMessage("No Card Type selected");}else if(!ICJX_NumberOnlyCheck(ICJX_NumericCardNumber)){ICJX_SetFieldHighlight("ICJX_CardNumber","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Number");}else if(ICJX_NumericCardNumber.length==0){ICJX_SetFieldHighlight("ICJX_CardNumber","BAD");ICJX_DelayedPopErrorMessage("Card Number required");}else if(ICJX_NumericCardNumber.length!=14&&SelectedCardType=="DINERS"){ICJX_SetFieldHighlight("ICJX_CardNumber","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Number");}else if(ICJX_NumericCardNumber.length!=15&&SelectedCardType=="AMEX"){ICJX_SetFieldHighlight("ICJX_CardNumber","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Number");}else if(ICJX_NumericCardNumber.length!=16&&SelectedCardType!="DINERS"&&SelectedCardType!="AMEX"){ICJX_SetFieldHighlight("ICJX_CardNumber","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Number");}else if(document.getElementById("ICJX_CardVC").value.length==0){ICJX_SetFieldHighlight("ICJX_CardVC","BAD");ICJX_DelayedPopErrorMessage("Verification Code required");}else if(document.getElementById("ICJX_CardType").value!="AMEX"&&document.getElementById("ICJX_CardVC").value.length!=3){ICJX_SetFieldHighlight("ICJX_CardVC","BAD");ICJX_DelayedPopErrorMessage("Invalid Verification Code");}else if(document.getElementById("ICJX_CardType").value=="AMEX"&&document.getElementById("ICJX_CardVC").value.length!=4){ICJX_SetFieldHighlight("ICJX_CardVC","BAD");ICJX_DelayedPopErrorMessage("Invalid Verification Code");}else if(!ICJX_NumberOnlyCheck(document.getElementById("ICJX_CardVC").value)){ICJX_SetFieldHighlight("ICJX_CardVC","BAD");ICJX_DelayedPopErrorMessage("Invalid Verification Code");}else if(document.getElementById("ICJX_CardExpiryMM").value.length!=2){ICJX_SetFieldHighlight("ICJX_CardExpiryYY","BAD");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","BAD");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Expiry");}else if(!ICJX_NumberOnlyCheck(document.getElementById("ICJX_CardExpiryMM").value)){ICJX_SetFieldHighlight("ICJX_CardExpiryYY","BAD");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","BAD");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Expiry");}else if(document.getElementById("ICJX_CardExpiryMM").value<1||document.getElementById("ICJX_CardExpiryMM").value>12){ICJX_SetFieldHighlight("ICJX_CardExpiryYY","BAD");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","BAD");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Expiry");}else if(document.getElementById("ICJX_CardExpiryYY").value.length!=2){ICJX_SetFieldHighlight("ICJX_CardExpiryYY","BAD");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","BAD");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Expiry");}else if(!ICJX_NumberOnlyCheck(document.getElementById("ICJX_CardExpiryYY").value)){ICJX_SetFieldHighlight("ICJX_CardExpiryYY","BAD");ICJX_SetFieldHighlight("ICJX_CardExpirySlash","BAD");ICJX_SetFieldHighlight("ICJX_CardExpiryMM","BAD");ICJX_DelayedPopErrorMessage("Invalid Card Expiry");}else if(document.getElementById("ICJX_CardName").value.length==0){ICJX_SetFieldHighlight("ICJX_CardName","BAD");ICJX_DelayedPopErrorMessage("Name on Card required");}else{$(document).ready(function(){$('#ICJX_BodyDiv').scrollTo('li:eq(1)',parseInt(ICJX_Settings.PanelSlideSpeed,10));});document.getElementById("ICJX_CardTypeSpan").innerHTML=document.getElementById("ICJX_CardType").value;document.getElementById("ICJX_CardNumberSpan").innerHTML=ICJX_CCSpaceInserter(ICJX_NumericCardNumber);document.getElementById("ICJX_CardVCSpan").innerHTML=document.getElementById("ICJX_CardVC").value;document.getElementById("ICJX_CardExpiryMMSpan").innerHTML=document.getElementById("ICJX_CardExpiryMM").value;document.getElementById("ICJX_CardExpiryYYSpan").innerHTML=document.getElementById("ICJX_CardExpiryYY").value;document.getElementById("ICJX_CardNameSpan").innerHTML=document.getElementById("ICJX_CardName").value;if(document.getElementById("ICJX_CustomerEmail").value.length>0){document.getElementById("ICJX_CustomerEmailSpan").innerHTML=document.getElementById("ICJX_CustomerEmail").value;}else{document.getElementById("ICJX_CustomerEmailSpan").innerHTML="Not supplied";}}} function ICJX_Next2(){document.getElementById("ICJX_ButtonRow").style.display="none";document.getElementById("ICJX_ProgressBarRow").style.display="";document.getElementById("ICJX_ProgressBarSpan").innerHTML=ICJX_ProgressBar;ICJX_StartProgressBar(30);var JSONP_URL=ICJX_BaseURL+"jx1.xilo";JSONP_URL+="?MerchantID="+escape(document.getElementById("ICJX_MerchantID").value);JSONP_URL+="&LiveMode="+escape(document.ICJX_PaymentForm.ICJX_LiveMode.value);JSONP_URL+="&CardType="+escape(document.getElementById("ICJX_CardType").value);JSONP_URL+="&CardNumber="+escape(ICJX_NumericCardNumber);JSONP_URL+="&CardVC="+escape(document.getElementById("ICJX_CardVC").value);JSONP_URL+="&CardExpiryMM="+escape(document.getElementById("ICJX_CardExpiryMM").value);JSONP_URL+="&CardExpiryYY="+escape(document.getElementById("ICJX_CardExpiryYY").value);JSONP_URL+="&CardName="+escape(document.getElementById("ICJX_CardName").value);JSONP_URL+="&CustomerEmail="+escape(document.getElementById("ICJX_CustomerEmail").value);JSONP_URL+="&InvoiceRef="+escape(document.getElementById("ICJX_InvoiceRef").value);JSONP_URL+="&AccountRef="+escape(document.getElementById("ICJX_AccountRef").value);JSONP_URL+="&HiddenRef="+escape(document.getElementById("ICJX_HiddenRef").value);JSONP_URL+="&Description="+escape(document.getElementById("ICJX_Description").value);JSONP_URL+="&CustomerName="+escape(document.getElementById("ICJX_CustomerName").value);JSONP_URL+="&AmountCents="+escape(document.getElementById("ICJX_AmountCents").value);JSONP_URL+="&TaxCents="+escape(document.getElementById("ICJX_TaxCents").value);if(typeof CAMSProcess!="undefined"){JSONP_URL+="&CAMSProcess="+CAMSProcess;} JSONP_URL+="&format=json&jsoncallback=?";$(document).ready(function(){$.getJSON(JSONP_URL,function(data){ICJX_StopProgressBar();var CardNumberSnip="..."+ICJX_NumericCardNumber.substring(ICJX_NumericCardNumber.length-4,ICJX_NumericCardNumber.length);if(data.ReturnCode==0){ICJX_TransactionDataArray=data;$('#ICJX_BodyDiv').scrollTo('li:eq(2)',parseInt(ICJX_Settings.PanelSlideSpeed,10));if(data.TransactionStatus=="APPROVED"){document.getElementById("ICJX_TransactionStatusSpan").innerHTML="TRANSACTION APPROVED";document.getElementById("ICJX_TransactionStatusBar").className="ICJX_approved";document.getElementById("ICJX_AmountLabel3").innerHTML=ICJX_Settings.AmountApprovedLabel;document.getElementById("ICJX_AmountSpan3").innerHTML=ICJX_FormatCurrency(data.AmountCents);document.getElementById("ICJX_TaxSpan3").innerHTML=ICJX_FormatCurrency(data.TaxCents);document.getElementById("ICJX_OrderRefSpan3").innerHTML=data.ReceiptNumber;document.getElementById("ICJX_OrderRefBar3").style.display="";document.getElementById("ICJX_TransactionDateSpan3").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan3").innerHTML=data.TransactionTime;document.getElementById("ICJX_TransactionDateTimeBar3").style.display="";document.getElementById("ICJX_CardUsedSpan3").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_CardUsedBar3").style.display="";document.getElementById("ICJX_BankRRNSpan3").innerHTML=data.BankRRN;document.getElementById("ICJX_BankRRNBar3").style.display="";if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan3").innerHTML=data.CompletionMessage;}else{document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="Payment received with thanks";} document.getElementById("ICJX_CompletionMessageBar3").style.display="";if(data.CustomerEmail.length>0){if(data.TaxInvoice==1){document.getElementById("ICJX_EmailReceiptSpan3").innerHTML="Tax Invoice sent to "+data.CustomerEmail;}else{document.getElementById("ICJX_EmailReceiptSpan3").innerHTML="Receipt sent to "+data.CustomerEmail;} document.getElementById("ICJX_EmailReceiptBar3").style.display="";} document.getElementById("ICJX_PrintReceiptSpan").style.display="";if(data.TaxInvoice==1){document.getElementById("ICJX_TaxInvoiceTitle").style.display="";document.getElementById("ICJX_SupplierBlock").style.display="";}else{document.getElementById("ICJX_PaymentReceiptTitle").style.display="";} if(data.TransactionMode=="TEST"){document.getElementById("ICJX_PrintTestModeLine").style.display="";} document.getElementById("ICJX_AmountLabel4").innerHTML=ICJX_Settings.AmountApprovedLabel;document.getElementById("ICJX_AmountCurrencySpan4").innerHTML=data.TransactionCurrency;document.getElementById("ICJX_AmountSpan4").innerHTML=ICJX_FormatCurrency(data.AmountCents);document.getElementById("ICJX_TaxCurrencySpan4").innerHTML=data.TransactionCurrency;document.getElementById("ICJX_TaxSpan4").innerHTML=ICJX_FormatCurrency(data.TaxCents);document.getElementById("ICJX_OrderRefSpan4").innerHTML=data.ReceiptNumber;document.getElementById("ICJX_TransactionDateSpan4").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan4").innerHTML=data.TransactionTime;document.getElementById("ICJX_CardUsedSpan4").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_BankRRNSpan4").innerHTML=data.BankRRN;if(document.getElementById("ICJX_Description").value.length>0){document.getElementById("ICJX_DescriptionLine").style.display="";document.getElementById("ICJX_DescriptionSpan4").innerHTML=document.getElementById("ICJX_Description").value;} if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan4").innerHTML=data.CompletionMessage;}else{document.getElementById("ICJX_CompletionMessageSpan4").innerHTML="Payment received with thanks";}}else if(data.TransactionStatus=="DECLINED"){document.getElementById("ICJX_TransactionStatusSpan").innerHTML="TRANSACTION DECLINED";document.getElementById("ICJX_TransactionStatusBar").className="ICJX_declined";document.getElementById("ICJX_TransactionDateSpan3").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan3").innerHTML=data.TransactionTime;document.getElementById("ICJX_TransactionDateTimeBar3").style.display="";document.getElementById("ICJX_CardUsedSpan3").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_CardUsedBar3").style.display="";if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="Declined details: "+data.TransactionResponseCode+" "+data.CompletionMessage;}else{document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="Declined reason not available";} document.getElementById("ICJX_CompletionMessageBar3").style.display="";}else if(data.TransactionStatus=="ONHOLD"||data.TransactionStatus=="STOPPED"){document.getElementById("ICJX_TransactionStatusSpan").innerHTML="TRANSACTION PENDING";document.getElementById("ICJX_TransactionStatusBar").className="ICJX_deferred";document.getElementById("ICJX_OrderRefSpan3").innerHTML=data.ReceiptNumber;document.getElementById("ICJX_OrderRefBar3").style.display="";document.getElementById("ICJX_TransactionDateSpan3").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan3").innerHTML=data.TransactionTime;document.getElementById("ICJX_TransactionDateTimeBar3").style.display="";document.getElementById("ICJX_CardUsedSpan3").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_CardUsedBar3").style.display="";if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan3").innerHTML=data.CompletionMessage+"
Transaction deferred for later processing";}else{document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="Transaction deferred for later processing";} document.getElementById("ICJX_CompletionMessageBar3").style.display="";if(data.CustomerEmail.length>0){if(data.TaxInvoice==1){document.getElementById("ICJX_EmailReceiptSpan3").innerHTML="Tax Invoice sent to "+data.CustomerEmail;}else{document.getElementById("ICJX_EmailReceiptSpan3").innerHTML="Receipt sent to "+data.CustomerEmail;} document.getElementById("ICJX_EmailReceiptBar3").style.display="";} document.getElementById("ICJX_PrintReceiptSpan").style.display="";if(data.TaxInvoice==1){document.getElementById("ICJX_TaxInvoiceTitle").style.display="";document.getElementById("ICJX_SupplierBlock").style.display="";}else{document.getElementById("ICJX_PaymentReceiptTitle").style.display="";} if(data.TransactionMode=="TEST"){document.getElementById("ICJX_PrintTestModeLine").style.display="";} document.getElementById("ICJX_AmountLabel4").innerHTML=ICJX_Settings.AmountApprovedLabel;document.getElementById("ICJX_AmountCurrencySpan4").innerHTML=data.TransactionCurrency;document.getElementById("ICJX_AmountSpan4").innerHTML=ICJX_FormatCurrency(data.AmountCents);document.getElementById("ICJX_TaxCurrencySpan4").innerHTML=data.TransactionCurrency;document.getElementById("ICJX_TaxSpan4").innerHTML=ICJX_FormatCurrency(data.TaxCents);document.getElementById("ICJX_OrderRefSpan4").innerHTML=data.ReceiptNumber;document.getElementById("ICJX_TransactionDateSpan4").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan4").innerHTML=data.TransactionTime;document.getElementById("ICJX_CardUsedSpan4").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_BankRRNSpan4").innerHTML="PENDING";if(document.getElementById("ICJX_Description").value.length>0){document.getElementById("ICJX_DescriptionLine").style.display="";document.getElementById("ICJX_DescriptionSpan4").innerHTML=document.getElementById("ICJX_Description").value;} if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan4").innerHTML=data.CompletionMessage+"
Transaction deferred for later processing";}else{document.getElementById("ICJX_CompletionMessageSpan4").innerHTML="Transaction deferred for later processing";}}else if(data.TransactionStatus=="ERROR"||data.TransactionStatus=="UNKNOWN"){document.getElementById("ICJX_TransactionStatusSpan").innerHTML="TRANSACTION ERROR";document.getElementById("ICJX_TransactionStatusBar").className="ICJX_error";document.getElementById("ICJX_TransactionDateSpan3").innerHTML=data.TransactionDate;document.getElementById("ICJX_TransactionTimeSpan3").innerHTML=data.TransactionTime;document.getElementById("ICJX_TransactionDateTimeBar3").style.display="";document.getElementById("ICJX_CardUsedSpan3").innerHTML=document.getElementById("ICJX_CardTypeName").value+" "+CardNumberSnip;document.getElementById("ICJX_CardUsedBar3").style.display="";if(data.CompletionMessage.length>0){document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="There was an error and transaction could not complete.
Error details: "+data.CompletionMessage;}else{document.getElementById("ICJX_CompletionMessageSpan3").innerHTML="There was an error and transaction could not complete.
Error details not available";} document.getElementById("ICJX_CompletionMessageBar3").style.display="";} if(ICJX_Settings.FinishButtonLabel.length>0){document.getElementById("ICJX_FinishButton").value=ICJX_Settings.FinishButtonLabel;document.getElementById("ICJX_FinishButton").style.display="";}else{document.getElementById("ICJX_FinishButton").style.display="none";} if(window.ICJX_OnResult){ICJX_OnResult();}else{alert("Diagnostic message:\nThe ICJX_OnResult() trigger function is not defined on your page.");}}else if(data.ReturnCode>=1&&data.ReturnCode<=10){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM ACCESS RESTRICTION ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";}else if(data.ReturnCode>=11&&data.ReturnCode<=50){$('#ICJX_BodyDiv').scrollTo('li:eq(0)',parseInt(ICJX_Settings.PanelSlideSpeed,10));ICJX_DelayedPopErrorMessage("Re-enter invalid fields and retry");var BadFields_Array=data.ReturnMessage.split(",");for(var i=0;i=51&&data.ReturnCode<=80){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM INTEGRATION ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";}else if(data.ReturnCode>=81&&data.ReturnCode<=100){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"
May be an intermittent error. Contact us if problem persists.

RETRY";}else if(data.ReturnCode>=101&&data.ReturnCode<=120){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="SYSTEM OR ACCOUNT OUTAGE ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";}else if(data.ReturnCode>=121&&data.ReturnCode<=130){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="ACCOUNT ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"
Try again after error has been rectified.

CLOSE";}else if(data.ReturnCode>=131&&data.ReturnCode<=140){$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="TRANSACTION FAILED ["+data.ReturnCode+"]
"+data.ReturnMessage+"
Click OK to reload page and retry.

OK";}else{$('#ICJX_Container').html(ICJX_ErrorPanel);document.getElementById("ICJX_ErrorSpan").innerHTML="UNKNOWN ERROR ["+data.ReturnCode+"]
"+data.ReturnMessage+"

CLOSE";}});});} function ICJX_Back2(){$(document).ready(function(){$('#ICJX_BodyDiv').scrollTo('li:eq(0)',parseInt(ICJX_Settings.PanelSlideSpeed,10));});} function ICJX_PrintReceipt(){$(document).ready(function(){w=window.open("","","width=480, height=540, location=no, menubar=no, scrollbars=no, toolbar=no, status=no");w.document.write($('#ICJX_PrintableDiv').html());w.print();w.close();});} function ICJX_Finish(){delete ICJX_TransactionDataArray;ICJX_TransactionDataArray=[];if(window.ICJX_OnFinish){ICJX_OnFinish();}else{alert("Diagnostic message:\nThe ICJX_OnFinish() trigger function is not defined on your page.");}} var ICJX_ProgressBarOn=false;function ICJX_StartProgressBar(BarCount){ICJX_ProgressBarOn=true;ICJX_ProgressBar1(BarCount,BarCount,1);} function ICJX_StopProgressBar(){ICJX_ProgressBarOn=false;document.getElementById("ICJX_ProgressBarSpan").innerHTML="";document.getElementById("ICJX_ProgressBarRow").style.display="none";} function ICJX_ProgressBar1(BarCountDown,BarCount,BarColor){if(BarCountDown<=0){BarCountDown=BarCount;if(BarColor==1){BarColor=0;}else{BarColor=1;}} document.getElementById("ICJX_C"+BarCountDown).className="ICJX_progressbar"+BarColor;BarCountDown--;if(ICJX_ProgressBarOn){setTimeout("ICJX_ProgressBar2("+BarCountDown+", "+BarCount+", "+BarColor+")",parseInt(ICJX_Settings.ProgressBarSpeed,10));}} function ICJX_ProgressBar2(BarCountDown,BarCount,BarColor){if(BarCountDown<=0){BarCountDown=BarCount;if(BarColor==1){BarColor=0;}else{BarColor=1;}} document.getElementById("ICJX_C"+BarCountDown).className="ICJX_progressbar"+BarColor;BarCountDown--;if(ICJX_ProgressBarOn){setTimeout("ICJX_ProgressBar1("+BarCountDown+", "+BarCount+", "+BarColor+")",parseInt(ICJX_Settings.ProgressBarSpeed,10));}} function ICJX_PopErrorMessage(MessageText){var ErrorBoxHTML="";ErrorBoxHTML+="";ErrorBoxHTML+="
"+MessageText+"
";document.getElementById("ICJX_ErrorPopupDiv").style.top=60;$(document).ready(function(){$("#ICJX_ErrorPopupDiv").html(ErrorBoxHTML);$("#ICJX_ErrorPopupDiv").fadeTo(300,0.8,function(){});});} function ICJX_DelayedPopErrorMessage(MessageText){setTimeout("ICJX_PopErrorMessage('"+MessageText+"')",350);} function ICJX_CloseErrorPopup(){$(document).ready(function(){$("#ICJX_ErrorPopupDiv").fadeTo(300,0,function(){$("#ICJX_ErrorPopupDiv").hide();});});} function ICJX_SetFieldHighlight(FieldID,FieldStatus){if(FieldStatus=="NORMAL"){document.getElementById(FieldID).className="ICJX_textfield";}else if(FieldStatus=="BAD"){document.getElementById(FieldID).className="ICJX_textfield-bad";document.getElementById(FieldID).focus();}} function ICJX_GetMerchantData(VarName){return ICJX_MerchantDataArray[VarName];} function ICJX_GetTransactionData(VarName){return ICJX_TransactionDataArray[VarName];} function ICJX_trim(str){while(str.charAt(str.length-1)==" "){str=str.substring(0,str.length-1);} while(str.charAt(0)==" "){str=str.substring(1,str.length);} return str;} function ICJX_EliminateSpaces(str){var result="";for(var i=0;i