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)
Tech Evangelism Graveyard
English US
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"> </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&sub=send&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"> </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&sub=send&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&sub=VTForm&xhtml=VTForm-settings&operation=get&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>
Updated•20 years ago
|
Assignee: firefox → general
Component: General → Browser-General
Product: Firefox → Browser
QA Contact: firefox.general → general
Version: unspecified → 1.7 Branch
Comment 1•20 years ago
|
||
Comment 2•20 years ago
|
||
Comment 3•20 years ago
|
||
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
Updated•20 years ago
|
Summary: Difference in behavior with MSIE on javascript forms → authorize.net - Difference in behavior with MSIE on javascript forms
Updated•20 years ago
|
Assignee: general → english-us
QA Contact: general → english-us
Comment 4•17 years ago
|
||
Looks like the site has undergone a major redesign since this was filed. Still a problem?
Comment 5•17 years ago
|
||
INCOMPLETE due to lack of response.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → INCOMPLETE
Comment 6•17 years ago
|
||
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
Updated•10 years ago
|
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•