1 <%= header( 'Quick payment entry',
3 'Main Menu' => popurl(1),
9 <% if ( $cgi->param('error') ) { %>
10 <FONT SIZE="+1" COLOR="#ff0000">Error: <%= $cgi->param('error') %></FONT>
13 <SCRIPT TYPE="text/javascript">
19 var table = document.getElementById('OneTrueTable');
20 var tablebody = table.getElementsByTagName('tbody').item(0);
22 var row = document.createElement('TR');
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;
32 custnum_cell.appendChild(custnum_input);
33 row.appendChild(custnum_cell);
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);
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);
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);
63 tablebody.appendChild(row);
69 function clearhint() {
71 if ( this.value == '(last name or company)' )
76 function search_custnum() {
78 var searchrow = this.getAttribute('rownum');
80 alert('search for custnum row#' + searchrow );
84 function search_customer() {
86 var searchrow = this.getAttribute('rownum');
88 alert('search for customer row#' + searchrow );
94 <FORM ACTION="<%= $p %>process/batch-cust_pay.cgi" METHOD=POST>
96 <B>Batch <INPUT TYPE="text" NAME="paybatch"><BR><BR>
98 <TABLE ID="OneTrueTable" BGCOLOR="#cccccc" BORDER=0 CELLSPACING=0>
110 <INPUT TYPE="text" NAME="custnum0" SIZE=8 MAXLENGTH=7 onChange="alert('search for custnum')" >
113 <INPUT TYPE="text" NAME="customer0" SIZE=32 VALUE="(last name or company)" onChange="alert('search for customer')" >
116 $<INPUT TYPE="text" NAME="paid0" SIZE=8 MAXLENGTH=8>
119 <INPUT TYPE="text" NAME="payinfo" SIZE=10>
127 <INPUT TYPE="button" VALUE="TEST addrow" onClick="addRow()">
130 <INPUT TYPE="submit" VALUE="Post payments">