b09876b8960c33dff3a96f130543fe9f0d1f471b
[freeside.git] / httemplate / misc / batch-cust_pay.html
1 <%= header( 'Quick payment entry',
2             menubar(
3                      'Main Menu' => popurl(1),
4                    ),
5             'onLoad="addRow()"',
6           )
7 %>
8
9 <% if ( $cgi->param('error') ) { %>
10   <FONT SIZE="+1" COLOR="#ff0000">Error: <%= $cgi->param('error') %></FONT>
11 <% } %>
12
13 <SCRIPT TYPE="text/javascript">
14
15   var rownum = 0;
16
17   function addRow() {
18
19     var table = document.getElementById('OneTrueTable');
20     var tablebody = table.getElementsByTagName('tbody').item(0);
21
22     var row = document.createElement('TR');
23
24     var custnum_cell = document.createElement('TD');
25     var custnum_input = document.createElement('INPUT');
26     custnum_input.setAttribute('name', 'custnum'+rownum);
27     custnum_input.setAttribute('size', 8);
28     custnum_input.setAttribute('maxlength', 7);
29     custnum_input.setAttribute('rownum', rownum);
30     custnum_input.onchange = search_custnum;
31
32     custnum_cell.appendChild(custnum_input);
33     row.appendChild(custnum_cell);
34
35     var customer_cell = document.createElement('TD');
36     var customer_input = document.createElement('INPUT');
37     custnum_input.setAttribute('name', 'customer'+rownum);
38     customer_input.setAttribute('size', 32);
39     customer_input.setAttribute('value', '(last name or company)' );
40     customer_input.onfocus = clearhint;
41     customer_input.setAttribute('rownum', rownum);
42     customer_input.onchange = search_customer;
43     customer_cell.appendChild(customer_input);
44     row.appendChild(customer_cell);
45
46     var paid_cell = document.createElement('TD');
47     var paid_text = document.createTextNode('$');
48     var paid_input = document.createElement('INPUT');
49     paid_input.setAttribute('name', 'paid'+rownum);
50     paid_input.setAttribute('size', 8);
51     paid_input.setAttribute('maxlength', 8);
52     paid_cell.appendChild(paid_text);
53     paid_cell.appendChild(paid_input);
54     row.appendChild(paid_cell);
55
56     var payinfo_cell = document.createElement('TD');
57     var payinfo_input = document.createElement('INPUT');
58     payinfo_input.setAttribute('name', 'payinfo'+rownum);
59     payinfo_input.setAttribute('size', 10);
60     payinfo_cell.appendChild(payinfo_input);
61     row.appendChild(payinfo_cell);
62
63     tablebody.appendChild(row);
64
65     rownum++;
66
67   }
68
69   function clearhint() {
70
71     if ( this.value == '(last name or company)' )
72       this.value = '';
73
74   }
75
76   function search_custnum() {
77
78     var searchrow = this.getAttribute('rownum');
79
80     alert('search for custnum row#' + searchrow );
81
82   }
83
84   function search_customer() {
85
86     var searchrow = this.getAttribute('rownum');
87
88     alert('search for customer row#' + searchrow );
89
90   }
91
92 </SCRIPT>
93
94 <FORM ACTION="<%= $p %>process/batch-cust_pay.cgi" METHOD=POST>
95
96 <B>Batch <INPUT TYPE="text" NAME="paybatch"><BR><BR>
97
98 <TABLE ID="OneTrueTable" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
99
100 <TR>
101   <TH>Cust #</TH>
102   <TH>Customer</TH>
103   <TH>Amount</TH>
104   <TH>Check #</TH>
105 </TR>
106
107 <!-- 
108 <TR>
109   <TD>
110     <INPUT TYPE="text" NAME="custnum0" SIZE=8 MAXLENGTH=7 onChange="alert('search for custnum')" >
111   </TD>
112   <TD>
113     <INPUT TYPE="text" NAME="customer0" SIZE=32 VALUE="(last name or company)" onChange="alert('search for customer')" >
114   </TD>
115   <TD>
116     $<INPUT TYPE="text" NAME="paid0" SIZE=8 MAXLENGTH=8>
117   </TD>
118   <TD>
119     <INPUT TYPE="text" NAME="payinfo" SIZE=10>
120   </TD>
121 </TR>
122 -->
123
124 </TABLE>
125
126 <BR>
127 <INPUT TYPE="button" VALUE="TEST addrow" onClick="addRow()">
128
129 <BR>
130 <INPUT TYPE="submit" VALUE="Post payments">
131
132 </FORM>
133 </BODY>
134 </HTML>