[ic] help with authorize.net setup

Jerry O'Brien obrienj@cuttingedge.net
Sat, 10 Feb 2001 18:26:55 -0600


I entered the payment variables and included globalsub authorizenet, and
then placed the recommended html into the checkout.html page in place of the
form that asked for the credit card number. (I want to send everything but
the credit card info to E-Commerce Exchenge's (ECX) secure payment page so I
don't have to worry about ssl).

I can set up a plain html page outside of interchange and make the
connection to the ECX page, but from interchange, I just come right back to
the checkout.html page.

I included my checkout.html below in case anyone would check it for sanity.

Thanks,

Jerry O'Brien

------------------------

[comment]
ui_template: Yes
ui_template_name: fullwidth
[/comment]

[set page_banner]Check Out[/set]
[set bgcolor]#FFFFFF[/set]
[set members_only]0[/set]
[set page_title]__COMPANY__ -- Check Out[/set]
@_NOLEFT_TOP_@

<!-- BEGIN CONTENT -->
[if !session logged_in]

                    <p><font __FFACE__ size="2" color="#669999">If you have
an account
     with us, please login using the fields below. It is not required, but
you can also <a href="[area new_account]">create an account</a>
     with us.</font></p>



[if session failure]
                      <div align="center">

<P>
<font size="2" __FFACE__><b><font color="#FF0000">[calc]delete
$Session->{failure}[/calc]</font></b></font>
<P>

                      </div>
[/if]


                        <table width="300" border="1" cellspacing="0"
cellpadding="0" bordercolordark="#000000" bordercolorlight="#000000">
<FORM ACTION="[process secure=1]" METHOD=POST>
<INPUT TYPE=hidden NAME=mv_click VALUE=Login>
<INPUT TYPE=hidden NAME=mv_todo  VALUE=return>
<INPUT TYPE=hidden NAME=mv_nextpage VALUE="ord/checkout">

[set Log In]
mv_nextpage=@@MV_PAGE@@
[/set]

                          <tr>
                            <td>
                              <table width="300" border="0" cellspacing="0"
cellpadding="2">
                                <tr bgcolor="#0099FF">
                                  <td width="81" align="right"
bgcolor="#0099FF"><font size="2" __FFACE__><b><font
color="#FFFFFF">Username</font></b></font></td>
                                  <td width="204" bgcolor="#FF9900"
align="left">
                                    <INPUT NAME=mv_username
VALUE="[read-cookie MV_USERNAME]">
                                  </td>
                                </tr>
                                <tr bgcolor="#0099FF">
                                  <td width="81" align="right"
bgcolor="#0099FF">
                                    <font color="#FFFFFF" size="2"
__FFACE__><font color="#000000"><b><font
color="#FFFFFF">Password</font></b></font></font></td>
                                  <td width="204" bgcolor="#FF9900"
align="left">
                                    <INPUT TYPE=password NAME=mv_password
VALUE="">
                                    <input type="hidden" NAME="mv_check"
value="LogIn">
                                  </td>
                                </tr>
[comment]
                                <tr bgcolor="#669999">
                                  <td width="81" align="right"
bgcolor="#669999">
                                    <p><font __FFACE__ size="2"><b><font
color="#FFFFFF" size="1">Merchant
                                      Number</font></b> </font></p>
                                  </td>
                                  <td width="204" align="left">
                                    <input type="text"
name="merchantnumber2" size="10" maxlength="10">
                                    <font size="1" __FFACE__>
                                    <font
color="#FFFFFF">(Optional)</font></font>
                                  </td>
                                </tr>
[/comment]
                                <tr bgcolor="#999999">
                                  <td width="81">&nbsp;</td>
                                  <td width="204">
                                    <input type="submit" value="Log In">
                                  </td>
                                </tr>
                                <tr bgcolor="#999999">
                                  <td width="81" align="right">
                                   <INPUT TYPE=hidden
NAME=mv_cookie_password VALUE=0><INPUT TYPE=checkbox NAME=mv_cookie_password
VALUE=1>
                                  </td>
                                  <td width="204"><font __FFACE__ size="1"
color="#FFFFFF">Log
                                    me in automatically<br>(sets
cookie)</font></td>
                                </tr>
                              </table>
                            </td>
                          </tr>
                        </table>


                    </form>
                    <p>&nbsp;</p>

[/if]

<SCRIPT>    // JavaScript Form Validation Demo    // by Paul Colton
    function check_tax(form) {
        // Make sure the email field is not blank
        var foundState = false;
        var ch = form.state.value;
        ch = ch.toUpperCase();
  [loop list="__TAXAREA__"]
        if(ch == "[loop-code]") {
            alert("You will be charged [currency][fly-tax
[loop-code]][/currency] sales tax\nsince you are shipping to [loop-code].
Click UPDATE to see the amount in your total.");
            foundState = true;
        }
  [/loop]
        return foundState;
    }
</SCRIPT>

<FORM ACTION="[process secure=1]" METHOD="POST" name=checkout>
<INPUT TYPE=hidden NAME=mv_session_id VALUE="[data session id]">

[if type=explicit compare="[error all=1 show_var=1 keep=1]"]
<P>
<font __FFACE__ size="2"><b>There were errors in your last submission.</b>
<br>
They are shown in <FONT COLOR=__CONTRAST__>__CONTRAST__</FONT> below.</FONT>
<P>
[/if]

<INPUT TYPE=hidden NAME=mv_doit          VALUE=refresh>
<INPUT TYPE=hidden NAME=mv_nextpage      VALUE="ord/checkout">
[comment]
<!-- Order routes in catalog.cfg -->
<!-- Checkout profile in etc/order.profiles -->
[/comment]
<INPUT TYPE=hidden NAME=mv_order_profile VALUE=checkout_profile>
<INPUT TYPE=hidden NAME=mv_order_route
VALUE="[either]__ORDER_ROUTES__[or]log main copy_user[/either]">
<INPUT TYPE=HIDDEN NAME=mv_check    VALUE="Save_database">

[set Save_database]
[userdb save]
[/set]

                    <p><font __FFACE__ size="2" color="#669999">Please
     verify the information below and click the "Place Order" button to
process
     your order.</font></p>

<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
 <br>
  <table width="455" border="1" cellspacing="0" cellpadding="0"
bordercolor="#FF9900">
    <tr>
      <td>

  <table width="455" border="0" cellspacing="0" cellpadding="0"
bordercolor="#FF9900">
  <TR bgcolor="#669999">
                        <td width="9%"><font color="#FFFFFF" __FFACE__
size="0"><b>Remove</b></font></td>
                        <td width="13%" align=center>
                          <font color="#FFFFFF" size="2" __FFACE__><b><font
size="1">SKU</font></b></font>
                        </td>
                        <td align=center width="27%">
                          <font color="#FFFFFF" __FFACE__
size="1"><b>Description</b></font>
                        </td>
                        <td width="13%" align="center">
                          <font __FFACE__ size="1"
color="#FFFFFF"><b>Quantity</b></font>
                        </td>
                        <td width="19%" align="right">
                          <b><font size="1" __FFACE__
color="#FFFFFF">Price</font></b>
                        </td>
                        <td align="right" width="19%">
                          <font __FFACE__ size="1"
color="#FFFFFF"><b>Extension</b></font>
                        </td>
  </TR>
 <TBODY>
[if items]
[then]
[item-list]

<TR bgcolor="[item-alternate
2]#CCCCCC[else]#CCCC99[/else][/item-alternate]">
 <TD align=center valign=top>
 <FONT SIZE="-2"><INPUT TYPE=checkbox NAME="[quantity-name]"
      onClick="this.form.action='[process-target]',
         this.form.submit()"
      VALUE=0></FONT></TD>
 <TD WIDTH="2"><font __FFACE__ size="1">[item-code]</font></TD>
 <TD><font __FFACE__ size="1">[page
[item-code]][item-description]</A></font>
 [if scratch dealer]
 [if-item-data pricing sku]
  <BR>[page quantity [item-code]]
   <font __FFACE__ size="1" COLOR=__CONTRAST__>QUANTITY PRICING</FONT>
   </A>
 [/if-item-data]
 [/if]
 [if-item-field weight]
 [seti weight][summary amount=`[item-quantity] * [item-field
weight]`][/seti]
 [/if-item-field]
<br>
[seti count][item-data inventory quantity][/seti]
[if scratch count eq 0]
 <a href="[area stock-alert [item-code]]"><font __FFACE__ size="1"
color="#FF0000">Back Ordered</FONT>
[else]
 <font __FFACE__ size="1">Sizes:</font> <FONT SIZE=1>[item-accessories
size][item-accessories color]</FONT>
[/else]
[/if]
 </TD>
 <TD ALIGN=CENTER valign=top><font __FFACE__ size="1"><INPUT TYPE=text
NAME="[quantity-name]" VALUE="[item-quantity]" SIZE=3></FONT></TD>
 <TD ALIGN=RIGHT><font __FFACE__ size="1">[discount-price]</font>[if
discount [item-code]]<BR><font __FFACE__ size="1" COLOR=__CONTRAST__>Item is
discounted [item-discount]</FONT>[/if]</TD>
 <TD ALIGN=RIGHT><font __FFACE__ size="1">[item-subtotal]</font></TD>
</TR>
<TR bgcolor="[item-alternate
2]#CCCCCC[else]#CCCC99[/else][/item-alternate]"><TD ALIGN=CENTER
COLSPAN=6><IMG SRC="clear.gif" WIDTH="1" ALT="" HEIGHT="2"
BORDER="0"></td></TR>
<TR bgcolor="[item-alternate
2]#CCCCCC[else]#CCCC99[/else][/item-alternate]">
<TD COLSPAN=2 align="right"><font __FFACE__ size="1" ><b>Address To Ship
To:</b></font></td>
<TD COLSPAN=4 align="left">&nbsp;
[if !value shipto_[item-increment]][value name=shipto_[item-increment]
set="primary" hide=1][/if]
[loop search="
 ra=yes
 st=db
 sq=select * from ship_addresses where username = '[data session username]'
 ml=1000
 tf=entry
"]
 [on-match][data session username]
  <SELECT NAME=shipto_[item-increment]>
  <OPTION VALUE="primary" [selected shipto_[item-increment] primary]>
Primary
 [/on-match]
 [list]
  <OPTION VALUE="[loop-data ship_addresses code]" [selected
shipto_[item-increment] [loop-data ship_addresses code]]> [loop-data
ship_addresses addr_nick]
 [/list]
 [on-match]</SELECT>[/on-match]
 [no-match]<OPTION TYPE=hidden NAME=shipto_[item-increment]
VALUE="primary">Primary[/no-match]
[/loop]

<a href="[area ship_addresses]"><font __FFACE__ size="1" >Add New
Address</font></a>
</td>
</TR>
<TR bgcolor="[item-alternate
2]#CCCCCC[else]#CCCC99[/else][/item-alternate]"><TD ALIGN=CENTER
COLSPAN=6><IMG SRC="clear.gif" WIDTH="1" ALT="" HEIGHT="4"
BORDER="0"></td></TR>

[/item-list]
[/then]
[else]
 <TR><TD ALIGN=CENTER COLSPAN=6>
  <H3><font __FFACE__>No items at the moment.</font></H3>
 </TD></TR>
[/else]
[/if]
</table>
</td></tr>
</table>

<p>

<table width="455" border="0" cellspacing="0" cellpadding="0"
bordercolor="#FF9900">
[if scratch order_discounted eq 1]
<TR>
 <TD ALIGN=RIGHT width="350"><font color="ff0000"
face="sans-serif">Discount: </font></TD>
 <TD ALIGN=RIGHT><font face="sans-serif">-[currency][scratch
coupon_amount][/currency]</font></TD>
</TR>
[/if]
<TR>
 <TD ALIGN=RIGHT width="350"><font face="sans-serif">Subtotal: </font></TD>
 <TD ALIGN=RIGHT><font face="sans-serif">[subtotal]</font></TD>
</TR>
<TR>
 <TD ALIGN=RIGHT width="350"><font face="sans-serif">Sales Tax: </font></TD>
 <TD ALIGN=RIGHT><font face="sans-serif">[salestax]</font></TD>
</TR>
<TR>
 <TD ALIGN=RIGHT width="350"><font face="sans-serif">Shipping: </font></TD>
 <TD ALIGN=RIGHT><font face="sans-serif">[shipping]</font></TD>
</TR>
<TR>
 <TD ALIGN=RIGHT width="350"><font face="sans-serif">TOTAL: </font></TD>
 <TD ALIGN=RIGHT><font face="sans-serif">[total-cost]</font></TD>
</TR>

</table>

</td></tr>



<tr><td>&nbsp;</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>

                      <table width="350" border="1" cellspacing="0"
cellpadding="0" bordercolorlight="#000000" bordercolordark="#000000">
                        <tr>
                          <td>
                            <table width="400" border="0" cellspacing="0"
cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF"><font
__FFACE__><b><font size="1" color="#FFFFFF">Shipping
                                  Address</font></b></font></td>
                                <td bgcolor="#0099FF"><i><font __FFACE__
size="1" color="#FFFFFF">(primary)</font></i></td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                              </tr>
                              <tr>
                                <td align=right>
                                  <font __FFACE__ size="1">[error name=fname
std_label="First Name" required=1]</font>
                                </td>
                                <td align=left>
                                  <b><font __FFACE__ size="1">
                                    <INPUT TYPE=text NAME=fname
VALUE="[value fname]" size="20" maxlength="20">
                                    </font></b>
                                </td>
                                <td align="right"><font __FFACE__
size="1">[error name=lname std_label=Last required=1]</font></td>
                                <td align="left"> <INPUT TYPE=text
NAME=lname VALUE="[value lname]" size="20"></td>
                              </tr>
                              <tr>
         [if scratch dealer]
                                <td align="right"><font __FFACE__
size="1">[error name=company std_label=Company required=1]</font>
         [else]
                                <td align="right"><font __FFACE__
size="1">Company</font>
         [/else]
         [/if]
                                </td>
                                <td align="left"><b><font __FFACE__
size="1">
                                    <INPUT TYPE=text NAME=company
VALUE="[value company]" size="20" maxlength="40">
                                    </font></b>
                                </td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><font __FFACE__
size="1">[error name=address1 std_label=Address required=1]</font>
                                </td>
                                <td align="left" colspan=3><b><font
__FFACE__ size="1">
                                    <INPUT TYPE=text NAME=address1
VALUE="[value address1]" size="64" maxlength="64">
                                    </font></b>
                                </td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td align="left" colspan=3><b><font
__FFACE__ size="1">
                                    <INPUT TYPE=text NAME=address2
VALUE="[value address2]" size="64" maxlength="64">
                                    </font></b>
                                </td>
                              </tr>
                              <tr>
                                <td align="right"><font __FFACE__
size="1">[error name=city std_label="City" required=1]</font>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=city VALUE="[value
city]" size="20" maxlength="20">
                                  </font></b></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
         <tr>
                                <td><font __FFACE__ size="1">[error
name=state std_label="State/Province" required=1]</font></td>
                                <td align="left"><b><font __FFACE__
size="1">
          [loop search="
             fi=state.txt
           sf=country
           se=[default country US]
           rf=state,name
           ml=100
          "
          option=state]
                                  [on-match]<SELECT
onChange="check_tax(this.form)" NAME=state>[/on-match]
          [list]
          <OPTION VALUE="[loop-code]">[loop-pos 1]
          [/list]
                                  [on-match]</SELECT>[/on-match]
                                  [no-match]<INPUT NAME=state VALUE="[value
state]" SIZE=20>[/no-match]
          [/loop]
                                  </font></b></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><font __FFACE__
size="1">[error name=zip std_label="Zip/Postal Code" required=1] </font>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=zip VALUE="[value
name=zip filter=word]" size="10" maxlength="10">
                                  </font></b></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><font __FFACE__
size="1">[error name=email std_label="Email Address" required=1]</font>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=email VALUE="[value
email]" size="30">
                                  </font></b></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">Country</font></b>
                                </td>
                                <td colspan="3">
  [if value country =~ /(^$|US|CA)/]
  <SELECT NAME=country onChange="this.form.submit()">
   <OPTION VALUE="US"> United States
   <OPTION [selected country CA] VALUE="CA"> Canada
   <OPTION VALUE="JP"> Other
  </SELECT>
  [else]
   <SELECT onChange="this.form.submit()" NAME=country>
[loop option=country search="
 ra=yes
 fi=country
 st=db
 rf=code,name
 ml=1000
 tf=name
"]
   <OPTION VALUE="[loop-code]"> [loop-data country name]
   [/loop]
   </SELECT>
  [/else]
  [/if]
  <font __FFACE__ size="1">(will update display)</font>
                                </td>
                              </tr>
                              <tr>
                                <td align="right"><font __FFACE__
size="1">[error name=phone_day std_label="Daytime Phone" required=1]</font>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=phone_day
VALUE="[value phone_day]" size="12" maxlength="20">
                                  </font></b></td>
                                <td align="right"><font __FFACE__
size="1">Evening
                                    Phone</font>
                                </td>
                                <td align="left"><b><font __FFACE__
size="1">
                                  <INPUT TYPE=text NAME=phone_night
VALUE="[value phone_night]" size="12" maxlength="20">
                                  </font></b></td>
                              </tr>
[if session ship_message]
                              <tr>
                                <td>&nbsp;</td>
                                <td colspan="3"><font __FFACE__>
 <font color="#FF0000"><B>Note:</B></font> [data session ship_message]
        </font>
                                </td>

                              </tr>
[/if]
                              <tr>
                                <td align="right"><font __FFACE__
size="1"><b>Shipping
                                    method</b></font><b><font __FFACE__
size="1">



                                    </font></b>
                                </td>
                                <td colspan="3">
  <SELECT NAME=mv_shipmode>
  [loop option=mv_shipmode
   list=|[data table=country key='[default country US]' col=shipmodes]|
   ]
  <OPTION VALUE="[loop-code]"> [shipping-desc [loop-code]]
  [/loop]
  </SELECT>
                                </td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td colspan="3"><font size="1"><i><font
__FFACE__>We
                                  need the bold fields to process your
order</font></i></font>
                                </td>

                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
  <tr bgcolor="#FF9900">
 <td><font __FFACE__ size="1"><b><font color="#FFFFFF">Mailing
   Status</font></b></font></td>
 <td><font __FFACE__ size="1"><b><font
color="#FF9900">a</font></b></font></td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
  </tr>
  <tr>
 <td align="center" valign="middle">&nbsp;</td>
 <td align="left">&nbsp;</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
  </tr>
                              <tr>
                                <td align="center" valign="middle">
<SELECT NAME=email_copy>
 <OPTION VALUE="1">Yes
 <OPTION [selected name=email_copy value=0] VALUE="0">No
</SELECT>
                                </td>
                                <td align="left"><font __FFACE__
size="1">Send
                                  an email copy of my receipt</font></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="center"
valign="middle">&nbsp;</td>
                                <td align="left">&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="center" valign="middle">

[perl tables="__UI_META_TABLE__ mv_metadata"]
 return;
[/perl]
<SELECT NAME=mail_list>
[loop
  acclist=1
  option=mail_list
  list=`
   $table = '__UI_META_TABLE__' || 'mv_metadata';
   return
    tag_data( $table, 'mail_list', 'userdb::mail_list')
    || '=No, 1=Yes';
  `]
<OPTION VALUE="[loop-code]">[loop-pos 1]
[/loop]
</SELECT>
                                </td>
                                <td align="left"><font __FFACE__
size="1">Mail list</font></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                            </table>
                          </td>
                        </tr>
                      </table>
                      <p>&nbsp;</p>
                      <table width="350" border="1" cellspacing="0"
cellpadding="0" bordercolordark="#000000" bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="400" border="0" cellspacing="0"
cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF"><font
__FFACE__><b><font size="1" color="#FFFFFF">Billing
                                  Address </font></b></font></td>
                                <td width="130" bgcolor="#0099FF"><i><font
__FFACE__ size="1" color="#FFFFFF">If different than above</font></i></td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">First
                                    Name</font></b>
                                </td>
                                <td align="left"><b><font __FFACE__
size="1">
                                    <INPUT TYPE=text NAME=b_fname
VALUE="[value b_fname]" size="20" maxlength="20">
                                    </font></b>
                                </td>
                                <td> <b><font __FFACE__ size="1">Last
                                  Name</font></b> </td>
                                <td align="left">
                                  <INPUT TYPE=text NAME=b_lname
VALUE="[value b_lname]" size="20">
                                </td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">Company</font></b>
                                </td>
                                <td align="left"><b><font __FFACE__
size="1">
                                    <INPUT TYPE=text NAME=b_company
VALUE="[value b_company]" size="20" maxlength="20">
                                    </font></b>
                                </td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">Address</font></b>
                                </td>
                                <td align="left" colspan=3><b><font
__FFACE__ size="1">
                                    <INPUT TYPE=text NAME=b_address1
VALUE="[value b_address1]" size="64" maxlength="64">
                                    </font></b>
                                </td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td align="left" colspan=3><b><font
__FFACE__ size="1">
                                    <INPUT TYPE=text NAME=b_address2
VALUE="[value b_address2]" size="64" maxlength="64">
                                    </font></b>
                                </td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">City</font></b>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=b_city VALUE="[value
b_city]" size="20">
                                  </font></b></td>
                                <td align="right"><b><font __FFACE__
size="1">State/Province</font></b></td>
                                <td align="left"><b><font __FFACE__
size="1">
                                  <INPUT TYPE=text NAME=b_state
VALUE="[value b_state]" size="5" maxlength="5">
                                  </font></b></td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">Zip/Postal
                                    Code </font></b>
                                </td>
                                <td><b><font __FFACE__ size="1">
                                  <INPUT TYPE=text NAME=b_zip VALUE="[value
b_zip]" size="10" maxlength="10">
                                  </font></b></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">Country</font></b>
                                </td>
                                <td>
<INPUT TYPE=text NAME=b_country VALUE="[value b_country]" size="10"
maxlength="10">
                                </td>
                                <td>&nbsp; </td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr bgcolor="#FF9900">
                                <td><font __FFACE__ size="1"><b><font
color="#FFFFFF">Payment
                                  Method</font></b></font></td>
                                <td bgcolor="#FF9900"><font __FFACE__
size="1"><b><font color="#FF9900">a</font><font color="#FFFFFF">
                                  </font></b></font></td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td>


 <SELECT NAME="payment_method" onChange="this.form.submit()">
 [if variable CREDIT_CARDS_ACCEPTED]
  <option [selected payment_method credit] value="credit">Credit Card
 [/if]
 [if variable CHECK_ACCEPTED]
  <option [selected payment_method check] value="check">Online Check
 [/if]
 [if variable PO_ACCEPTED]
  <option [selected payment_method po] value="po">Company P.O.
 [/if]
 [if variable POSTAL_ACCEPTED]
  <option [selected payment_method postal] value="postal">Postal Billing
 [/if]
 </SELECT>

                                </td>
<td colspan="2"> <font __FFACE__ size="1">(will
                                  update display)</font></td>
</tr>
                              <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                              </tr>
                            </table>
       </td></tr></table>


[if !value payment_method]
[or value payment_method eq credit]
[then]
 <!-- WebLink connection to E-Commerce Exchange - JOB 2/5/01 -->
 <br><br>
 <form method=post
action="https://secure.quickcommerce.net/gateway/transact.dll">
  <input type=HIDDEN name="x_Version" value="3.0">
  <input type=HIDDEN name="x_Login" value="3003190">
  <input type=HIDDEN name="x_Show_Form" value="PAYMENT_FORM">
  <input type=HIDDEN name="x_Amount" value="[total_cost]">
  <input type=HIDDEN name="x_Cust_ID" value="[value username]">
  <input type=HIDDEN name="x_Description" value="Credit Card Order">
  <input type=HIDDEN name="x_Invoice_Num" value="[value order_number]">
  <input type=HIDDEN name="x_First_Name" value=fname>
  <input type=HIDDEN name="x_Last_Name" value=lname>
  <input type=HIDDEN name="x_Company" value="cesi">
  <input type=HIDDEN name="x_Address" value="212 Main">
  <input type=HIDDEN name="x_City" value="Black River Falls">
  <input type=HIDDEN name="x_Zip" value="54615">
  <input type=HIDDEN name="x_State" value="WI">
  <input type=HIDDEN name="x_Email" value="jobrien@cuttingedge.net">
  <input type=HIDDEN name="x_Country" value="USA">
  <input type=HIDDEN name="x_Phone" value="715-284-0427">
  <input type=HIDDEN name="x_Fax" value="715-284-2548">
  <input type=SUBMIT value="Place Order">(You will be directed to a secure
payment form)
 </form>
[/then]
[elsif value payment_method eq postal]
     <input type=hidden name=fax_order value=1>
[/elsif]
[elsif value payment_method eq check]
       <input type=hidden name=fax_order value=1>
                      <p>&nbsp;</p>
                      <table width="300" border="1" cellspacing="0"
cellpadding="0" bordercolordark="#000000" bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="300" border="0" cellspacing="0"
cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF" colspan="2"><font
__FFACE__><b><font size="1" color="#FFFFFF">
Check Information
        </font></b></font></td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                              </tr>
                              <tr>
                                <td align="right"><b><font __FFACE__
size="1">
          Account Number
          </font></b>
                                </td>
                                <td colspan="3 align="left"><b><font
__FFACE__ size="1">
                                    <INPUT TYPE=text NAME=check_acct
SIZE=22>
                                    </font></b>
                                </td>
       </tr><tr>
                                <td align="right"><b><font __FFACE__
size="1">
          Routing Number
          </font></b></td>
                                <td align="left" colspan="3">
                                  <b><font __FFACE__ size="1">
                                    <INPUT TYPE=text NAME=check_route
SIZE=22>
                                    </font></b>
                                </td>
                              </tr><tr>
                                <td align="right"><b><font __FFACE__
size="1">
          Check Number
          </font></b></td>
                                <td align="left" colspan="3">
                                  <b><font __FFACE__ size="1">
                                    <INPUT TYPE=text NAME=check_num SIZE=22>
                                    </font></b>
                                </td>
                              </tr>
                            </table>
      </td></tr>
      </table>
<!-- moved in to if -->
 </td></tr>

     <tr><td>
                      <p>&nbsp;</p>
  <INPUT TYPE=SUBMIT VALUE="Refresh">  <B><INPUT TYPE=SUBMIT VALUE="Place
Order" name="mv_click"></B>
                      <p>&nbsp;</p>
                      </form>

[/elsif]
[elsif value payment_method eq po]
       <input type=hidden name=fax_order value=2>
                      <p>&nbsp;</p>
                      <table width="300" border="1" cellspacing="0"
cellpadding="0" bordercolordark="#000000" bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="300" border="0" cellspacing="0"
cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF" colspan="2"><font
__FFACE__><b><font size="1" color="#FFFFFF">
P.O. Information
        </font></b></font></td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                                <td bgcolor="#0099FF">&nbsp;</td>
                              </tr>
         <tr>
                                <td align=right><b><font __FFACE__ size="1">
        [error name=credit_limit_ok std_label="PO Number" required=1]
          </font></b></td>
                                <td align=left colspan=3>
                                  <b><font __FFACE__ size="1">
       <INPUT NAME=project_id VALUE="[value project_id]" SIZE=14>
                                    </font></b>
                                </td>
                              </tr>
  [if type=data
   term="userdb::credit_limit::[data session username]"
   op=">"
   compare=0.01]
        <tr>
       <td align=right valign=top><b><font __FFACE__ size="1">

      Available credit
         </font></b></td>
       <td align=left colspan=3>
         <b><font __FFACE__ size="1">
   [currency]
   [data table=userdb col=credit_limit key="[data session username]"]
   [/currency]

   [if type=data
    term="userdb::credit_limit::[data session username]"
    op=<
    compare="[total-cost noformat=1]"
    ]
   <BR>
   Order total [total-cost] exceeds credit limit, please call.</FONT>
   [/if]
   <BR>
        </font></b>
       </td>
        </tr>
  [/if]
                            </table>
      </td></tr>
      </table>
<!-- moved in to if -->
 </td></tr>

     <tr><td>
                      <p>&nbsp;</p>
  <INPUT TYPE=SUBMIT VALUE="Refresh">  <B><INPUT TYPE=SUBMIT VALUE="Place
Order" name="mv_click"></B>
                      <p>&nbsp;</p>
                      </form>

[/elsif]
[else]
[/else]
[/if]

[seti clear_errors][error all=1 hide=1 comment="Clear errors"][/seti]


   </td></tr>
   </table>

<p>

[include templates/components/specials]

[set Place Order]
mv_todo=submit
[/set]




<!-- END CONTENT -->

@_NOLEFT_BOTTOM_@