Closed Bug 257574 Opened 20 years ago Closed 17 years ago

authorize.net - Difference in behavior with MSIE on javascript forms

Categories

(Tech Evangelism Graveyard :: English US, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ron, Unassigned)

References

()

Details

Attachments

(2 files)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040707 Firefox/0.9.2 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040707 Firefox/0.9.2 One of two reasons why I cannot switch from MSIE to Firefox. On authorize.net merchant transaction page (virtual terminal- you'll need a merchant account with them to reproduce. I'll add the HTML below) It is impossible to process a refund to a customer using any mozilla based browser. The javascript does not get processed the same as MSIE, and the web page expects a the expiration date field to be a required field. This does not occur with MSIE. I've corresponded with the tech staff at Authorize.net, and they've identified this as a Javascript bug in Mozilla/Firefox/Netscape. Reproducible: Always Steps to Reproduce: First do this with MSIE to see how it's supposed to work, then try with Mozilla/Firefox. 1. Log into your authorize.net merchant account. 2. Search for a recent transaction (30 days or less) 3. right-click on Virtual Terminal and open in a new browser window. 4. Click on "Refund a credit card" 5. Enter the transaction ID, the card number, and the amount ($1.00 is sufficient). Notice that in MSIE the expiration date is not a required field, but in Mozilla/Firefox it is, even though it's not supposed to be. The credit card companies REQUIRE that the expiration date NOT be made available in the transaction data, so performing a refund becomes impossible with Firefox. Actual Results: [Javascript application] ! Expiration date is a required field Expected Results: Not require that field, as MSIE does. Here is the source of the web page. You may be able to re-create the problem with this. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><link rel="stylesheet" href="/ui/themes/anet.css"><title>Authorize.Net - Virtual Terminal</title> </head> <body bgcolor="#ffffff"> <!-- Start Top Bar --> <table width="750" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="277" align="left" bgcolor="#000033"> <!--- Start Head Logo --> <table width="277" height="52" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="80" height="35"> <img src="/ui/themes/anet/images/head_color.gif" width="80" height="36" border="0"></td> <!-- Removed Flash above --> <td width="197" height="35"> <img src="/ui/themes/anet/images/head_title.gif" width="197" height="35" alt="Authorize.Net"></td> </tr> <tr> <td colspan="2" height="18" width="277"> <img src="/ui/themes/anet/images/head_tagline.gif" width="277" height="18" alt="Enabling more businesses to process transactions worldwide"></td> </tr> </table></td> <!-- End Head Logo --> <td width="473" align="right" bgcolor="#003366" valign="middle" nowrap> <!-- Start Icons --> <table width="473" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="5"><img src="/ui/themes/anet/images/head_gap.gif" width="5" height="54" alt=""></td> <td width="78"><img name="solutions" src="/ui/themes/anet/images/icons/solutions.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="reseller" src="/ui/themes/anet/images/icons/reseller.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="alliances" src="/ui/themes/anet/images/icons/alliances.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="promo" src="/ui/themes/anet/images/icons/promo.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="support" src="/ui/themes/anet/images/icons/support.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="company" src="/ui/themes/anet/images/icons/company.gif" width="78" height="54" alt="" border="0"></td> </tr> </table></td> <!-- End Icons --> </tr> <tr> <td id="colorbar" colspan="2" align="right" bgcolor="#3399cc"> <table width="468" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> </tr> </table></td> </tr> </table> <!-- End Top Bar --> <!-- Start Tabs Table --> <table width="750" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="750" align="right" valign="top" nowrap> <img src="/ui/themes/anet/images/ltbg.gif" hspace="5" vspace="1" alt="a service of Lightbridge"> <img src="/ui/themes/anet/images/blank.gif" vspace="1" width="665" height="1" alt=""> </td> </tr> </table> <!-- End Tabs Table --> <!-- Start Main Table --> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="200" valign="top"> <!-- GoSubmit.Net banner <table> <tr> <td><a href="http://www.gosubmit.net" target="_blank"><img src="/ui/themes/anet/images/gosubmit_new.gif" width="181" height="62" alt="Promote Your Business" border="0"></a></td> </tr> </table> end GoSubmit banner --> <table width="180" cellpadding="0" cellspacing="0" border="0"> <tr> <!-- Start Left Navigation --> <td id="globe" width="176" height="324" align="right" valign="top"> <img src="/ui/themes/anet/images/blank.gif" width="176" height="1" alt=""><br> <img src="/ui/themes/anet/images/blank.gif" width="1" height="5" alt=""><br> <br><a class="menu" href="merch.app?page=terminal&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Virtual Terminal</a><br> <br><a class="menu" href="merch.app?page=batchupload&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Upload Transactions</a><br><br><a class="menu" href="merch.app?page=subscription&sub=menu&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Automated Billing</a><br><br><a class="menu" href="FraudFilter/Menu.aspx">Fraud Detection Suite</a><br><br><a class="menu" href="merch.app?page=history&sub=unsettled&StartRecord=1&RecordCount=20&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Unsettled Transactions</a><br><br><a class="menu" href="merch.app?page=search&sub=batchlist&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Search and Download</a><br><br><a class="menu" href="merch.app?page=history&sub=report&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Reports</a><br><br><a class="menu" href="merch.app?page=statements&sub=accountlist&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Statements</a><br><br><a class="menu" href="#" onClick="window.open('https://secure.authorize.net/common/merchantnew.html','messages',config='height=500,width=800,scrollbars=1,resizable=yes')">Announcements</a><br><br><a class="menu" href="merch.app?page=settings&sub=IsMultiCurrencyMerchant&xhtml=SettingsMain&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Settings</a><br><br><a class="menu" href="merch.app?page=agreements&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Agreements</a><br><br><a class="menu" href="merch.app?page=help&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Help</a><br><br><a class="menu" href="merch.app?page=support&sub=getcontact&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Contact Support</a><br><br><a class="menu" href="merch.app?SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Home</a><br><br><br><a class="menu" href="merch.app?page=welcome&sub=logout&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT">Log Out</a><br><br><br><a href="javascript:void(0);" onClick="javascript:window.open('../popup/merch.asp?page=chat&SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT','chat',config='height=320,width=500,scrollbars=0, resizable=1')"><img src="images/nav/chat.gif" border="0" height="27" width="108" alt="Live Help!"></a> </td> <td width="4"><img src="/ui/themes/anet/images/blank.gif" width="4" height="1" alt=""></td> <!-- End Left Navigation --> </tr> </table> </td> <td width="2%" align="left" valign="top"> <img src="/ui/themes/anet/images/blank.gif" width="1" height="1" alt="merchant service, merchant account, bank service, credit card, online, ecommerce, merchant service provider, multi currency, payment gateway, internet payment gateway, accept visa, mastercard, american express, discover, accept credit cards, get merchant account, 128 bit encryption, ssl, shopping cart, electronic check, electronic check processing, money, accept money, earn money."></td> <td width="90%" align="left" valign="top"> <table width="476" border="0" cellpadding="0" cellspacing="0"> <tr> <!-- Start Main Content Cell --> <td width="476" valign="top" align="left">&nbsp;</td> </tr> <tr> <td valign="top" align="right" nowrap> <table width="476" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="476" valign="top"> <div id="error"></div><p> <div id="small"> <script src="../XMLUtils.js" language="javascript"></script><script language="javascript"> function checkRequired(form){ for(var i = 0; i < form.elements['x_method'].length; i ++){ if(form.elements['x_method'][i].checked == 1){ break; } } return true; } </script><body onLoad="repaintAll();"><script type="text/javascript" language="javascript"> function repaintAll() { if (document.payform.elements["x_method"][0].checked) showCC('AUTH_CAPTURE'); if (document.payform.elements["x_method"][1].checked) showCC('AUTH_ONLY'); if (document.payform.elements["x_method"][2].checked) showCC('CAPTURE_ONLY'); if (document.payform.elements["x_method"][3].checked) showRCC(); if (typeof(document.payform.elements["x_method"][4]) != 'undefined') { if (document.payform.elements["x_method"][4].checked) showDBA(); } if (typeof(document.payform.elements["x_method"][5]) != 'undefined') { if (document.payform.elements["x_method"][5].checked) showRCA(); } } function validateForm(form){ var strAmount; if (typeof(document.payform.elements["x_method"][4]) != 'undefined'){ if (document.payform.elements["x_method"][4].checked || document.payform.elements["x_method"][5].checked){ if (isEmpty(form.x_bank_aba_code, "ABA Routing Number")) return false; if (isEmpty(form.x_bank_acct_num, "Account Number")) return false; } else { if (isEmpty(form.x_card_num, "Card Number")) return false; if (isEmpty(form.x_exp_date, "Expiration Date")) return false; } } else { if (isEmpty(form.x_card_num, "Card Number")) return false; if (isEmpty(form.x_exp_date, "Expiration Date")) return false; } if (document.payform.elements["x_method"][2].checked) { if (isEmpty(form.x_auth_code, "Authorization Code")) return false; } if (isEmpty(form.x_amount, "Amount")) return false; strAmount = form.x_amount.value; for (var i=0;i < strAmount.length;i++) { if (strAmount.substring(i,i+1) != ',' && strAmount.substring(i,i+1) != '.') { if ((strAmount.substring(i,i+1) < '0') || (strAmount.substring(i,i+1) > '9')) { alert('Please re-enter the amount. The amount field should contain numbers only.'); form.x_amount.focus(); return false; } } } if (typeof(form.x_bank_acct_name) != 'undefined') { if (isSafeString(form.x_bank_acct_name, 'Name on Bank Account') == false) return false; } if (parseFloat(form.x_amount.value) > 99999) { alert('The amount should be a number no greater than 99999.00'); form.x_amount.focus(); return false; } if (typeof(form.x_card_code) != 'undefined') { if (form.x_card_code.value.length > 0) { if (isNaN(form.x_card_code.value) == true || parseFloat(form.x_card_code.value) < 0 || parseFloat(form.x_card_code.value) > 9999) { alert('Card Code value should be an integer between 0 to 9999.') form.x_card_code.focus() return false; } } } if (typeof(form.x_email) != 'undefined') { if (form.x_email.value.length > 0) { if (isValidEmail(form.x_email) == false) { return false; } } } if (checkRequired(form) == false){ return false; } return true; } // Show Credit card function showCC(xtype) { setXType(xtype); showCCRequired(); if (xtype == 'CAPTURE_ONLY') showRequired('AuthCode'); else hideRequired('AuthCode'); setEmpty(document.payform.x_ref_trans_id); setEmpty(document.payform.x_bank_acct_num); setEmpty(document.payform.x_bank_aba_code); setEmpty(document.payform.x_bank_name); document.payform.x_type.value = xtype; document.payform.x_method.value = 'CC'; } // Show Refund a Checking Account function showRCA() { setXType('CREDIT'); showBankRequired(); hideRequired('AuthCode'); // set the credit card related fields to empty setEmpty(document.payform.x_card_num); setEmpty(document.payform.x_exp_date); setEmpty(document.payform.x_card_code); setEmpty(document.payform.x_recurring); document.payform.x_method.value = 'ECheck'; } // Show Debit a Bank Account function showDBA() { setXType('AUTH_CAPTURE'); showBankRequired(); hideRequired('AuthCode'); // set the credit card related fields to empty setEmpty(document.payform.x_ref_trans_id); setEmpty(document.payform.x_card_num); setEmpty(document.payform.x_exp_date); setEmpty(document.payform.x_card_code); setEmpty(document.payform.x_recurring); document.payform.x_method.value = 'ECheck'; } // Show Refund a Credit Card function showRCC() { setXType('CREDIT'); showCCRequired(); hideRequired('AuthCode'); // set the bank related fields to empty setEmpty(document.payform.x_bank_acct_num); setEmpty(document.payform.x_bank_aba_code); setEmpty(document.payform.x_bank_name); document.payform.x_method.value = 'CC'; } function showBankRequired() { if (document.layers) { document.layers['BankABA'].visibility = 'visible'; document.layers['BankAccount'].visibility = 'visible'; document.layers['CCNumber'].visibility = 'hidden'; document.layers['CCExpDate'].visibility = 'hidden'; } else if (document.all) { document.all['BankABA'].style.visibility = 'visible'; document.all['BankAccount'].style.visibility = 'visible'; document.all['CCNumber'].style.visibility = 'hidden'; document.all['CCExpDate'].style.visibility = 'hidden'; } else if (document.getElementById) { document.getElementById('BankABA').visibility = 'visible'; document.getElementById('BankAccount').visibility = 'visible'; document.getElementById('CCNumber').visibility = 'hidden'; document.getElementById('CCExpDate').visibility = 'hidden'; } } function showCCRequired() { if (document.layers) { if (typeof(document.payform.elements["x_method"][4]) != 'undefined') { document.layers['BankABA'].visibility = 'hidden'; document.layers['BankAccount'].visibility = 'hidden'; } document.layers['CCNumber'].visibility = 'visible'; document.layers['CCExpDate'].visibility = 'visible'; } else if (document.all) { if (typeof(document.payform.elements["x_method"][4]) != 'undefined') { document.all['BankABA'].style.visibility = 'hidden'; document.all['BankAccount'].style.visibility = 'hidden'; } document.all['CCNumber'].style.visibility = 'visible'; document.all['CCExpDate'].style.visibility = 'visible'; } else if (document.getElementById) { if (typeof(document.payform.elements["x_method"][4]) != 'undefined') { document.getElementById('BankABA').visibility = 'hidden'; document.getElementById('BankAccount').visibility = 'hidden'; } document.getElementById('CCNumber').visibility = 'visible'; document.getElementById('CCExpDate').visibility = 'visible'; } } function showRequired(fld) { if (document.layers) { document.layers[fld].visibility = 'visible'; } else if (document.all) { document.all[fld].style.visibility = 'visible'; } else if (document.getElementById) { document.getElementById(fld).visibility = 'visible'; } } function hideRequired(fld) { if (document.layers) { document.layers[fld].visibility = 'hidden'; } else if (document.all) { document.all[fld].style.visibility = 'hidden'; } else if (document.getElementById) { document.getElementById(fld).visibility = 'hidden'; } } function CopyFromBilling() { if (document.payform.x_copy_bill.checked) { copyField(document.payform.x_first_name, document.payform.x_ship_to_first_name); copyField(document.payform.x_last_name, document.payform.x_ship_to_last_name); copyField(document.payform.x_company, document.payform.x_ship_to_company); copyField(document.payform.x_address, document.payform.x_ship_to_address); copyField(document.payform.x_city, document.payform.x_ship_to_city); copyField(document.payform.x_state, document.payform.x_ship_to_state); copyField(document.payform.x_zip, document.payform.x_ship_to_zip); copyField(document.payform.x_country, document.payform.x_ship_to_country); } } function setEmpty(to) { if (typeof(to) != 'undefined') { to.value = ''; } } function setXType(sType) { //document.payform.x_type[0].checked = true; document.payform.x_type.value = sType; } function copyField(from, to) { if (typeof(from) != 'undefined') { if (typeof(to) != 'undefined') { to.value = from.value; } } } </script><form method="post" name="payform" onsubmit="return validateForm(this);" action="merch.app?page=terminal&amp;sub=send&amp;SessionToken=VN0Nizru3qvDvbjWA1GV7FAlZW2xSkBT"><input type="hidden" name="x_ADC_Delim_data" value="TRUE"><input type="hidden" name="x_ADC_url" value="FALSE"><table> <tr> <td colspan="2"> <table width="100%"> <tr> <td><span class="MainHeaderFont">Enter Transaction</span></td> <td align="right"><a href="#" onClick="window.open('/help/virtualterminal.htm','help',config='height=400,width=600,scrollbars=1, resizable=1')"> Help </a></td> </tr> <tr> <td colspan="2"> <hr> </td> </tr> <noscript> <font color="#FF0000" size="4"> You do not have Javascript enabled on your browser and this could potentially cause the transaction to be processed incorrectly. Do not submit transactions from the Virtual Terminal without enabling Javascript. </font> </noscript> <tr> <td colspan="2"> * Indicates a required field </td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="HeaderFont"> Select Payment Method </td> </tr> <tr> <td colspan="2"><input type="radio" name="x_method" value="CC" onclick="showCC('AUTH_CAPTURE');" checked>Charge a Credit Card - Authorize and Capture<br><input type="radio" name="x_method" value="CC" onclick="showCC('AUTH_ONLY');">Charge a Credit Card - Authorize Only<br><input type="radio" name="x_method" value="CC" onclick="showCC('CAPTURE_ONLY');">Charge a Credit Card - Capture Only<br><input type="hidden" name="x_type" value="AUTH_CAPTURE"><input type="radio" name="x_method" value="CC" onclick="showRCC();">Refund a Credit Card<br></td> </tr> <tr> <td colspan="2" class="HeaderFont"> Payment/Authorization Information </td> </tr> <tr> <td align="right"> Ref Transaction ID </td> <td><input type="text" name="x_ref_trans_id" size="20" maxlength="10"></td> </tr> <tr> <td width="40%" align="right">Accepted Payment Method</td> <td width="60%">American Express, MasterCard, Visa</td> </tr> <tr> <td align="right" width="40%"> Card Number </td> <td width="60%"><input type="text" name="x_card_num" size="25" maxlength="16"> <span id="CCNumber" style="visibility: visible;position: relative;">*</span></td> </tr> <tr> <td align="right"> Expiration Date </td> <td><input type="text" name="x_exp_date" size="6" maxlength="4">(mmyy) <span id="CCExpDate" style="visibility: visible;position: relative;">*</span></td> </tr> <tr> <td align="right"> Amount </td> <td><input type="text" name="x_amount" size="20" maxlength="9"> * </td> </tr> <tr> <td width="40%" align="right">Card Code</td> <td width="60%"><input maxlength="4" type="text" name="x_card_code" size="5"></td> </tr> <tr> <td align="right"> Authorization Code </td> <td><input type="text" name="x_auth_code" size="20"> <span id="AuthCode" style="visibility: hidden;position: relative;">*</span></td> </tr> <tr> <td colspan="2" class="HeaderFont"><b>Order Information</b></td> </tr> <tr> <td width="40%" align="right">Invoice #</td> <td width="60%"><input maxlength="20" type="text" name="x_invoice_num" size="15"></td> </tr> <tr> <td width="40%" align="right">Description</td> <td width="60%"><input maxlength="255" type="text" name="x_description" size="40"></td> </tr> <tr> <td colspan="2" class="HeaderFont"><b>Customer Billing Information</b></td> </tr> <tr> <td width="40%" align="right">Customer ID</td> <td width="60%"><input maxlength="20" type="text" name="x_cust_id" size="15"></td> </tr> <tr> <td width="40%" align="right">First Name</td> <td width="60%"><input maxlength="50" type="text" name="x_first_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Last Name</td> <td width="60%"><input maxlength="50" type="text" name="x_last_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Company</td> <td width="60%"><input maxlength="50" type="text" name="x_company" size="20"></td> </tr> <tr> <td width="40%" align="right">Address</td> <td width="60%"><input maxlength="60" type="text" name="x_address" size="20"></td> </tr> <tr> <td width="40%" align="right">City</td> <td width="60%"><input maxlength="40" type="text" name="x_city" size="20"></td> </tr> <tr> <td width="40%" align="right">State/Province</td> <td width="60%"><input maxlength="40" type="text" name="x_state" size="20"></td> </tr> <tr> <td width="40%" align="right">Zip Code</td> <td width="60%"><input maxlength="20" type="text" name="x_zip" size="20"></td> </tr> <tr> <td width="40%" align="right">Country</td> <td width="60%"><input maxlength="60" type="text" name="x_country" size="20"></td> </tr> <tr> <td width="40%" align="right">Phone</td> <td width="60%"><input maxlength="25" type="text" name="x_phone" size="20"></td> </tr> <tr> <td width="40%" align="right">Fax</td> <td width="60%"><input maxlength="25" type="text" name="x_fax" size="20"></td> </tr> <tr> <td width="40%" align="right">Email</td> <td width="60%"><input maxlength="255" type="text" name="x_email" size="20"></td> </tr> <tr> <td colspan="2" class="HeaderFont"><b>Shipping Information</b></td> </tr> <tr> <td valign="top" colspan="2"><input type="checkbox" value="1" name="x_copy_bill" onClick="CopyFromBilling();">Same as information entered in Billing Information, or :</td> </tr> <tr> <td width="40%" align="right">First Name</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_first_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Last Name</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_last_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Company</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_company" size="20"></td> </tr> <tr> <td width="40%" align="right">Address</td> <td width="60%"><input maxlength="60" type="text" name="x_ship_to_address" size="20"></td> </tr> <tr> <td width="40%" align="right">City</td> <td width="60%"><input maxlength="40" type="text" name="x_ship_to_city" size="20"></td> </tr> <tr> <td width="40%" align="right">State/Province</td> <td width="60%"><input maxlength="40" type="text" name="x_ship_to_state" size="20"></td> </tr> <tr> <td width="40%" align="right">Zip Code</td> <td width="60%"><input maxlength="20" type="text" name="x_ship_to_zip" size="20"></td> </tr> <tr> <td width="40%" align="right">Country</td> <td width="60%"><input maxlength="60" type="text" name="x_ship_to_country" size="20"></td> </tr> <tr> <td> </td> <td width="60%"><input type="submit" value="Submit"> <input type="reset" value="Reset"></td> </tr> </table><input type="hidden" name="x_ADC_Relay_Response" value="False"><input type="hidden" name="x_version" value="3.0"><input type="hidden" name="x_xmloutput" value="true"><input type="hidden" name="x_vt" value="true"></form> </body> </div> </td> </tr> </table></td> <!-- End Main Content Cell --> </tr> </table> </td> </tr> </table> <!-- Start InfoSpace Trademark --> <table border="0" width="750" cellpadding="0" cellspacing="0"> <tr> <td align="center" id="smallgray"> <hr size="1">Copyright 2003, 2004 Authorize.Net is a registered trademark of Lightbridge, Inc.<br> All other marks are the property of their respective owners. All rights reserved. </td> </tr> </table> <!-- End InfoSpace Trademark --> </body> </html> ======================================================================= Just in case there's any difference, here's the exact same page retrieved using MSIE. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><link rel="stylesheet" href="/ui/themes/anet.css"><title>Authorize.Net - Virtual Terminal</title> </head> <body bgcolor="#ffffff"> <!-- Start Top Bar --> <table width="750" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="277" align="left" bgcolor="#000033"> <!--- Start Head Logo --> <table width="277" height="52" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="80" height="35"> <img src="/ui/themes/anet/images/head_color.gif" width="80" height="36" border="0"></td> <!-- Removed Flash above --> <td width="197" height="35"> <img src="/ui/themes/anet/images/head_title.gif" width="197" height="35" alt="Authorize.Net"></td> </tr> <tr> <td colspan="2" height="18" width="277"> <img src="/ui/themes/anet/images/head_tagline.gif" width="277" height="18" alt="Enabling more businesses to process transactions worldwide"></td> </tr> </table></td> <!-- End Head Logo --> <td width="473" align="right" bgcolor="#003366" valign="middle" nowrap> <!-- Start Icons --> <table width="473" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="5"><img src="/ui/themes/anet/images/head_gap.gif" width="5" height="54" alt=""></td> <td width="78"><img name="solutions" src="/ui/themes/anet/images/icons/solutions.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="reseller" src="/ui/themes/anet/images/icons/reseller.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="alliances" src="/ui/themes/anet/images/icons/alliances.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="promo" src="/ui/themes/anet/images/icons/promo.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="support" src="/ui/themes/anet/images/icons/support.gif" width="78" height="54" alt="" border="0"></td> <td width="78"><img name="company" src="/ui/themes/anet/images/icons/company.gif" width="78" height="54" alt="" border="0"></td> </tr> </table></td> <!-- End Icons --> </tr> <tr> <td id="colorbar" colspan="2" align="right" bgcolor="#3399cc"> <table width="468" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> <td width="78"><img src="/ui/themes/anet/images/blank.gif" width="78" height="7" alt="" border="0"></td> </tr> </table></td> </tr> </table> <!-- End Top Bar --> <!-- Start Tabs Table --> <table width="750" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="750" align="right" valign="top" nowrap> <img src="/ui/themes/anet/images/ltbg.gif" hspace="5" vspace="1" alt="a service of Lightbridge"> <img src="/ui/themes/anet/images/blank.gif" vspace="1" width="665" height="1" alt=""> </td> </tr> </table> <!-- End Tabs Table --> <!-- Start Main Table --> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="200" valign="top"> <!-- GoSubmit.Net banner <table> <tr> <td><a href="http://www.gosubmit.net" target="_blank"><img src="/ui/themes/anet/images/gosubmit_new.gif" width="181" height="62" alt="Promote Your Business" border="0"></a></td> </tr> </table> end GoSubmit banner --> <table width="180" cellpadding="0" cellspacing="0" border="0"> <tr> <!-- Start Left Navigation --> <td id="globe" width="176" height="324" align="right" valign="top"> <img src="/ui/themes/anet/images/blank.gif" width="176" height="1" alt=""><br> <img src="/ui/themes/anet/images/blank.gif" width="1" height="5" alt=""><br> <br><a class="menu" href="?page=terminal&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Virtual Terminal</a><br> <br><a class="menu" href="?page=batchupload&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Upload Transactions</a><br><br><a class="menu" href="?page=subscription&sub=menu&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Automated Billing</a><br><br><a class="menu" href="FraudFilter/Menu.aspx">Fraud Detection Suite</a><br><br><a class="menu" href="?page=history&sub=unsettled&StartRecord=1&RecordCount=20&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Unsettled Transactions</a><br><br><a class="menu" href="?page=search&sub=batchlist&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Search and Download</a><br><br><a class="menu" href="?page=history&sub=report&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Reports</a><br><br><a class="menu" href="?page=statements&sub=accountlist&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Statements</a><br><br><a class="menu" href="#" onClick="window.open('https://secure.authorize.net/common/merchantnew.html','messages',config='height=500,width=800,scrollbars=1,resizable=yes')">Announcements</a><br><br><a class="menu" href="?page=settings&sub=IsMultiCurrencyMerchant&xhtml=SettingsMain&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Settings</a><br><br><a class="menu" href="?page=agreements&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Agreements</a><br><br><a class="menu" href="?page=help&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Help</a><br><br><a class="menu" href="?page=support&sub=getcontact&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Contact Support</a><br><br><a class="menu" href="?SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Home</a><br><br><br><a class="menu" href="?page=welcome&sub=logout&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR">Log Out</a><br><br><br><a href="javascript:void(0);" onClick="javascript:window.open('../popup/merch.asp?page=chat&SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR','chat',config='height=320,width=500,scrollbars=0, resizable=1')"><img src="images/nav/chat.gif" border="0" height="27" width="108" alt="Live Help!"></a> </td> <td width="4"><img src="/ui/themes/anet/images/blank.gif" width="4" height="1" alt=""></td> <!-- End Left Navigation --> </tr> </table> </td> <td width="2%" align="left" valign="top"> <img src="/ui/themes/anet/images/blank.gif" width="1" height="1" alt="merchant service, merchant account, bank service, credit card, online, ecommerce, merchant service provider, multi currency, payment gateway, internet payment gateway, accept visa, mastercard, american express, discover, accept credit cards, get merchant account, 128 bit encryption, ssl, shopping cart, electronic check, electronic check processing, money, accept money, earn money."></td> <td width="90%" align="left" valign="top"> <table width="476" border="0" cellpadding="0" cellspacing="0"> <tr> <!-- Start Main Content Cell --> <td width="476" valign="top" align="left">&nbsp;</td> </tr> <tr> <td valign="top" align="right" nowrap> <table width="476" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="476" valign="top"> <div id="error"></div><p> <div id="small"> <script src="../XMLUtils.js" language="javascript"></script><script language="javascript"> function checkRequired(form){ for(var i = 0; i < form.elements['x_method'].length; i ++){ if(form.elements['x_method'][i].checked == 1){ break; } } return true; } </script><body onLoad="repaintAll();"><script type="text/javascript" language="javascript"> function repaintAll () { if (document.payform.elements["x_method"][0].checked) { if (document.payform.elements["x_method"][0].value == 'CC') { showCC(); } else { showDBA(); } } if (document.payform.elements["x_method"][1].checked) { if (document.payform.elements["x_method"][1].value == 'CC') { showRCC(); } else { showRCA(); } } if (typeof(document.payform.elements["x_method"][2]) != 'undefined') { if (document.payform.elements["x_method"][2].checked) showDBA(); }else { if ((document.payform.elements["x_method"][0].checked == false) && (document.payform.elements["x_method"][1].checked == false)) { document.payform.elements["x_method"][0].checked = true; showDBA(); } } if (typeof(document.payform.elements["x_method"][3]) != 'undefined') { if (document.payform.elements["x_method"][3].checked) showRCA(); } } function validateForm(form){ var strAmount; if (typeof(document.payform.elements["x_method"][2]) != 'undefined'){ if (document.payform.elements["x_method"][2].checked || document.payform.elements["x_method"][3].checked){ if (isEmpty(form.x_bank_aba_code, "ABA Routing Number")) return false; if (isEmpty(form.x_bank_acct_num, "Account Number")) return false; } else { if (isEmpty(form.x_card_num, "Card Number")) return false; if (!document.payform.elements["x_method"][1].checked) { if (isEmpty(form.x_exp_date, "Expiration Date")) return false; } } } else { if (document.payform.elements["x_method"][0].value == 'CC') { if (isEmpty(form.x_card_num, "Card Number")) return false; if (!document.payform.elements["x_method"][1].checked) { if (isEmpty(form.x_exp_date, "Expiration Date")) return false; } } else { if (isEmpty(form.x_bank_aba_code, "ABA Routing Number")) return false; if (isEmpty(form.x_bank_acct_num, "Account Number")) return false; } } if (form.elements["x_type"].value == 'CAPTURE_ONLY') { if (isEmpty(form.x_auth_code, "Authorization Code")) return false; } if (isEmpty(form.x_amount, "Amount")) return false; strAmount = form.x_amount.value; for (var i=0;i < strAmount.length;i++) { if (strAmount.substring(i,i+1) != ',' && strAmount.substring(i,i+1) != '.') { if ((strAmount.substring(i,i+1) < '0') || (strAmount.substring(i,i+1) > '9')) { alert('Please re-enter the amount. The amount field should contain numbers only.'); form.x_amount.focus(); return false; } } } if (typeof(form.x_bank_acct_name) != 'undefined') { if (isSafeString(form.x_bank_acct_name, 'Name on Bank Account') == false) return false; } if (parseFloat(form.x_amount.value) > 99999) { alert('The amount should be a number no greater than 99999.00'); form.x_amount.focus(); return false; } if (typeof(form.x_card_code) != 'undefined') { if (form.x_card_code.value.length > 0) { if (isNaN(form.x_card_code.value) == true || parseFloat(form.x_card_code.value) < 0 || parseFloat(form.x_card_code.value) > 9999) { alert('Card Code value should be an integer between 0 to 9999.') form.x_card_code.focus() return false; } } } if (typeof(form.x_email) != 'undefined') { if (form.x_email.value.length > 0) { if (isValidEmail(form.x_email) == false) { return false; } } } if (checkRequired(form) == false){ return false; } if (typeof(form.x_drivers_license_dob) != 'undefined') { if (form.x_drivers_license_dob.value.length > 0) { if (isValidBirthDate(form.x_drivers_license_dob, 'Birth Date') == false) { alert('The Drivers License DOB that you have entered is not valid. Please re-enter this value and click Submit.'); form.x_drivers_license_dob.focus(); return false; } } } return true; } // Show Credit card function showCC() { document.getElementById('expdateRequired').style.display=''; setXType('AUTH_CAPTURE'); document.getElementById('transID').style.display='none'; document.getElementById('CC').style.display=''; document.getElementById('CC2').style.display=''; document.getElementById('transtype').style.display=''; document.getElementById('bank').style.display='none'; document.getElementById('authcode').style.display='none'; setEmpty(document.payform.x_ref_trans_id); setEmpty(document.payform.x_bank_acct_num); setEmpty(document.payform.x_bank_aba_code); setEmpty(document.payform.x_bank_name); //document.payform.TxnType[0].checked = true; if (document.payform.TxnType[1].checked == true) { setXType('AUTH_ONLY'); } if (typeof(document.payform.TxnType[2]) != 'undefined') { if (document.payform.TxnType[2].checked == true) { showAuthCode('CAPTURE_ONLY'); } } document.payform.x_method.value = 'CC'; } // Show Refund a Checking Account function showRCA() { setXType('CREDIT'); document.getElementById('transID').style.display=''; document.getElementById('CC').style.display='none'; document.getElementById('CC2').style.display='none'; document.getElementById('transtype').style.display='none'; document.getElementById('bank').style.display=''; document.getElementById('authcode').style.display='none'; // set the credit card related fields to empty setEmpty(document.payform.x_card_num); setEmpty(document.payform.x_exp_date); setEmpty(document.payform.x_card_code); setEmpty(document.payform.x_recurring); document.payform.x_method.value = 'ECheck'; } // Show Debit a Bank Account function showDBA() { setXType('AUTH_CAPTURE'); document.getElementById('transID').style.display='none'; document.getElementById('CC').style.display='none'; document.getElementById('CC2').style.display='none'; document.getElementById('transtype').style.display='none'; document.getElementById('bank').style.display=''; document.getElementById('authcode').style.display='none'; // set the credit card related fields to empty setEmpty(document.payform.x_ref_trans_id); setEmpty(document.payform.x_card_num); setEmpty(document.payform.x_exp_date); setEmpty(document.payform.x_card_code); setEmpty(document.payform.x_recurring); document.payform.x_method.value = 'ECheck'; } // Show Refund a Credit Card function showRCC() { document.getElementById('expdateRequired').style.display='none'; setXType('CREDIT'); document.getElementById('transID').style.display=''; document.getElementById('CC').style.display=''; document.getElementById('CC2').style.display=''; document.getElementById('transtype').style.display='none'; document.getElementById('bank').style.display='none'; document.getElementById('authcode').style.display='none'; // set the bank related fields to empty setEmpty(document.payform.x_bank_acct_num); setEmpty(document.payform.x_bank_aba_code); setEmpty(document.payform.x_bank_name); document.payform.x_method.value = 'CC'; } function showAuthCode(val){ document.payform.elements["x_type"].value = val; document.getElementById('authcode').style.display=''; //document.all.item("authcode", 0).style.display = "" ; } function hideAuthCode(val){ document.payform.elements["x_type"].value = val; document.getElementById('authcode').style.display='none'; //document.all.item("authcode", 0).style.display = "none" ; } function CopyFromBilling() { if (document.payform.x_copy_bill.checked) { copyField(document.payform.x_first_name, document.payform.x_ship_to_first_name); copyField(document.payform.x_last_name, document.payform.x_ship_to_last_name); copyField(document.payform.x_company, document.payform.x_ship_to_company); copyField(document.payform.x_address, document.payform.x_ship_to_address); copyField(document.payform.x_city, document.payform.x_ship_to_city); copyField(document.payform.x_state, document.payform.x_ship_to_state); copyField(document.payform.x_zip, document.payform.x_ship_to_zip); copyField(document.payform.x_country, document.payform.x_ship_to_country); } } function setEmpty(to) { if (typeof(to) != 'undefined') { to.value = ''; } } function setXType(sType) { //document.payform.x_type[0].checked = true; document.payform.x_type.value = sType; } function copyField(from, to) { if (typeof(from) != 'undefined') { if (typeof(to) != 'undefined') { to.value = from.value; } } } </script><form method="post" name="payform" onsubmit="return validateForm(this);" action="?page=terminal&amp;sub=send&amp;SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR"><input type="hidden" name="x_ADC_Delim_data" value="TRUE"><input type="hidden" name="x_ADC_url" value="FALSE"><table> <tr> <td colspan="2"> <table width="100%"> <tr> <td><span class="MainHeaderFont">Enter Transaction</span></td> <td align="right"><a href="#" onClick="window.open('/help/virtualterminal.htm','help',config='height=400,width=600,scrollbars=1, resizable=1')"> Help </a></td> </tr> <tr> <td colspan="2"> <hr> </td> </tr> </table> </td> </tr> <noscript> <tr> <td colspan="2"> <font class="ErrorFont"> <font size="3"> You do not have Javascript enabled on your browser and this could potentially cause the transaction to be processed incorrectly. Do not submit transactions from the Virtual Terminal without enabling Javascript. </font> </font> </td> </tr> </noscript> <tr> <td colspan="2"> * Indicates a required field </td> </tr> <tr> <td colspan="2" class="HeaderFont"> Select Payment Method </td> </tr> <tr> <td colspan="2"><input type="radio" name="x_method" value="CC" onclick="showCC();" checked>Charge a Credit Card<br><input type="radio" name="x_method" value="CC" onclick="showRCC();">Refund a Credit Card<br></td> </tr> <tbody id="transtype" style="display: none"> <tr> <td colspan="2" class="HeaderFont"> Select Transaction Type </td> </tr> <tr> <td colspan="2"><input type="radio" name="TxnType" value="AUTH_CAPTURE" onclick="hideAuthCode('AUTH_CAPTURE');" checked>Authorize and Capture<br><input type="radio" name="TxnType" value="AUTH_ONLY" onclick="hideAuthCode('AUTH_ONLY');">Authorize Only<br><input type="radio" name="TxnType" value="CAPTURE_ONLY" onclick="showAuthCode('CAPTURE_ONLY');">Capture Only<br></td> </tr> </tbody><input type="hidden" name="x_type" value="AUTH_CAPTURE"><tr> <td colspan="2" class="HeaderFont"> Payment/Authorization Information </td> </tr> <tr id="transID" style="display: "> <td align="right"> Ref Transaction ID </td> <td><input type="text" name="x_ref_trans_id" size="20" maxlength="10"></td> </tr> <tbody id="bank" style="display: "> <tr> <td align="right"> ABA Routing Number </td> <td><input type="text" name="x_bank_aba_code" size="20" maxlength="9"> * </td> </tr> <tr> <td align="right" width="40%"> Account Number </td> <td><input type="text" name="x_bank_acct_num" size="20" maxlength="17"> * </td> </tr> <tr> <td align="right"> Bank Account Type </td> <td><select size="1" name="x_bank_acct_type"><option value="Checking" selected>Checking</option> <option value="Savings">Savings</option></select></td> </tr> <tr> <td align="right"> Bank Name </td> <td><input type="text" name="x_bank_name" size="20"></td> </tr> </tbody> <tbody id="CC" style="display: "> <tr> <td width="40%" align="right">Accepted Payment Method</td> <td width="60%">American Express, MasterCard, Visa</td> </tr> <tr> <td align="right" width="40%"> Card Number </td> <td width="60%"><input type="text" name="x_card_num" size="25" maxlength="16"> * </td> </tr> <tr> <td align="right"> Expiration Date </td> <td><input type="text" name="x_exp_date" size="6" maxlength="4">(mmyy) <span id="expdateRequired" style="Display:">*</span></td> </tr> </tbody> <tr> <td align="right"> Amount </td> <td><input type="text" name="x_amount" size="20" maxlength="9"> * </td> </tr> <tbody id="CC2" style="display: "> <tr> <td width="40%" align="right">Card Code</td> <td width="60%"><input maxlength="4" type="text" name="x_card_code" size="5"></td> </tr> </tbody> <tbody id="authcode" style="display: "> <tr> <td align="right"> Authorization Code </td> <td><input type="text" name="x_auth_code" size="20" maxlength="6"> * </td> </tr> </tbody> <tr> <td colspan="2" class="HeaderFont"><b>Order Information</b></td> </tr> <tr> <td width="40%" align="right">Invoice #</td> <td width="60%"><input maxlength="20" type="text" name="x_invoice_num" size="15"></td> </tr> <tr> <td width="40%" align="right">Description</td> <td width="60%"><input maxlength="255" type="text" name="x_description" size="40"></td> </tr> <tr> <td colspan="2" class="HeaderFont"><b>Customer Billing Information</b></td> </tr> <tr> <td width="40%" align="right">Customer ID</td> <td width="60%"><input maxlength="20" type="text" name="x_cust_id" size="15"></td> </tr> <tr> <td width="40%" align="right">First Name</td> <td width="60%"><input maxlength="50" type="text" name="x_first_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Last Name</td> <td width="60%"><input maxlength="50" type="text" name="x_last_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Company</td> <td width="60%"><input maxlength="50" type="text" name="x_company" size="20"></td> </tr> <tr> <td width="40%" align="right">Address</td> <td width="60%"><input maxlength="60" type="text" name="x_address" size="20"></td> </tr> <tr> <td width="40%" align="right">City</td> <td width="60%"><input maxlength="40" type="text" name="x_city" size="20"></td> </tr> <tr> <td width="40%" align="right">State/Province</td> <td width="60%"><input maxlength="40" type="text" name="x_state" size="20"></td> </tr> <tr> <td width="40%" align="right">Zip Code</td> <td width="60%"><input maxlength="20" type="text" name="x_zip" size="20"></td> </tr> <tr> <td width="40%" align="right">Country</td> <td width="60%"><input maxlength="60" type="text" name="x_country" size="20"></td> </tr> <tr> <td width="40%" align="right">Phone</td> <td width="60%"><input maxlength="25" type="text" name="x_phone" size="20"></td> </tr> <tr> <td width="40%" align="right">Fax</td> <td width="60%"><input maxlength="25" type="text" name="x_fax" size="20"></td> </tr> <tr> <td width="40%" align="right">Email</td> <td width="60%"><input maxlength="255" type="text" name="x_email" size="20"></td> </tr> <tr> <td colspan="2" class="HeaderFont"><b>Shipping Information</b></td> </tr> <tr> <td valign="top" colspan="2"><input type="checkbox" value="1" name="x_copy_bill" onClick="CopyFromBilling();">Same as information entered in Billing Information, or :</td> </tr> <tr> <td width="40%" align="right">First Name</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_first_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Last Name</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_last_name" size="20"></td> </tr> <tr> <td width="40%" align="right">Company</td> <td width="60%"><input maxlength="50" type="text" name="x_ship_to_company" size="20"></td> </tr> <tr> <td width="40%" align="right">Address</td> <td width="60%"><input maxlength="60" type="text" name="x_ship_to_address" size="20"></td> </tr> <tr> <td width="40%" align="right">City</td> <td width="60%"><input maxlength="40" type="text" name="x_ship_to_city" size="20"></td> </tr> <tr> <td width="40%" align="right">State/Province</td> <td width="60%"><input maxlength="40" type="text" name="x_ship_to_state" size="20"></td> </tr> <tr> <td width="40%" align="right">Zip Code</td> <td width="60%"><input maxlength="20" type="text" name="x_ship_to_zip" size="20"></td> </tr> <tr> <td width="40%" align="right">Country</td> <td width="60%"><input maxlength="60" type="text" name="x_ship_to_country" size="20"></td> </tr> <tr> <td> </td> <td width="60%"><input type="submit" value="Submit"> <input type="reset" value="Reset"></td> </tr> <tr> <td colspan="2"><br><br><a href="?page=settings&amp;sub=VTForm&amp;xhtml=VTForm-settings&amp;operation=get&amp;SessionToken=bvdaxRhJYwpwXH$SxVoekc71lCke2HTR"> Virtual Terminal Settings </a></td> </tr> </table><input type="hidden" name="x_ADC_Relay_Response" value="False"><input type="hidden" name="x_version" value="3.0"><input type="hidden" name="x_xmloutput" value="true"><input type="hidden" name="x_vt" value="true"></form> </body> </div> </td> </tr> </table></td> <!-- End Main Content Cell --> </tr> </table> </td> </tr> </table> <!-- Start InfoSpace Trademark --> <table border="0" width="750" cellpadding="0" cellspacing="0"> <tr> <td align="center" id="smallgray"> <hr size="1">Copyright 2003, 2004 Authorize.Net is a registered trademark of Lightbridge, Inc.<br> All other marks are the property of their respective owners. All rights reserved. </td> </tr> </table> <!-- End InfoSpace Trademark --> </body> </html>
Assignee: firefox → general
Component: General → Browser-General
Product: Firefox → Browser
QA Contact: firefox.general → general
Version: unspecified → 1.7 Branch
I can't diff these easily, but there're 25 fewer lines in the mozilla version. They're also both throwing a JS error (unterminated string literal, afaict from a line break where it shouldn't be) but it looks unrelated. I'm sending this over to evang. on a best guess 'cause of the 25 line difference, but I'm not certain.
Component: Browser-General → English US
Product: Browser → Tech Evangelism
Version: 1.7 Branch → unspecified
Summary: Difference in behavior with MSIE on javascript forms → authorize.net - Difference in behavior with MSIE on javascript forms
Assignee: general → english-us
QA Contact: general → english-us
Looks like the site has undergone a major redesign since this was filed. Still a problem?
INCOMPLETE due to lack of response.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → INCOMPLETE
From the reporter via private e-mail (note that you can't hit the "reply-to" button on Bugzilla e-mails; you need to log in to the site and post the reply here): Wow, that was a LOOONG time ago! The new refund functionality not only fixed the problem, it's a welcome change to the old way of doing refunds. Thanks for checking in, -- Ron L. Toms Based on that, I'm changing this to FIXED.
Resolution: INCOMPLETE → FIXED
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: