[ic] Error at check out

Ken Lyons info@4co.de
Thu, 29 Mar 2001 17:58:50 +0200


I was trying a test order and was looked in a loop (check items in red, then proceed)
well nothing was marked in red.


This is what was in my error log any ideas?
Ken

--------------------
213-21-31-184.surf-callino.de ewF8z6nd:surf-callino.de - [29/März/2001:17:43:53 +0200] CBSE /cgi-bin/CBSE/process.html Safe: Can't
modify constant item in postincrement at (eval 365) line 1, near "5.3536++"
> syntax error at (eval 365) line 1, near "++4.76190476190476">

> 76.48+5.3536++4.76190476190476>
213-21-31-184.surf-callino.de ewF8z6nd:surf-callino.de - [29/März/2001:17:45:04 +0200] CBSE /cgi-bin/CBSE/process.html Safe: Can't
modify constant item in postincrement at (eval 365) line 1, near "5.3536++"
> syntax error at (eval 365) line 1, near "++4.76190476190476">
> 76.48+5.3536++4.76190476190476>



Here's my checkout.html if anyone needs it:
[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="navy">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="50%" 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="50%" border="0" cellspacing="0" cellpadding="2">
                                <tr bgcolor="#0099FF">
                                  <td width="30%" align="right" bgcolor="#0099FF"><font size="2" __FFACE__><b><font
color="yellow">Username</font></b></font></td>
 <td width="70%" bgcolor="#6E00A5" align="left">
                                    <INPUT NAME=mv_username VALUE="[read-cookie MV_USERNAME]">
                                  </td>
                                </tr>
                                <tr bgcolor="#0099FF">
                                  <td width="30%" align="right" bgcolor="#0099FF">
                                    <font color="#FFFFFF" size="2" __FFACE__><font color="#000000"><b><font
color="yellow">Password</font></b></font></font></td>
                                  <td width="70%" bgcolor="#6E00A5" align="left">
                                    <INPUT TYPE=password NAME=mv_password VALUE="">
                                    <input type="hidden" NAME="mv_check" value="LogIn">
                                  </td>
                                </tr>
[comment]
                                <tr bgcolor="#FFFFFF">
                                  <td width="30%" align="right" bgcolor="#FFFFFF">
                                    <p><font __FFACE__ size="2"><b><font color="#000000" size="1">Merchant
                                      Number</font></b> </font></p>
                                  </td>
                                  <td width="70%" align="left">
                                    <input type="text" name="merchantnumber2" size="10" maxlength="10">
                                    <font size="1" __FFACE__>
                                    <font color="#000000">(Optional)</font></font>
                                  </td>
                                </tr>
[/comment]
                                <tr bgcolor="#FFFFFF">
                                  <td width="30%">&nbsp;</td>
                                  <td width="70%">
                                    <input type="submit" value="Log In">
                                  </td>
                                </tr>
                                <tr bgcolor="#FFFFFF">
                                  <td width="30%" align="right">
                                   <INPUT TYPE=hidden NAME=mv_cookie_password VALUE=0><INPUT TYPE=checkbox NAME=mv_cookie_password
VALUE=1>
                                  </td>
                                  <td width="70%"><font __FFACE__ size="1" color="#000000">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="navy">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="90%" border="1" cellspacing="0" cellpadding="0" bordercolor="navy">
    <tr>
      <td>

  <table width="90%" border="0" cellspacing="0" cellpadding="0" bordercolor="navy">
  <TR bgcolor="#0099ff">
                        <td width="9%"><font color="yellow" __FFACE__ size="0"><b>Remove</b></font></td>
                        <td width="13%" align=center>
                          <font color="yellow" size="2" __FFACE__><b><font size="1">SKU</font></b></font>
                        </td>
                        <td align=center width="27%">
                          <font color="yellow" __FFACE__ size="1"><b>Description</b></font>
                        </td>
                        <td width="13%" align="center">
                          <font __FFACE__ size="1" color="yellow"><b>Quantity</b></font>
                        </td>
                        <td width="19%" align="right">
                          <b><font size="1" __FFACE__ color="yellow">Price</font></b>
                        </td>
                        <td align="right" width="19%">
                          <font __FFACE__ size="1" color="yellow"><b>Extension</b></font>
                        </td>
  </TR>
 <TBODY>
[if items]
[then]
[item-list]
<TR bgcolor="[item-alternate 2]#FFFFFF[else]#A8E3FF[/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>[compute_vat]
<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]#FFFFFF[else]#A8E3FF[/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]#FFFFFF[else]#A8E3FF[/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]#FFFFFF[else]#A8E3FF[/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="90%" border="0" cellspacing="0" cellpadding="0" bordercolor="#FF9900">
[if scratch order_discounted eq 1]
<TR>
 <TD ALIGN=RIGHT width="75%"><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="70%"><font face="sans-serif">Subtotal:</font></TD><TD ALIGN=RIGHT><font
face="sans-serif">[subtotal]</font></TD></TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">Sales Tax1:</font></TD><TD
ALIGN=RIGHT><font face="sans-serif">[currency][scratch tax][/currency]</font></TD>
</TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">Sales Tax2:</font></TD><TD ALIGN=RIGHT><font
face="sans-serif">[currency][scratch tax2][/currency]</font></TD></TR><TR><TD ALIGN=RIGHT width="70%"><font
face="sans-serif">Shipping:</font></TD><TD ALIGN=RIGHT><font face="sans-serif">[shipping]</font></TD>
</TR><TR><TD ALIGN=RIGHT width="70%"><font face="sans-serif">TOTAL:</font></TD><TD ALIGN=RIGHT><font face="sans-serif">
[currency][calc][subtotal noformat=1]+[scratch tax]+[scratch tax2]+[shipping noformat=1][/calc][/currency]
</font></TD></TR></table>


</td></tr>



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

                      <table width="75%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000"
bordercolordark="#000000">
                        <tr>
                          <td>
                            <table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF"><font __FFACE__><b><font size="1" color="yellow">Shipping
                                  Address</font></b></font></td>
                                <td bgcolor="#0099FF"><i><font __FFACE__ size="1" color="yellow">(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="#6E00A5">
 <td><font __FFACE__ size="1"><b><font color="yellow">Mailing
   Status</font></b></font></td>
 <td><font __FFACE__ size="1"><b><font color="#6E00A5">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="75%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF"><font __FFACE__><b><font size="1" color="yellow">Billing
                                  Address </font></b></font></td>
                                <td width="130" bgcolor="#0099FF"><i><font __FFACE__ size="1" color="yellow">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="#6E00A5">
                                <td><font __FFACE__ size="1"><b><font color="yellow">Payment
                                  Method</font></b></font></td>
                                <td bgcolor="#FF77ff"><font __FFACE__ size="1"><b><font color="yellow">a</font><font
color="yellow">
                                  </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]
     <input type=hidden name=fax_order value=0>

                      <p>&nbsp;</p>
                      <table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF" colspan="4"><font __FFACE__><b><font size="1" color="yellow">
<div align=right>[calc]
 my $accepted = $Variable->{CREDIT_CARDS_ACCEPTED};
 my (@out);
 my (@cc);
 my $out;
 push @cc, 'visa' if $accepted =~ /visa/;
 push @cc, 'mc' if $accepted =~ /mc/;
 push @cc, 'disc' if $accepted =~ /discover/;
 push @cc, 'amex' if $accepted =~ /amex/;
 for (@cc) {
  push @out, qq{<IMG SRC="small$_.png">};
 }
 return join '&nbsp;&nbsp;', @out;
[/calc]</div>[error std_label="Credit Card Information" name=mv_credit_card_valid]
[if session username eq test]<BR>(test number <A HREF="javascript:void 0" onclick="checkout.mv_credit_card_number.value='4111 1111
1111 1111'; return false;">4111 1111 1111 1111</A>)[/if]
        </font></b></font></td>
                              </tr>
                              <tr>
                                <td align=right>
                                  <b><font __FFACE__ size="1">
          Card Number
          </font></b>
                                </td>
                                <td align=left colspan=3>
                                  <b><font __FFACE__ size="1">
                                    <INPUT TYPE=text NAME=mv_credit_card_number SIZE=22>
                                    </font></b>
                                </td>
       </tr><tr>
                                <td align=right><b><font __FFACE__ size="1">
          Expiration
          </font></b></td>
                                <td align="left" colspan="3">
<SELECT NAME=mv_credit_card_exp_month>
[loop
 lr=1
   option=mv_credit_card_exp_month
 list="
1 01 - January
2 02 - February
3 03 - March
4 04 - April
5 05 - May
6 06 - June
7 07 - July
8 08 - August
9 09 - September
10 10 - October
11 11 - November
12 12 - December"]
<OPTION VALUE="[loop-code]"> [loop-pos 1]
[/loop]
</SELECT>

 <SELECT NAME=mv_credit_card_exp_year>
 [comment]
  This should always return the current year as the first, then
  7 more years.
 [/comment]
 [loop option=mv_credit_card_exp_year lr=1 list=`
  my $year = $Tag->time( '', { format => '%Y' }, '%Y' );
  my $out = '';
  for ($year .. $year + 7) {
   /\d\d(\d\d)/;
   $last_two = $1;
   $out .= "$last_two\t$_\n";
  }
  return $out;
 `]
  <OPTION VALUE="[loop-code]"> [loop-pos 1]
 [/loop]
 </SELECT>

                                </td>
                              </tr>
                            </table>
      </td></tr></table>
[/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="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF" colspan="2"><font __FFACE__><b><font size="1" color="yellow">
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>
[/elsif]
[elsif value payment_method eq po]
       <input type=hidden name=fax_order value=2>
                      <p>&nbsp;</p>
                      <table width="50%" border="1" cellspacing="0" cellpadding="0" bordercolordark="#000000"
bordercolorlight="#000000">
                        <tr>
                          <td>
                            <table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
                              <tr>
                                <td bgcolor="#0099FF" colspan="2"><font __FFACE__><b><font size="1" color="yellow">
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>


[/elsif]
[else]
[/else]
[/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>
[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_@