v3: prevent CARD/CHEK customers from inadvertantly going off auto-pay making an early...
[freeside.git] / fs_selfservice / FS-SelfService / cgi / make_payment.html
1 <%= include('header', 'Make a payment') %>
2
3 <FORM NAME="OneTrueForm" METHOD="POST" ACTION="<%=$selfurl%>" onSubmit="document.OneTrueForm.process.disabled=true">
4 <INPUT TYPE="hidden" NAME="action" VALUE="payment_results">
5 <TABLE BGCOLOR="#cccccc">
6
7 <%= 
8 if ($balance > 0) {
9   $OUT .= <<EOF;
10 <TR>
11   <TH ALIGN="right">Amount&nbsp;Due</TH>
12   <TD COLSPAN=7>
13     <TABLE><TR><TD BGCOLOR="#ffffff">
14       $money_char$balance
15     </TD></TR></TABLE>
16   </TD>
17 </TR>
18 EOF
19 }
20 %>
21
22 <%= $tr_amount_fee %>
23
24 <%= include('discount_term') %>
25
26 <TR>
27   <TH ALIGN="right">Card&nbsp;type</TH>
28   <TD COLSPAN=7>
29     <SELECT NAME="card_type"><OPTION></OPTION>
30       <%= foreach ( keys %card_types ) {
31             $selected = $card_type eq $card_types{$_} ? ' SELECTED' : '';
32             $OUT .= qq(<OPTION$selected VALUE="). $card_types{$_}. qq(">$_\n);
33       } %>
34     </SELECT>
35   </TD>
36 </TR>
37 <%= include('card') %>
38
39 <%=
40
41 my $save_ck = $save_unchecked  ? ''         : 'CHECKED';
42 my $auto_ck = $payby eq 'CARD' ? ' CHECKED' : '';
43
44 if ( $payby eq 'CARD' && ! $save_unchecked ) {
45
46   $OUT .=<<EOF;
47     <TR>
48       <TD COLSPAN=8>
49         <INPUT TYPE="checkbox" $save_ck NAME="save" VALUE="1" STYLE="display:none">
50         <INPUT TYPE="checkbox" $auto_ck NAME="auto" VALUE="1" onClick="if (this.checked) { document.OneTrueForm.save.checked=true; } else { document.OneTrueForm.save.checked=false; }">
51         Remember this card and billing address, and charge future payments to this card automatically
52       </TD>
53     </TR>
54 EOF
55
56 } else {
57
58   $OUT .=<<EOF;
59     <TR>
60       <TD COLSPAN=8>
61         <INPUT TYPE="checkbox" $save_ck NAME="save" VALUE="1">
62         Remember this card and billing address
63       </TD>
64     </TR><TR>
65       <TD COLSPAN=8>
66         <INPUT TYPE="checkbox" $auto_ck NAME="auto" VALUE="1" onClick="if (this.checked) { document.OneTrueForm.save.checked=true; }">
67         Charge future payments to this card automatically
68       </TD>
69     </TR>
70 EOF
71
72 }
73 %>
74
75 </TABLE>
76 <BR>
77 <INPUT TYPE="hidden" NAME="payunique" VALUE="<%=$payunique%>">
78 <INPUT TYPE="submit" NAME="process" VALUE="Process payment"> <!-- onClick="this.disabled=true"> -->
79 </FORM>
80
81 <%= include('footer') %>