update tests
[freeside.git] / FS-Test / share / output / view / cust_main.cgi / custnum=2:show=packages
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <HTML>
3   <HEAD>
4     <TITLE>
5       Internal Customer #2: Schowalter, Oswald (Active)
6     </TITLE>
7     <!-- per RT, to prevent IE compatibility mode -->
8     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
9     <!-- The X-UA-Compatible <meta> tag above must be very early in <head> -->
10     <META HTTP-Equiv="Cache-Control" Content="no-cache">
11     <META HTTP-Equiv="Pragma" Content="no-cache">
12     <META HTTP-Equiv="Expires" Content="0"> 
13
14     <script type="text/javascript" src="http://localhost/freeside/elements/cssexpr.js"></script>
15
16
17   <script type="text/javascript" src="http://localhost/freeside/elements/xmenu.top.js"></script>
18   <link href="http://localhost/freeside/elements/xmenu.top.css" type="text/css" rel="stylesheet">
19
20
21   <link href="http://localhost/freeside/elements/freeside.css" type="text/css" rel="stylesheet">
22   <link href="http://localhost/freeside/elements/freeside-print.css" type="text/css" rel="stylesheet" media="print">
23 <link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
24
25 <SCRIPT TYPE="text/javascript">
26
27   function about_freeside() {
28     overlib( OLiframeContent('http://localhost/freeside/docs/about.html', 300, 375, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'About', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#7e0079', CGCOLOR, '#7e0079', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); 
29   }
30
31   webfxMenuImagePath      = "http://localhost/freeside/images/";
32   webfxMenuUseHover       = 1;
33   webfxMenuShowTime       = 300;
34   webfxMenuHideTime       = 500;
35
36   var myBar = new WebFXMenuBar;
37
38     
39           myBar.add(new WebFXMenuButton('Billing Main', "http://localhost/freeside/", 'Billing start page' ));
40
41     
42           myBar.add(new WebFXMenuButton('Ticketing Main', "http://localhost/freeside/rt/", 'Ticketing start page' ));
43
44     
45           myBar.add(new WebFXMenuButton('New prospect', "http://localhost/freeside/edit/prospect_main.html", 'Add a new prospect' ));
46
47     
48           myBar.add(new WebFXMenuButton('New customer', "http://localhost/freeside/edit/cust_main.cgi", 'Add a new customer' ));
49
50
51           var myMenu0 = new WebFXMenu;
52 myMenu0.emptyText = '';
53 var myMenu1 = new WebFXMenu;
54 myMenu1.emptyText = '';
55 myMenu1.add(new WebFXMenuItem("List prospects", "http://localhost/freeside/search/prospect_main.html", "" ));
56 myMenu1.add(new WebFXMenuItem("Advanced prospect reports", "http://localhost/freeside/search/report_prospect_main.html", "" ));
57 myMenu1.add(new WebFXMenuSeparator());
58 myMenu1.add(new WebFXMenuItem("Prospect contacts", "http://localhost/freeside/search/report_contact.html?link=prospect_main", "" ));
59 myMenu1.width = 256;
60
61 myMenu0.add(new WebFXMenuItem("Prospects", null, "Prospect reports", myMenu1 ));
62 var myMenu2 = new WebFXMenu;
63 myMenu2.emptyText = '';
64 myMenu2.add(new WebFXMenuItem("List quotations", "http://localhost/freeside/search/quotation.html", "" ));
65 myMenu2.add(new WebFXMenuItem("Advanced quotation reports", "http://localhost/freeside/search/report_quotation.html", "" ));
66 myMenu2.width = 256;
67
68 myMenu0.add(new WebFXMenuItem("Quotations", null, "Quotation reports", myMenu2 ));
69 var myMenu3 = new WebFXMenu;
70 myMenu3.emptyText = '';
71 var myMenu4 = new WebFXMenu;
72 myMenu4.emptyText = '';
73 myMenu4.add(new WebFXMenuItem("by customer number", "http://localhost/freeside/search/cust_main.cgi?browse=custnum", "" ));
74 myMenu4.add(new WebFXMenuItem("by last name", "http://localhost/freeside/search/cust_main.cgi?browse=last", "" ));
75 myMenu4.add(new WebFXMenuItem("by company name", "http://localhost/freeside/search/cust_main.cgi?browse=company", "" ));
76 myMenu4.add(new WebFXMenuItem("by active trouble tickets", "http://localhost/freeside/search/cust_main.cgi?browse=tickets", "" ));
77 myMenu4.width = 256;
78
79 myMenu3.add(new WebFXMenuItem("List customers", null, "List customers", myMenu4 ));
80 myMenu3.add(new WebFXMenuItem("Zip code distribution", "http://localhost/freeside/search/report_cust_main-zip.html", "Zip codes by number of customers" ));
81 myMenu3.add(new WebFXMenuItem("Customer signup report", "http://localhost/freeside/graph/report_cust_signup.html", "New customer signups by date" ));
82 myMenu3.add(new WebFXMenuItem("Customer churn report", "http://localhost/freeside/graph/report_cust_churn.html", "New customers, suspensions, and cancellations summary" ));
83 myMenu3.add(new WebFXMenuItem("Signup date report", "http://localhost/freeside/graph/report_signupdate.html", "Signup date report (by date of signup)" ));
84 myMenu3.add(new WebFXMenuItem("Advanced customer reports", "http://localhost/freeside/search/report_cust_main.html", "by status, signup date, agent, etc." ));
85 myMenu3.add(new WebFXMenuSeparator());
86 myMenu3.add(new WebFXMenuItem("Customer contacts", "http://localhost/freeside/search/report_contact.html?link=cust_main", "" ));
87 myMenu3.add(new WebFXMenuItem("Customer stored payment information", "http://localhost/freeside/search/report_cust_payby.html", "" ));
88 myMenu3.width = 256;
89
90 myMenu0.add(new WebFXMenuItem("Customers", null, "Customer reports", myMenu3 ));
91 var myMenu5 = new WebFXMenu;
92 myMenu5.emptyText = '';
93 var myMenu6 = new WebFXMenu;
94 myMenu6.emptyText = '';
95 myMenu6.add(new WebFXMenuItem("All open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN_date", "All invoices with an unpaid balance" ));
96 myMenu6.add(new WebFXMenuItem("15 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN15_date", "Invoices 15 days or older with an unpaid balance" ));
97 myMenu6.add(new WebFXMenuItem("30 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN30_date", "Invoices 30 days or older with an unpaid balance" ));
98 myMenu6.add(new WebFXMenuItem("60 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN60_date", "Invoices 60 days or older with an unpaid balance" ));
99 myMenu6.add(new WebFXMenuItem("90 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN90_date", "Invoices 90 days or older with an unpaid balance" ));
100 myMenu6.add(new WebFXMenuItem("120 day open invoices", "http://localhost/freeside/search/cust_bill.html?OPEN120_date", "Invoices 120 days or older with an unpaid balance" ));
101 myMenu6.width = 256;
102
103 myMenu5.add(new WebFXMenuItem("Open invoices", null, "Open invoices", myMenu6 ));
104 myMenu5.add(new WebFXMenuItem("All invoices", "http://localhost/freeside/search/cust_bill.html?date", "List all invoices" ));
105 myMenu5.add(new WebFXMenuItem("Advanced invoice reports", "http://localhost/freeside/search/report_cust_bill.html", "by agent, date range, etc." ));
106 myMenu5.add(new WebFXMenuSeparator());
107 myMenu5.add(new WebFXMenuItem("Line items", "http://localhost/freeside/search/report_cust_bill_pkg.html", "Individual line item detail" ));
108 myMenu5.add(new WebFXMenuItem("Voided invoices", "http://localhost/freeside/search/report_cust_bill_void.html", "Search for voided invoices" ));
109 myMenu5.width = 256;
110
111 myMenu0.add(new WebFXMenuItem("Invoices", null, "Invoice reports", myMenu5 ));
112 var myMenu7 = new WebFXMenu;
113 myMenu7.emptyText = '';
114 myMenu7.add(new WebFXMenuItem("Discount graph", "http://localhost/freeside/graph/report_cust_bill_pkg_discount.html", "Discount overview per month" ));
115 myMenu7.add(new WebFXMenuItem("Discount detail", "http://localhost/freeside/search/report_cust_bill_pkg_discount.html", "Discount report (by employee and/or date range)" ));
116 myMenu7.add(new WebFXMenuItem("Package discounts", "http://localhost/freeside/search/report_cust_pkg_discount.html", "Active/inactive discounts by package" ));
117 myMenu7.width = 256;
118
119 myMenu0.add(new WebFXMenuItem("Discounts", null, "Discount reports", myMenu7 ));
120 var myMenu8 = new WebFXMenu;
121 myMenu8.emptyText = '';
122 myMenu8.add(new WebFXMenuItem("Payments", "http://localhost/freeside/search/report_cust_pay.html", "Payment report (by type and/or date range)" ));
123 myMenu8.add(new WebFXMenuItem("Payment application detail", "http://localhost/freeside/search/report_cust_bill_pay_pkg.html", "Line item application detail" ));
124 myMenu8.add(new WebFXMenuItem("Pending Payments", "http://localhost/freeside/search/cust_pay_pending.html?magic=_date;statusNOT=done", "Pending real-time payments" ));
125 myMenu8.add(new WebFXMenuItem("Unapplied Payments", "http://localhost/freeside/search/report_cust_pay.html?unapplied=1", "Unapplied payment report (by type and/or date range)" ));
126 myMenu8.add(new WebFXMenuItem("Voided Payments", "http://localhost/freeside/search/report_cust_pay.html?void=1", "Voided payment report (by type and/or date range)" ));
127 myMenu8.add(new WebFXMenuItem("Unapplied Payment Aging", "http://localhost/freeside/search/report_unapplied_cust_pay.html", "Unapplied payment aging report" ));
128 myMenu8.width = 256;
129
130 myMenu0.add(new WebFXMenuItem("Payments", null, "Payment reports", myMenu8 ));
131 var myMenu9 = new WebFXMenu;
132 myMenu9.emptyText = '';
133 myMenu9.add(new WebFXMenuItem("Package definitions (by # active)", "http://localhost/freeside/browse/part_pkg.cgi?active=1", "Package definitions by number of active packages" ));
134 myMenu9.add(new WebFXMenuItem("Package costs", "http://localhost/freeside/graph/report_cust_pkg_cost.html", "Package setup and recurring costs graph" ));
135 myMenu9.add(new WebFXMenuSeparator());
136 myMenu9.add(new WebFXMenuItem("Package churn", "http://localhost/freeside/graph/report_cust_pkg.html", "Orders, suspensions and cancellations summary graph" ));
137 myMenu9.add(new WebFXMenuSeparator());
138 myMenu9.add(new WebFXMenuItem("All customer packages", "http://localhost/freeside/search/cust_pkg.cgi?pkgnum", "List all customer packages" ));
139 myMenu9.add(new WebFXMenuItem("Package summary", "http://localhost/freeside/search/cust_pkg_summary.html", "Show package sales summary" ));
140 myMenu9.add(new WebFXMenuItem("Suspended customer packages", "http://localhost/freeside/search/cust_pkg.cgi?magic=suspended", "List suspended packages" ));
141 myMenu9.add(new WebFXMenuItem("Suspension summary", "http://localhost/freeside/search/cust_pkg_susp.html", "Show suspension activity" ));
142 myMenu9.add(new WebFXMenuItem("Customer packages with unconfigured services", "http://localhost/freeside/search/cust_pkg.cgi?APKG_pkgnum", "List packages which have provisionable services" ));
143 myMenu9.add(new WebFXMenuItem("Advanced package reports", "http://localhost/freeside/search/report_cust_pkg.html", "by agent, date range, status, package definition" ));
144 myMenu9.width = 256;
145
146 myMenu0.add(new WebFXMenuItem("Packages", null, "Package reports", myMenu9 ));
147 var myMenu10 = new WebFXMenu;
148 myMenu10.emptyText = '';
149 myMenu10.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi?orderby=active", "Service definitions by number of active packages" ));
150 myMenu10.add(new WebFXMenuSeparator());
151 myMenu10.add(new WebFXMenuItem("Unprovisioned services", "http://localhost/freeside/search/report_unprovisioned_services.html", "Unprovisioned services" ));
152 myMenu10.add(new WebFXMenuSeparator());
153 var myMenu11 = new WebFXMenu;
154 myMenu11.emptyText = '';
155 myMenu11.add(new WebFXMenuItem("All accounts by Username", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=username", "" ));
156 myMenu11.add(new WebFXMenuItem("All accounts by UID", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=uid", "" ));
157 myMenu11.add(new WebFXMenuItem("All accounts with Time Remaining", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=seconds", "" ));
158 myMenu11.add(new WebFXMenuItem("All accounts by Last login", "http://localhost/freeside/search/svc_acct.cgi?magic=all;sortby=last_login", "" ));
159 myMenu11.add(new WebFXMenuItem("All accounts never logged in", "http://localhost/freeside/search/svc_acct.cgi?magic=nologin;sortby=svcnum", "" ));
160 myMenu11.add(new WebFXMenuItem("Advanced account reports", "http://localhost/freeside/search/report_svc_acct.html", "" ));
161 myMenu11.width = 256;
162
163 myMenu10.add(new WebFXMenuItem("Accounts", null, "Access accounts and mailboxes", myMenu11 ));
164 var myMenu12 = new WebFXMenu;
165 myMenu12.emptyText = '';
166 myMenu12.add(new WebFXMenuItem("All domains", "http://localhost/freeside/search/svc_domain.cgi?magic=all;sortby=domain", "" ));
167 myMenu12.width = 256;
168
169 myMenu10.add(new WebFXMenuItem("Domains", null, "Domains", myMenu12 ));
170 var myMenu13 = new WebFXMenu;
171 myMenu13.emptyText = '';
172 myMenu13.add(new WebFXMenuItem("All certificates", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cert;magic=all;sortby=svcnum", "" ));
173 myMenu13.width = 256;
174
175 myMenu10.add(new WebFXMenuItem("Certificates", null, "Example services", myMenu13 ));
176 var myMenu14 = new WebFXMenu;
177 myMenu14.emptyText = '';
178 myMenu14.add(new WebFXMenuItem("All mail forwards", "http://localhost/freeside/search/svc_forward.cgi?magic=all;sortby=svcnum", "" ));
179 myMenu14.width = 256;
180
181 myMenu10.add(new WebFXMenuItem("Mail forwards", null, "Mail forwards", myMenu14 ));
182 var myMenu15 = new WebFXMenu;
183 myMenu15.emptyText = '';
184 myMenu15.add(new WebFXMenuItem("All mailing lists", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_mailinglist;magic=all;sortby=svcnum", "" ));
185 myMenu15.width = 256;
186
187 myMenu10.add(new WebFXMenuItem("Mailing lists", null, "Mailing lists", myMenu15 ));
188 var myMenu16 = new WebFXMenu;
189 myMenu16.emptyText = '';
190 myMenu16.add(new WebFXMenuItem("All virtual hosting services", "http://localhost/freeside/search/svc_www.cgi?magic=all;sortby=svcnum", "" ));
191 myMenu16.width = 256;
192
193 myMenu10.add(new WebFXMenuItem("Virtual hosting services", null, "Virtual hosting services", myMenu16 ));
194 var myMenu17 = new WebFXMenu;
195 myMenu17.emptyText = '';
196 myMenu17.add(new WebFXMenuItem("All wireless broadband services", "http://localhost/freeside/search/svc_broadband.cgi?magic=all;sortby=svcnum", "" ));
197 myMenu17.add(new WebFXMenuItem("Advanced wireless broadband reports", "http://localhost/freeside/search/report_svc_broadband.html", "" ));
198 myMenu17.width = 256;
199
200 myMenu10.add(new WebFXMenuItem("Wireless broadband services", null, "Fixed wireless broadband services", myMenu17 ));
201 var myMenu18 = new WebFXMenu;
202 myMenu18.emptyText = '';
203 myMenu18.add(new WebFXMenuItem("All cable subscribers by Service", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=svcnum", "" ));
204 myMenu18.add(new WebFXMenuItem("All cable subscribers by Serial number", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=serialnum", "" ));
205 myMenu18.add(new WebFXMenuItem("All cable subscribers by MAC address", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_cable;magic=all;sortby=mac_addr", "" ));
206 myMenu18.width = 256;
207
208 myMenu10.add(new WebFXMenuItem("Cable Subscribers", null, "Cable Subscribers", myMenu18 ));
209 var myMenu19 = new WebFXMenu;
210 myMenu19.emptyText = '';
211 myMenu19.add(new WebFXMenuItem("All DSLs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_dsl;magic=all;sortby=phonenum", "" ));
212 myMenu19.add(new WebFXMenuItem("Qualifications", "http://localhost/freeside/search/qual.cgi", "" ));
213 myMenu19.width = 256;
214
215 myMenu10.add(new WebFXMenuItem("DSLs", null, "DSLs", myMenu19 ));
216 var myMenu20 = new WebFXMenu;
217 myMenu20.emptyText = '';
218 myMenu20.add(new WebFXMenuItem("All dish services", "http://localhost/freeside/search/svc_dish.cgi?magic=all;sortby=svcnum", "" ));
219 myMenu20.width = 256;
220
221 myMenu10.add(new WebFXMenuItem("Dish services", null, "Dish services", myMenu20 ));
222 var myMenu21 = new WebFXMenu;
223 myMenu21.emptyText = '';
224 myMenu21.add(new WebFXMenuItem("All hardware", "http://localhost/freeside/search/svc_hardware.cgi?magic=all;sortby=svcnum", "" ));
225 myMenu21.add(new WebFXMenuItem("Advanced hardware reports", "http://localhost/freeside/search/report_svc_hardware.html", "" ));
226 myMenu21.width = 256;
227
228 myMenu10.add(new WebFXMenuItem("Hardware", null, "Hardware", myMenu21 ));
229 var myMenu22 = new WebFXMenu;
230 myMenu22.emptyText = '';
231 myMenu22.add(new WebFXMenuItem("All phone numbers", "http://localhost/freeside/search/svc_phone.cgi?magic=all;sortby=phonenum", "" ));
232 myMenu22.add(new WebFXMenuItem("Phone numbers' total usage by time period", "http://localhost/freeside/search/report_svc_phone_usage.html", "Total usage (minutes, and amount billed) for the specified time period, per phone number." ));
233 myMenu22.add(new WebFXMenuItem("Phone numbers by state", "http://localhost/freeside/search/phone_state.html", "Current or historical phone services broken down by state." ));
234 myMenu22.add(new WebFXMenuItem("Advanced phone number reports", "http://localhost/freeside/search/report_svc_phone.html", "" ));
235 myMenu22.add(new WebFXMenuItem("Phone number (DID) availability", "http://localhost/freeside/search/report_phone_avail.html", "" ));
236 myMenu22.add(new WebFXMenuItem("Inventory/Provisioning Status", "http://localhost/freeside/search/phone_inventory_provisioned.html", "" ));
237 myMenu22.width = 256;
238
239 myMenu10.add(new WebFXMenuItem("Phone numbers", null, "Phone numbers", myMenu22 ));
240 var myMenu23 = new WebFXMenu;
241 myMenu23.emptyText = '';
242 myMenu23.add(new WebFXMenuItem("All PBXs", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_pbx;magic=all;sortby=svcnum", "" ));
243 myMenu23.width = 256;
244
245 myMenu10.add(new WebFXMenuItem("PBXs", null, "PBXs", myMenu23 ));
246 var myMenu24 = new WebFXMenu;
247 myMenu24.emptyText = '';
248 myMenu24.add(new WebFXMenuItem("All circuits", "http://localhost/freeside/search/svc_circuit.cgi?magic=all;sortby=svcnum", "" ));
249 myMenu24.width = 256;
250
251 myMenu10.add(new WebFXMenuItem("Circuits", null, "Voice and data circuit services", myMenu24 ));
252 var myMenu25 = new WebFXMenu;
253 myMenu25.emptyText = '';
254 myMenu25.add(new WebFXMenuItem("All ports", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_port;magic=all;sortby=serviceid", "" ));
255 myMenu25.width = 256;
256
257 myMenu10.add(new WebFXMenuItem("Ports", null, "Ports", myMenu25 ));
258 var myMenu26 = new WebFXMenu;
259 myMenu26.emptyText = '';
260 myMenu26.add(new WebFXMenuItem("All alarm services", "http://localhost/freeside/search/cust_svc.html?svcdb=svc_alarm;magic=all;sortby=acctnum", "" ));
261 myMenu26.width = 256;
262
263 myMenu10.add(new WebFXMenuItem("Alarm services", null, "Alarm services", myMenu26 ));
264 var myMenu27 = new WebFXMenu;
265 myMenu27.emptyText = '';
266 myMenu27.add(new WebFXMenuItem("All external services", "http://localhost/freeside/search/svc_external.cgi?magic=all;sortby=id", "" ));
267 myMenu27.width = 256;
268
269 myMenu10.add(new WebFXMenuItem("External services", null, "External services", myMenu27 ));
270 myMenu10.width = 256;
271
272 myMenu0.add(new WebFXMenuItem("Services", null, "Services reports", myMenu10 ));
273 var myMenu28 = new WebFXMenu;
274 myMenu28.emptyText = '';
275 myMenu28.add(new WebFXMenuItem("Inventory by agent", "http://localhost/freeside/search/report_agent_inventory.html", "" ));
276 myMenu28.add(new WebFXMenuItem("Inventory activity", "http://localhost/freeside/search/report_h_inventory_item.html", "" ));
277 myMenu28.width = 256;
278
279 myMenu0.add(new WebFXMenuItem("Inventory", null, "Inventory reports", myMenu28 ));
280 var myMenu29 = new WebFXMenu;
281 myMenu29.emptyText = '';
282 myMenu29.add(new WebFXMenuItem("RADIUS sessions", "http://localhost/freeside/search/sqlradius.html", "" ));
283 myMenu29.add(new WebFXMenuItem("RADIUS data usage", "http://localhost/freeside/search/report_sqlradius_usage.html", "" ));
284 myMenu29.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/search/report_cdr.html", "" ));
285 myMenu29.add(new WebFXMenuItem("Unrateable CDRs", "http://localhost/freeside/search/cdr.html?freesidestatus=failed;cdrbatchnum=_ALL_", "" ));
286 myMenu29.width = 256;
287
288 myMenu0.add(new WebFXMenuItem("Usage", null, "Usage reports", myMenu29 ));
289 var myMenu30 = new WebFXMenu;
290 myMenu30.emptyText = '';
291 var myMenu31 = new WebFXMenu;
292 myMenu31.emptyText = '';
293 myMenu31.add(new WebFXMenuItem("Tickets per day per Queue", "http://localhost/freeside/rt/RTx/Statistics/CallsQueueDay", "View the number of tickets created, resolved or deleted in a specific Queue, over the requested period of days" ));
294 myMenu31.add(new WebFXMenuItem("Ticket status by Queue", "http://localhost/freeside/rt/RTx/Statistics/OpenStalled", "View numbers of new, open and stalled tickets in a selected Queue" ));
295 myMenu31.add(new WebFXMenuItem("Tickets per day (multiple Queues)", "http://localhost/freeside/rt/RTx/Statistics/CallsMultiQueue", "View tickets created, resolved or deleted on in one or more Queues over a specified time period" ));
296 myMenu31.add(new WebFXMenuItem("Tickets per Day of Week", "http://localhost/freeside/rt/RTx/Statistics/DayOfWeek", "View trends showing when tickets are created, resolved or deleted" ));
297 myMenu31.add(new WebFXMenuItem("Time to resolve", "http://localhost/freeside/rt/RTx/Statistics/Resolution", "View how long tickets take to be resolved by Queue" ));
298 myMenu31.add(new WebFXMenuItem("Time to resolve (scatter graph)", "http://localhost/freeside/rt/RTx/Statistics/TimeToResolve", "View a detailed scatter graph of time to resolve tickets by Queue" ));
299 myMenu31.width = 256;
300
301 myMenu30.add(new WebFXMenuItem("Statistics", null, "", myMenu31 ));
302 myMenu30.add(new WebFXMenuSeparator());
303 myMenu30.add(new WebFXMenuItem("Advanced ticket reports", "http://localhost/freeside/rt/Search/Build.html?NewQuery=1", "List tickets by any criteria" ));
304 myMenu30.width = 256;
305
306 myMenu0.add(new WebFXMenuItem("Tickets", null, "Ticket reports", myMenu30 ));
307 var myMenu32 = new WebFXMenu;
308 myMenu32.emptyText = '';
309 var myMenu33 = new WebFXMenu;
310 myMenu33.emptyText = '';
311 myMenu33.add(new WebFXMenuItem("Sales, Credits and Receipts", "http://localhost/freeside/graph/report_money_time.html", "Sales, credits and receipts summary graph" ));
312 myMenu33.add(new WebFXMenuItem("Daily Sales, Credits and Receipts", "http://localhost/freeside/graph/report_money_time_daily.html", "Sales, credits and receipts (broken down by day) summary graph" ));
313 myMenu33.add(new WebFXMenuItem("Sales Report", "http://localhost/freeside/graph/report_cust_bill_pkg.html", "Sales report and graph (by agent, package class and/or date range)" ));
314 myMenu33.add(new WebFXMenuItem("Rated Call Sales Report", "http://localhost/freeside/graph/report_cust_bill_pkg_detail.html", "Sales report and graph (by agent, package class, usage class and/or date range)" ));
315 myMenu33.add(new WebFXMenuItem("Sales with Advertising Source", "http://localhost/freeside/search/report_cust_bill_pkg_referral.html", "" ));
316 myMenu33.width = 256;
317
318 myMenu32.add(new WebFXMenuItem("Sales", null, "Sales reports", myMenu33 ));
319 var myMenu34 = new WebFXMenu;
320 myMenu34.emptyText = '';
321 myMenu34.add(new WebFXMenuItem("Agent", "http://localhost/freeside/search/report_agent_commission.html", "" ));
322 myMenu34.add(new WebFXMenuItem("Agent per package", "http://localhost/freeside/search/report_agent_commission_pkg.html", "" ));
323 myMenu34.add(new WebFXMenuItem("Sales Person", "http://localhost/freeside/search/report_sales_commission.html", "" ));
324 myMenu34.add(new WebFXMenuItem("Sales Person per package", "http://localhost/freeside/search/report_sales_commission_pkg.html", "" ));
325 myMenu34.add(new WebFXMenuItem("Employee", "http://localhost/freeside/search/report_employee_commission.html", "" ));
326 myMenu34.width = 256;
327
328 myMenu32.add(new WebFXMenuItem("Commissions", null, "Commission reports", myMenu34 ));
329 var myMenu35 = new WebFXMenu;
330 myMenu35.emptyText = '';
331 myMenu35.add(new WebFXMenuItem("Credit Report", "http://localhost/freeside/search/report_cust_credit.html", "Credit report (by employee and/or date range)" ));
332 myMenu35.add(new WebFXMenuItem("Credit package source detail", "http://localhost/freeside/search/report_cust_credit_source_bill_pkg.html", "Line-item detail for triggered package credits" ));
333 myMenu35.add(new WebFXMenuItem("Credit application detail", "http://localhost/freeside/search/report_cust_credit_bill_pkg.html", "Line item application detail" ));
334 myMenu35.add(new WebFXMenuItem("Unapplied Credits", "http://localhost/freeside/search/report_cust_credit.html?unapplied=1", "Unapplied credit report (by type and/or date range)" ));
335 myMenu35.add(new WebFXMenuItem("Voided Credits", "http://localhost/freeside/search/report_cust_credit_void.html", "Voided credit report (by employee and/or date range)" ));
336 myMenu35.width = 256;
337
338 myMenu32.add(new WebFXMenuItem("Credits", null, "Credit reports", myMenu35 ));
339 var myMenu36 = new WebFXMenu;
340 myMenu36.emptyText = '';
341 myMenu36.add(new WebFXMenuItem("Refund Report", "http://localhost/freeside/search/report_cust_refund.html", "Refund report (by type and/or date range)" ));
342 myMenu36.add(new WebFXMenuItem("Unapplied Refunds", "http://localhost/freeside/search/report_cust_refund.html?unapplied=1", "Unapplied refund report (by type and/or date range)" ));
343 myMenu36.width = 256;
344
345 myMenu32.add(new WebFXMenuItem("Refunds", null, "Refund reports", myMenu36 ));
346 myMenu32.add(new WebFXMenuItem("A/R Aging", "http://localhost/freeside/search/report_receivables.html", "Accounts Receivable Aging report" ));
347 myMenu32.add(new WebFXMenuItem("Prepaid Income", "http://localhost/freeside/search/report_prepaid_income.html", "Prepaid income (unearned revenue)  report" ));
348 myMenu32.add(new WebFXMenuItem("Tax Liability", "http://localhost/freeside/search/report_tax.html", "Tax liability report (internal tax data)" ));
349 myMenu32.add(new WebFXMenuItem("E911 Fee Summary", "http://localhost/freeside/search/report_e911.html", "E911 fee summary" ));
350 myMenu32.add(new WebFXMenuItem("Customer Accounting Summary", "http://localhost/freeside/search/report_customer_accounting_summary.html", "Customer accounting summary report" ));
351 myMenu32.width = 256;
352
353 myMenu0.add(new WebFXMenuItem("Financial (Receivables)", null, "Financial reports (Receivables)", myMenu32 ));
354 var myMenu37 = new WebFXMenu;
355 myMenu37.emptyText = '';
356 myMenu37.add(new WebFXMenuItem("Payables summary", "http://localhost/freeside/search/report_vend_main.html", "Payables summary by vendor" ));
357 myMenu37.add(new WebFXMenuItem("Payables detail", "http://localhost/freeside/search/report_vend_bill.html", "" ));
358 myMenu37.width = 256;
359
360 myMenu0.add(new WebFXMenuItem("Financial (Payables)", null, "Financial reports (Payables)", myMenu37 ));
361 var myMenu38 = new WebFXMenu;
362 myMenu38.emptyText = '';
363 var myMenu39 = new WebFXMenu;
364 myMenu39.emptyText = '';
365 myMenu39.add(new WebFXMenuItem("All billing events", "http://localhost/freeside/search/report_cust_event.html", "All billing events for a date range" ));
366 myMenu39.add(new WebFXMenuItem("Billing event errors", "http://localhost/freeside/search/report_cust_event.html?failed=1", "Failed credit cards, processor or printer problems, etc." ));
367 myMenu39.width = 256;
368
369 myMenu38.add(new WebFXMenuItem("Billing events", null, "Billing events", myMenu39 ));
370 myMenu38.add(new WebFXMenuItem("Credit limit incidents", "http://localhost/freeside/search/report_cust_main_credit_limit.html", "" ));
371 myMenu38.add(new WebFXMenuItem("Employee activity", "http://localhost/freeside/search/report_employee_audit.html", "" ));
372 myMenu38.add(new WebFXMenuItem("System log", "http://localhost/freeside/search/log.html", "View system events and debugging information." ));
373 myMenu38.add(new WebFXMenuItem("Outgoing messages", "http://localhost/freeside/search/cust_msg.html", "View outgoing message log" ));
374 myMenu38.width = 256;
375
376 myMenu0.add(new WebFXMenuItem("Logs", null, "System and email logs", myMenu38 ));
377 myMenu0.width = 256;
378
379           myBar.add(new WebFXMenuButton('Reports', null, 'Lists, reporting and graphing', myMenu0 ));
380
381
382           var myMenu40 = new WebFXMenu;
383 myMenu40.emptyText = '';
384 var myMenu41 = new WebFXMenu;
385 myMenu41.emptyText = '';
386 myMenu41.add(new WebFXMenuItem("Appointments", "http://localhost/freeside/rt/Search/Schedule.html?LengthMin=0", "View appointment schedule" ));
387 myMenu41.add(new WebFXMenuItem("Attachments", "http://localhost/freeside/browse/cust_attachment.html", "View customer attachments" ));
388 myMenu41.add(new WebFXMenuItem("Customer email settings", "http://localhost/freeside/misc/manage_cust_email.html", "" ));
389 myMenu41.width = 256;
390
391 myMenu40.add(new WebFXMenuItem("Customers", null, "Customer tools", myMenu41 ));
392 var myMenu42 = new WebFXMenu;
393 myMenu42.emptyText = '';
394 myMenu42.add(new WebFXMenuItem("Quick payment entry", "http://localhost/freeside/misc/batch-cust_pay.html", "Enter multiple payments in a batch" ));
395 myMenu42.add(new WebFXMenuItem("Download invoice batches", "http://localhost/freeside/search/bill_batch.cgi", "" ));
396 myMenu42.width = 256;
397
398 myMenu40.add(new WebFXMenuItem("Billing", null, "Payment and invoice tools", myMenu42 ));
399 var myMenu43 = new WebFXMenu;
400 myMenu43.emptyText = '';
401 var myMenu44 = new WebFXMenu;
402 myMenu44.emptyText = '';
403 myMenu44.add(new WebFXMenuItem("Overview", "http://localhost/freeside/rt/Articles/index.html", "" ));
404 myMenu44.add(new WebFXMenuItem("Search", "http://localhost/freeside/rt/Articles/Article/Search.html", "" ));
405 myMenu44.add(new WebFXMenuItem("Topics", "http://localhost/freeside/rt/Articles/Topics.html", "" ));
406 myMenu44.width = 256;
407
408 myMenu43.add(new WebFXMenuItem("Articles", null, "", myMenu44 ));
409 myMenu43.add(new WebFXMenuItem("My Day", "http://localhost/freeside/rt/Tools/MyDay.html", "" ));
410 myMenu43.add(new WebFXMenuItem("My Reminders", "http://localhost/freeside/rt/Tools/MyReminders.html", "" ));
411 myMenu43.add(new WebFXMenuItem("Offline", "http://localhost/freeside/rt/Tools/Offline.html", "" ));
412 myMenu43.add(new WebFXMenuItem("Approval", "http://localhost/freeside/rt/Approvals/", "" ));
413 myMenu43.width = 256;
414
415 myMenu40.add(new WebFXMenuItem("Ticketing", null, "Ticketing tools", myMenu43 ));
416 var myMenu45 = new WebFXMenu;
417 myMenu45.emptyText = '';
418 myMenu45.add(new WebFXMenuItem("Bulk DID Orders", "http://localhost/freeside/browse/did_order.html", "View/manage bulk DID orders" ));
419 myMenu45.add(new WebFXMenuItem("Business card scan", "http://localhost/freeside/edit/prospect_main-upload.html", "" ));
420 myMenu45.width = 256;
421
422 myMenu40.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu45 ));
423 var myMenu46 = new WebFXMenu;
424 myMenu46.emptyText = '';
425 myMenu46.add(new WebFXMenuItem("Customers", "http://localhost/freeside/misc/cust_main-import.cgi", "" ));
426 myMenu46.add(new WebFXMenuItem("Package definitions", "http://localhost/freeside/misc/part_pkg-import.html", "" ));
427 myMenu46.add(new WebFXMenuItem("Customer packages", "http://localhost/freeside/misc/cust_pkg-import.html", "" ));
428 myMenu46.add(new WebFXMenuItem("Customer comments", "http://localhost/freeside/misc/cust_main_note-import.html", "" ));
429 myMenu46.add(new WebFXMenuItem("One-time charges", "http://localhost/freeside/misc/cust_main-import_charges.cgi", "" ));
430 myMenu46.add(new WebFXMenuItem("Payments", "http://localhost/freeside/misc/cust_pay-import.cgi", "" ));
431 myMenu46.add(new WebFXMenuItem("Credits", "http://localhost/freeside/misc/cust_credit-import.html", "" ));
432 myMenu46.add(new WebFXMenuItem("Phone numbers (DIDs)", "http://localhost/freeside/misc/phone_avail-import.html", "" ));
433 myMenu46.add(new WebFXMenuItem("Call Detail Records (CDRs)", "http://localhost/freeside/misc/cdr-import.html", "" ));
434 myMenu46.width = 256;
435
436 myMenu40.add(new WebFXMenuItem("Importing", null, "Import tools", myMenu46 ));
437 var myMenu47 = new WebFXMenu;
438 myMenu47.emptyText = '';
439 myMenu47.add(new WebFXMenuItem("Status", "http://localhost/freeside/view/Status.html", "System status" ));
440 myMenu47.add(new WebFXMenuItem("Job Queue", "http://localhost/freeside/search/queue.html", "View pending job queue" ));
441 myMenu47.width = 256;
442
443 myMenu40.add(new WebFXMenuItem("System", null, "System tools", myMenu47 ));
444 myMenu40.width = 256;
445
446           myBar.add(new WebFXMenuButton('Tools', null, 'Tools', myMenu40 ));
447
448
449           var myMenu48 = new WebFXMenu;
450 myMenu48.emptyText = '';
451 myMenu48.add(new WebFXMenuItem("Settings", "http://localhost/freeside/config/config-view.cgi", "" ));
452 myMenu48.add(new WebFXMenuSeparator());
453 var myMenu49 = new WebFXMenu;
454 myMenu49.emptyText = '';
455 myMenu49.add(new WebFXMenuItem("Agent types", "http://localhost/freeside/browse/agent_type.cgi", "Agent types define groups of package definitions that you can then assign to particular agents" ));
456 myMenu49.add(new WebFXMenuItem("Agents", "http://localhost/freeside/browse/agent.cgi", "Agents are resellers of your service. Agents may be limited to a subset of your full offerings (via their type)" ));
457 myMenu49.add(new WebFXMenuItem("Agent payment gateways", "http://localhost/freeside/browse/payment_gateway.html", "Credit card and electronic check processors for agent overrides" ));
458 myMenu49.width = 256;
459
460 myMenu48.add(new WebFXMenuItem("Companies", null, "", myMenu49 ));
461 var myMenu50 = new WebFXMenu;
462 myMenu50.emptyText = '';
463 myMenu50.add(new WebFXMenuItem("Sales People", "http://localhost/freeside/browse/sales.html", "Sales people bring in new business." ));
464 myMenu50.width = 256;
465
466 myMenu48.add(new WebFXMenuItem("Sales People", null, "", myMenu50 ));
467 var myMenu51 = new WebFXMenu;
468 myMenu51.emptyText = '';
469 myMenu51.add(new WebFXMenuItem("Employees", "http://localhost/freeside/browse/access_user.html", "Setup internal users" ));
470 myMenu51.add(new WebFXMenuItem("Employee groups", "http://localhost/freeside/browse/access_group.html", "Employee groups allow you to control access to the backend" ));
471 myMenu51.add(new WebFXMenuItem("Installer availability", "http://localhost/freeside/browse/sched_item.html", "Installer availability" ));
472 myMenu51.width = 256;
473
474 myMenu48.add(new WebFXMenuItem("Employees", null, "", myMenu51 ));
475 myMenu48.add(new WebFXMenuSeparator());
476 var myMenu52 = new WebFXMenu;
477 myMenu52.emptyText = '';
478 myMenu52.add(new WebFXMenuItem("Customer tags", "http://localhost/freeside/browse/part_tag.html", "" ));
479 myMenu52.add(new WebFXMenuItem("Customer classes", "http://localhost/freeside/browse/cust_class.html", "Customer classes define groups of customers for reporting." ));
480 myMenu52.add(new WebFXMenuItem("Customer categories", "http://localhost/freeside/browse/cust_category.html", "Customer categories define groups of customer classes." ));
481 myMenu52.add(new WebFXMenuSeparator());
482 myMenu52.add(new WebFXMenuItem("Contact types", "http://localhost/freeside/browse/contact_class.html", "" ));
483 myMenu52.width = 256;
484
485 myMenu48.add(new WebFXMenuItem("Customers", null, "", myMenu52 ));
486 var myMenu53 = new WebFXMenu;
487 myMenu53.emptyText = '';
488 myMenu53.add(new WebFXMenuItem("Package definitions", "http://localhost/freeside/browse/part_pkg.cgi", "One or more services are grouped together into a package and given pricing information. Customers purchase packages, not services" ));
489 myMenu53.add(new WebFXMenuItem("Package classes", "http://localhost/freeside/browse/pkg_class.html", "Package classes define groups of packages, for taxation, ordering convenience and reporting." ));
490 myMenu53.add(new WebFXMenuItem("Package categories", "http://localhost/freeside/browse/pkg_category.html", "Package categories define groups of package classes, for invoice sections." ));
491 myMenu53.add(new WebFXMenuItem("Package report classes", "http://localhost/freeside/browse/part_pkg_report_option.html", "Package classes define optional groups of packages for reporting only." ));
492 myMenu53.add(new WebFXMenuItem("Fees", "http://localhost/freeside/browse/part_fee.html", "" ));
493 myMenu53.add(new WebFXMenuItem("Discounts", "http://localhost/freeside/browse/discount.html", "" ));
494 myMenu53.add(new WebFXMenuItem("Discount classes", "http://localhost/freeside/browse/discount_class.html", "" ));
495 var myMenu54 = new WebFXMenu;
496 myMenu54.emptyText = '';
497 myMenu54.add(new WebFXMenuItem("Cancel reasons", "http://localhost/freeside/browse/reason.html?class=C", "Cancel reasons explain why a service was cancelled." ));
498 myMenu54.add(new WebFXMenuItem("Cancel reason types", "http://localhost/freeside/browse/reason_type.html?class=C", "Cancel reason types define groups of reasons." ));
499 myMenu54.add(new WebFXMenuItem("Suspend reasons", "http://localhost/freeside/browse/reason.html?class=S", "Suspend reasons explain why a service was suspended." ));
500 myMenu54.add(new WebFXMenuItem("Suspend reason types", "http://localhost/freeside/browse/reason_type.html?class=S", "Suspend reason types define groups of reasons." ));
501 myMenu54.width = 256;
502
503 myMenu53.add(new WebFXMenuItem("Cancel/Suspend Reasons", null, "", myMenu54 ));
504 myMenu53.width = 256;
505
506 myMenu48.add(new WebFXMenuItem("Packages", null, "", myMenu53 ));
507 var myMenu55 = new WebFXMenu;
508 myMenu55.emptyText = '';
509 myMenu55.add(new WebFXMenuItem("Service definitions", "http://localhost/freeside/browse/part_svc.cgi", "Services are items you offer to your customers" ));
510 myMenu55.add(new WebFXMenuItem("Service classes", "http://localhost/freeside/browse/part_svc_class.html", "Services classes are user-defined, informational types for services" ));
511 myMenu55.add(new WebFXMenuItem("Service dependencies", "http://localhost/freeside/browse/part_svc_link.html", "Services depencies define rules between service definitions" ));
512 myMenu55.add(new WebFXMenuItem("Provisioning exports", "http://localhost/freeside/browse/part_export.cgi", "Provisioning services to external machines, databases and APIs" ));
513 var myMenu56 = new WebFXMenu;
514 myMenu56.emptyText = '';
515 myMenu56.add(new WebFXMenuItem("Access numbers", "http://localhost/freeside/browse/svc_acct_pop.cgi", "Points of Presence" ));
516 myMenu56.width = 256;
517
518 myMenu55.add(new WebFXMenuItem("Dialup", null, "", myMenu56 ));
519 var myMenu57 = new WebFXMenu;
520 myMenu57.emptyText = '';
521 myMenu57.add(new WebFXMenuItem("Towers", "http://localhost/freeside/browse/tower.html", "Towers and sectors" ));
522 myMenu57.add(new WebFXMenuItem("Routers", "http://localhost/freeside/browse/router.cgi", "Broadband access routers" ));
523 myMenu57.add(new WebFXMenuItem("Address blocks", "http://localhost/freeside/browse/addr_block.cgi", "Manage address blocks and block assignments to broadband routers" ));
524 myMenu57.add(new WebFXMenuItem("Address ranges", "http://localhost/freeside/browse/addr_range.html", "Designate special address ranges" ));
525 myMenu57.width = 256;
526
527 myMenu55.add(new WebFXMenuItem("Wireless broadband", null, "", myMenu57 ));
528 var myMenu58 = new WebFXMenu;
529 myMenu58.emptyText = '';
530 myMenu58.add(new WebFXMenuItem("View/Edit phone device types", "http://localhost/freeside/browse/part_device.html", "Phone device types" ));
531 myMenu58.add(new WebFXMenuItem("View/Edit bulk DID vendors", "http://localhost/freeside/browse/did_vendor.html", "Bulk DID vendors" ));
532 myMenu58.add(new WebFXMenuItem("View/Edit Carriers", "http://localhost/freeside/browse/cdr_carrier.html", "Carriers" ));
533 myMenu58.width = 256;
534
535 myMenu55.add(new WebFXMenuItem("Phone", null, "", myMenu58 ));
536 var myMenu59 = new WebFXMenu;
537 myMenu59.emptyText = '';
538 myMenu59.add(new WebFXMenuItem("RADIUS Groups", "http://localhost/freeside/browse/radius_group.html", "Manage RADIUS groups" ));
539 myMenu59.add(new WebFXMenuItem("RADIUS Clients", "http://localhost/freeside/browse/nas.html", "Manage RADIUS clients" ));
540 myMenu59.width = 256;
541
542 myMenu55.add(new WebFXMenuItem("RADIUS", null, "", myMenu59 ));
543 var myMenu60 = new WebFXMenu;
544 myMenu60.emptyText = '';
545 myMenu60.add(new WebFXMenuItem("Cable providers", "http://localhost/freeside/browse/cable_provider.html", "" ));
546 myMenu60.add(new WebFXMenuItem("Cable modem models", "http://localhost/freeside/browse/cable_model.html", "" ));
547 myMenu60.width = 256;
548
549 myMenu55.add(new WebFXMenuItem("Cable", null, "", myMenu60 ));
550 var myMenu61 = new WebFXMenu;
551 myMenu61.emptyText = '';
552 myMenu61.add(new WebFXMenuItem("Conferencing types", "http://localhost/freeside/browse/conferencing_type.html", "" ));
553 myMenu61.add(new WebFXMenuItem("Quality levels", "http://localhost/freeside/browse/conferencing_quality.html", "" ));
554 myMenu61.width = 256;
555
556 myMenu55.add(new WebFXMenuItem("Conferencing", null, "", myMenu61 ));
557 var myMenu62 = new WebFXMenu;
558 myMenu62.emptyText = '';
559 myMenu62.add(new WebFXMenuItem("Alarm system vendors", "http://localhost/freeside/browse/alarm_system.html", "" ));
560 myMenu62.add(new WebFXMenuItem("Alarm system types", "http://localhost/freeside/browse/alarm_type.html", "" ));
561 myMenu62.add(new WebFXMenuItem("Alarm central stations", "http://localhost/freeside/browse/alarm_station.html", "" ));
562 myMenu62.width = 256;
563
564 myMenu55.add(new WebFXMenuItem("Alarm", null, "", myMenu62 ));
565 var myMenu63 = new WebFXMenu;
566 myMenu63.emptyText = '';
567 myMenu63.add(new WebFXMenuItem("Circuit types", "http://localhost/freeside/browse/circuit_type.html", "" ));
568 myMenu63.add(new WebFXMenuItem("Circuit providers", "http://localhost/freeside/browse/circuit_provider.html", "" ));
569 myMenu63.add(new WebFXMenuItem("Termination types", "http://localhost/freeside/browse/circuit_termination.html", "" ));
570 myMenu63.width = 256;
571
572 myMenu55.add(new WebFXMenuItem("Circuits", null, "", myMenu63 ));
573 myMenu55.add(new WebFXMenuItem("Hardware types", "http://localhost/freeside/browse/hardware_class.html", "Set up hardware type catalog" ));
574 myMenu55.width = 256;
575
576 myMenu48.add(new WebFXMenuItem("Services", null, "", myMenu55 ));
577 myMenu48.add(new WebFXMenuSeparator());
578 var myMenu64 = new WebFXMenu;
579 myMenu64.emptyText = '';
580 myMenu64.add(new WebFXMenuItem("Vendor classes", "http://localhost/freeside/browse/vend_class.html", "" ));
581 myMenu64.add(new WebFXMenuItem("Vendors", "http://localhost/freeside/browse/vend_main.html", "" ));
582 myMenu64.width = 256;
583
584 myMenu48.add(new WebFXMenuItem("Vendors", null, "", myMenu64 ));
585 myMenu48.add(new WebFXMenuSeparator());
586 var myMenu65 = new WebFXMenu;
587 myMenu65.emptyText = '';
588 myMenu65.add(new WebFXMenuItem("Billing events", "http://localhost/freeside/browse/part_event.html", "Billing actions for customers, invoices and packages" ));
589 myMenu65.add(new WebFXMenuItem("Invoice configurations", "http://localhost/freeside/browse/invoice_conf.html", "Adjust invoice settings for special-purpose notices" ));
590 myMenu65.add(new WebFXMenuItem("Invoice templates", "http://localhost/freeside/browse/invoice_template.html", "Edit templates for HTML, plaintext and typeset invoices" ));
591 myMenu65.add(new WebFXMenuSeparator());
592 myMenu65.add(new WebFXMenuItem("Prepaid cards", "http://localhost/freeside/search/prepay_credit.html", "View outstanding cards, generate new cards" ));
593 var myMenu66 = new WebFXMenu;
594 myMenu66.emptyText = '';
595 myMenu66.add(new WebFXMenuItem("Rate plans", "http://localhost/freeside/browse/rate.cgi", "Manage rate plans" ));
596 myMenu66.add(new WebFXMenuItem("Regions and prefixes", "http://localhost/freeside/browse/rate_region.html", "Manage regions and prefixes" ));
597 myMenu66.add(new WebFXMenuItem("Usage classes", "http://localhost/freeside/browse/usage_class.html", "Usage classes define groups of usage for taxation." ));
598 myMenu66.add(new WebFXMenuItem("Time periods", "http://localhost/freeside/browse/rate_time.html", "Time periods define days and hours for rate plans" ));
599 myMenu66.add(new WebFXMenuItem("Edit rates with Excel", "http://localhost/freeside/misc/rate_edit_excel.html", "Download and edit rates with Excel, then upload changes." ));
600 myMenu66.add(new WebFXMenuSeparator());
601 myMenu66.add(new WebFXMenuItem("Tiering plans", "http://localhost/freeside/browse/rate_tier.html", "Rating tiers" ));
602 myMenu66.width = 256;
603
604 myMenu65.add(new WebFXMenuItem("Call rates and regions", null, "Manage rate plans, regions and prefixes for VoIP and call billing", myMenu66 ));
605 myMenu65.add(new WebFXMenuSeparator());
606 myMenu65.add(new WebFXMenuItem("Locales and tax rates", "http://localhost/freeside/browse/cust_main_county.cgi", "Change tax rates, or break down a country into states, or a state into counties and assign different tax rates to each" ));
607 myMenu65.add(new WebFXMenuItem("Tax classes", "http://localhost/freeside/browse/part_pkg_taxclass.html", "Tax classes" ));
608 myMenu65.add(new WebFXMenuSeparator());
609 myMenu65.add(new WebFXMenuItem("Credit reasons", "http://localhost/freeside/browse/reason.html?class=R", "Credit reasons explain why a credit was issued." ));
610 myMenu65.add(new WebFXMenuItem("Credit reason types", "http://localhost/freeside/browse/reason_type.html?class=R", "Credit reason types define groups of reasons." ));
611 myMenu65.add(new WebFXMenuSeparator());
612 myMenu65.add(new WebFXMenuItem("Refund reasons", "http://localhost/freeside/browse/reason.html?class=F", "Refund reasons explain why a refund was issued." ));
613 myMenu65.add(new WebFXMenuItem("Refund reason types", "http://localhost/freeside/browse/reason_type.html?class=F", "Refund reason types define groups of reasons." ));
614 myMenu65.width = 256;
615
616 myMenu48.add(new WebFXMenuItem("Billing", null, "", myMenu65 ));
617 myMenu48.add(new WebFXMenuSeparator());
618 var myMenu67 = new WebFXMenu;
619 myMenu67.emptyText = '';
620 myMenu67.add(new WebFXMenuItem("Message templates", "http://localhost/freeside/browse/msg_template.html", "Templates for customer notices" ));
621 myMenu67.add(new WebFXMenuItem("Advertising sources", "http://localhost/freeside/browse/part_referral.html", "Where a customer heard about your service." ));
622 myMenu67.add(new WebFXMenuItem("Custom fields", "http://localhost/freeside/browse/part_virtual_field.html", "Locally defined fields" ));
623 myMenu67.add(new WebFXMenuItem("Translation strings", "http://localhost/freeside/browse/msgcat.html", "Translations and other customizable labels for each locale" ));
624 myMenu67.add(new WebFXMenuItem("Inventory classes and inventory", "http://localhost/freeside/browse/inventory_class.html", "Setup inventory classes and stock inventory" ));
625 myMenu67.add(new WebFXMenuItem("Upload targets", "http://localhost/freeside/browse/upload_target.html", "Billing and payment upload destinations" ));
626 myMenu67.width = 256;
627
628 myMenu48.add(new WebFXMenuItem("Miscellaneous", null, "", myMenu67 ));
629 myMenu48.width = 256;
630
631           myBar.add(new WebFXMenuButton('Configuration', null, 'Configuration and setup', myMenu48 ));
632
633
634           var myMenu68 = new WebFXMenu;
635 myMenu68.emptyText = '';
636 myMenu68.add(new WebFXMenuItem("Billing documentation", "http://www.freeside.biz/mediawiki/index.php/Freeside:4:Documentation", "Freeside documentation" ));
637 myMenu68.add(new WebFXMenuItem("Ticketing documentation", "http://wiki.bestpractical.com/", "Request Tracker Wiki" ));
638 myMenu68.add(new WebFXMenuSeparator());
639 myMenu68.add(new WebFXMenuItem("About Freeside v5.0git", "javascript:about_freeside()", "" ));
640 myMenu68.add(new WebFXMenuItem("About RT v4.2.11", "http://www.bestpractical.com/rt", "Request Tracker Homepage" ));
641 myMenu68.width = 256;
642
643           myBar.add(new WebFXMenuButton('Help', null, '', myMenu68 ));
644
645
646   myBar.show( null, 'vertical' );
647   myBar.width = 154;
648
649 </SCRIPT>
650
651
652
653
654       <link rel="stylesheet" href="http://localhost/freeside/elements/jquery-ui.min.css">
655       <SCRIPT SRC="http://localhost/freeside/elements/jquery.js"></SCRIPT>
656       <SCRIPT SRC="http://localhost/freeside/elements/jquery-ui.min.js"></SCRIPT>
657       <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws.js"></SCRIPT>
658   <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_iframe.js"></SCRIPT>
659   <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_draggable.js"></SCRIPT>
660   <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/overlibmws_crossframe.js"></SCRIPT>
661   <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/iframecontentmws.js"></SCRIPT>
662   <SCRIPT TYPE="text/javascript" SRC="http://localhost/freeside/elements/ajaxcontentmws.js"></SCRIPT>
663
664     <SCRIPT TYPE="text/javascript">
665
666   function rs_init_object() {
667     var A;
668     try {
669       A=new ActiveXObject("Msxml2.XMLHTTP");
670     } catch (e) {
671       try {
672         A=new ActiveXObject("Microsoft.XMLHTTP");
673       } catch (oc) {
674         A=null;
675       }
676     }
677     if(!A && typeof XMLHttpRequest != "undefined")
678       A = new XMLHttpRequest();
679     if (!A)
680       alert("Can't create XMLHttpRequest object");
681     return A;
682
683   }
684
685 </SCRIPT>
686
687
688     
689
690   </HEAD>
691   <BODY BGCOLOR="#f8f8f8"  STYLE="margin-top:0; margin-bottom:0; margin-left:0px; margin-right:0px">
692     <table width="100%" CELLPADDING=0 CELLSPACING=0 STYLE="padding-left:0px; padding-right:4px" CLASS="fshead">
693       <tr>
694         <td BGCOLOR="#ffffff"><IMG BORDER=0 ALT="freeside" HEIGHT="36" SRC="http://localhost/freeside/view/REAL_logo.cgi"></td>
695         <td align=left BGCOLOR="#ffffff"> <!-- valign="top" -->
696           <font size=6>Freeside Test 5.0.1</font>
697         </td>
698         <td align=right valign=top BGCOLOR="#ffffff"><FONT SIZE="-1">Logged in as <b>test&nbsp;</b> <FONT SIZE="-2"><a href="http://localhost/freeside/loginout/logout.html">logout</a></FONT><br></FONT><FONT SIZE="-2"><a href="http://localhost/freeside/pref/pref.html" STYLE="color: #000000">Preferences</a>
699           <BR></FONT>
700         </td>
701       </tr>
702     </table>
703
704     <TABLE WIDTH="100%" CELLSPACING=0 CELLPADDING=0>
705
706 <link href="http://localhost/freeside/elements/freeside-menu.css" type="text/css" rel="stylesheet">
707
708
709       <TR CLASS="fsmenubar">
710
711
712         <TD COLSPAN="7" WIDTH="100%" STYLE="padding:1px 0px 0px 0px;border-top: 1px solid #7e0079" BGCOLOR="#dddddd">
713           <SCRIPT TYPE="text/javascript">
714             document.write(myBar);
715           </SCRIPT>
716         </TD>
717
718       </TR>
719
720       <TR CLASS="fssearchbar">
721
722         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
723           
724   <FORM ACTION="http://localhost/freeside/search/prospect_main.html" METHOD="GET" STYLE="margin:0">
725     <INPUT NAME="search_prospect" TYPE="text" VALUE="(name, company or phone)" STYLE="width:155px" onFocus="clearhint_search_prospect(this);" onClick="clearhint_search_prospect(this);" CLASS="fstext"><BR>
726     <A HREF="http://localhost/freeside/search/report_prospect_main.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A>
727     <INPUT TYPE="submit" VALUE="Search prospects" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px;padding-left:1px;padding-right:1px">
728   </FORM>
729   
730
731
732 <SCRIPT TYPE="text/javascript">
733
734   function clearhint_search_prospect (what) {
735     if ( what.value == '(name, company or phone)' )
736       what.value = '';
737   }
738
739 </SCRIPT>
740
741         </TD>
742
743         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
744           
745   <FORM ACTION="http://localhost/freeside/search/cust_main.cgi" METHOD="POST" STYLE="margin:0">
746     <INPUT NAME="search_cust" TYPE="text" VALUE="(cust #, name, company or contact phone)" STYLE="width:246px" onFocus="clearhint_search_cust(this);" onClick="clearhint_search_cust(this);" CLASS="fstext"><BR>
747     <A HREF="http://localhost/freeside/search/report_cust_main.html" CLASS="fslink" STYLE="font-size: 11px">Advanced</A>
748     <INPUT TYPE="submit" VALUE="Search customers" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
749   </FORM>
750   
751
752
753 <SCRIPT TYPE="text/javascript">
754
755   function clearhint_search_cust (what) {
756     if ( what.value == '(cust #, name, company or contact phone)' )
757       what.value = '';
758   }
759
760 </SCRIPT>
761
762         </TD>
763
764         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="center">
765           
766 <SCRIPT TYPE="text/javascript">
767
768   function clearhint_search_address2 (what) {
769     if ( what.value == '(Unit #)' )
770       what.value = '';
771   }
772
773 </SCRIPT>
774
775         </TD>
776
777         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right">
778           
779   <FORM ACTION="http://localhost/freeside/search/cust_bill.html" METHOD="GET" STYLE="margin:0;display:inline">
780     <INPUT NAME="invnum" TYPE="text" VALUE="(inv #)" STYLE="width:56px" onFocus="clearhint_search_invoice(this);" onClick="clearhint_search_invoice(this);" CLASS="fstext">
781     <A HREF="http://localhost/freeside/search/report_cust_bill.html" CLASS="fslink" STYLE="font-size: 11px">Adv</A>    <BR>
782     <INPUT TYPE="submit" VALUE="Search invoices" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px;padding-left:1px;padding-right:1px;margin-top:3px">
783   </FORM>
784   
785
786
787 <SCRIPT TYPE="text/javascript">
788
789   function clearhint_search_invoice (what) {
790     if ( what.value == '(inv #)' )
791       what.value = '';
792   }
793
794 </SCRIPT>
795
796         </TD>
797
798         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px">
799           
800   <FORM ACTION="http://localhost/freeside/search/cust_svc.html" METHOD="GET" STYLE="margin:0">
801     <INPUT NAME="search_svc" TYPE="text" VALUE="(user, email, ip, mac, domain or service phone)" STYLE="width:271px" onFocus="clearhint_search_svc(this);" onClick="clearhint_search_svc(this);" CLASS="fstext"><BR>
802     <A NOTYET="http://localhost/freeside/search/svc_Smarter.html" STYLE="color: #cccccc; font-size:11px">Advanced</A>
803     <INPUT TYPE="submit" VALUE="Search services" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
804   </FORM>
805   
806
807
808 <SCRIPT TYPE="text/javascript">
809
810   function clearhint_search_svc (what) {
811     if ( what.value == '(user, email, ip, mac, domain or service phone)' )
812       what.value = '';
813   }
814
815 </SCRIPT>
816
817         </TD>
818
819         <TD COLSPAN=1 BGCOLOR="#dddddd" ALIGN="right" STYLE="padding-left:2px;padding-right:2px">
820           
821   <FORM ACTION="http://localhost/freeside//rt/index.html" METHOD="GET" STYLE="margin:0">
822     <INPUT NAME="q" TYPE="text" VALUE="(ticket #, subject, email or fulltext:text)" STYLE="width:223px" onFocus="clearhint_search_ticket(this);" onClick="clearhint_search_ticket(this);" CLASS="fstext"><BR>
823     <A HREF="http://localhost/freeside//rt/Search/Build.html?NewQuery=1" CLASS="fslink" STYLE="font-size:11px">Advanced</A>
824     <INPUT TYPE="submit" VALUE="Search tickets" CLASS="fsblackbutton" onMouseOver="this.className='fsblackbuttonselected'; return true;" onMouseOut="this.className='fsblackbutton'; return true;" STYLE="font-size:11px">
825   </FORM>
826   
827
828
829 <SCRIPT TYPE="text/javascript">
830
831   function clearhint_search_ticket (what) {
832     if ( what.value == '(ticket #, subject, email or fulltext:text)' )
833       what.value = '';
834   }
835
836 </SCRIPT>
837
838         </TD>
839
840       </TR>
841     </TABLE>
842
843
844
845     <TABLE WIDTH="100%" HEIGHT="100%" CELLSPACING=0 CELLPADDING=4>
846
847       <TR HEIGHT="100%">
848
849     <BR>
850         <TD CLASS="background" HEIGHT="100%" VALIGN="top"> <!-- WIDTH="100%"> -->
851
852           <H1>
853             Internal Customer #2: Schowalter, Oswald (<B><FONT COLOR="#00CC00">Active</FONT></B>)
854           </H1>
855
856
857           
858
859
860
861 <style type="text/css">
862
863 #customer_menu {
864   font-size: smaller;
865   border: none;
866   margin-top: .6em;
867   margin-bottom: 16px;
868 }
869
870 #customer_menu li {
871   float: left;
872   padding: .25em;
873 }
874
875 /* #customer_menu .ui-menu-item  */
876 #customer_menu > li {
877   background-color: #f8f8f8;
878   padding-left: 0px;
879 }
880
881 /* #customer_menu .ui-menu-item  */
882 #customer_menu > li.ui-state-focus {
883   background-color: #f8f8f8;
884   border: 1px solid transparent;
885 }
886
887 #customer_menu > li.ui-state-active {
888   background-color: #f8f8f8;
889   border: 1px solid transparent;
890 }
891
892 #customer_menu > li > a {
893   border-top: 1px solid transparent;
894   border-left: 1px solid transparent;
895   border-right: 1px solid transparent;
896   border-bottom: none;
897   padding: .5em .75em;
898 }
899
900 #customer_menu > li.ui-state-active > a {
901
902 /* if i could find something light enough that didn't look pink?
903      or is this too visually distracting and not the useful hint i think it is?
904   background: #ED55E7;
905 */
906 }
907
908 #customer_menu a.current_show {
909   font-weight: bold;
910   background: #FFFFFF;
911   border-top: 1px solid #7e0079;
912   border-left: 1px solid #7e0079;
913   border-right: 1px solid #7e0079;
914   border-bottom: 2px solid #ffffff;
915   margin-bottom: -2px;
916   border-bottom-left-radius: 2px;
917   border-bottom-right-radius: 2px;
918 }
919
920 #customer_menu a {
921   margin-left: 0;
922   margin-right: 1em;
923   margin-top: 0;
924   border-top-left-radius: .5em;
925   border-top-right-radius: .5em;
926
927   font-weight: normal;
928   background: #e0e0e0;
929   color: #525151;
930   white-space: nowrap;
931   text-decoration: none;
932 }
933
934 #customer_menu ul {
935   background: #ffffff;
936   border: 1px solid #7e0079;
937   border-radius: 2px;
938   box-shadow: #333333 1px 1px 2px;
939 }
940
941 #customer_menu ul li {
942   float: none;
943   margin-right: 2px;
944   margin-left: 2px;
945 }
946
947 #customer_menu ul a {
948   color: #333333;
949   background: transparent;
950 }
951
952 #customer_menu li.ui-menu-divider {
953   border-color: #7e0079;
954 /*  margin-right: 2px;
955   margin-left: 2px; */
956 }
957
958 #customer_menu a:hover {
959   text-decoration: underline;
960   color: #7e0079;
961 }
962
963 #customer_menu ul li.ui-state-focus {
964   background: transparent;
965   border: 1px solid transparent;
966   margin-right: 1px;
967   margin-left: 1px;
968 }
969
970 #customer_menu ul li.ui-state-active {
971   background: #f8f0fc;
972   border: 1px solid #7e0079;
973   border-radius: 2px;
974   margin-right: 1px;
975   margin-left: 1px;
976 }
977
978 #customer_menu a .arrow {
979   float: right;
980   background-image: url("http://localhost/freeside/images/arrow.right.black.png");
981   width: 3px;
982   height: 6px;
983   margin-top:4px;
984 }
985
986 @-moz-document url-prefix() {
987   #customer_menu a .arrow {
988     margin-top:-.8em;
989   }
990 }
991
992 </style>
993
994 <FORM NAME='quickcharge' STYLE="margin:0; padding:0; display:inline">
995     <INPUT NAME="taxproductnum" ID="taxproductnum" TYPE="hidden">
996     <INPUT NAME="tax_override" ID="tax_override" TYPE="hidden">
997     <INPUT NAME="charge_storage" ID="charge_storage" TYPE="hidden">
998     <INPUT NAME="taxproductnum_description" ID="taxproductnum_description" TYPE="hidden">
999 </FORM>
1000
1001
1002 <ul id="customer_menu">
1003   <li>
1004      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=basics">Basics</A> 
1005       <ul class="customer_submenu">
1006         <li> <A HREF="http://localhost/freeside/edit/cust_main.cgi?2">Edit customer</A> </li>
1007         <li> <A HREF="http://localhost/freeside/edit/cust_main-contacts.html?2">Edit contacts</A> </li>
1008         <li>-</li>
1009         <li><FORM NAME="bill00002" STYLE="display:inline">
1010
1011
1012 <SCRIPT TYPE="text/javascript">
1013
1014
1015     function bill00002start_job() {
1016         // count args; build URL
1017         var url = "http://localhost/freeside/misc/bill.cgi";
1018         var a = bill00002start_job.arguments;
1019
1020         var args;
1021         var len;
1022         var content = 'sub=start_job';
1023         if ( a && typeof a  == 'object'  && a[0].constructor == Array ) {
1024             args = a[0];
1025             len = args.length
1026         } else {
1027             args = a;
1028             len = args.length - 1;
1029         }
1030         for (var i = 0; i < len; i++) 
1031             content = content + "&arg=" + escape(args[i]);
1032         content = content.replace( /[+]/g, '%2B'); // fix unescaped plus signs 
1033
1034         if ( 'POST' == 'GET' ) {
1035           url = url + content;
1036         }
1037
1038         //alert('POST ' + url);
1039
1040         var xmlhttp = rs_init_object();
1041         xmlhttp.open("POST", url, true);
1042
1043         xmlhttp.onreadystatechange = function() {
1044             if (xmlhttp.readyState != 4) 
1045                 return;
1046
1047             if (xmlhttp.status != 200) {
1048               if ( xmlhttp.status != 0 ) {
1049                 //not warning on the 0 errors, they pop up when navagating away
1050                 // from the page
1051                 alert(xmlhttp.status + " status connecting to " + url);
1052               }
1053             } else {
1054               var data = xmlhttp.responseText;
1055               //alert('received response: ' + data);
1056               if ( data.indexOf("<b>System error</b>") > -1 ) {
1057                 // trim this a little
1058                 var end = data.indexOf('<a href="#raw">') - 1;
1059                 data = data.substring(0, end);
1060
1061                 overlib(data,
1062                   WIDTH, 480, MIDX, 0, MIDY, 0,
1063                   CAPTION, 'Error', STICKY, AUTOSTATUSCAP, DRAGGABLE,
1064                   CLOSECLICK, BGCOLOR, '#f00', CGCOLOR, '#f00'
1065                 );
1066                 //var w;
1067                 //if ( w = window.open("about:blank") ) {
1068                 //  w.document.write(data);
1069                 //} else {
1070                 //  // popup blocking?  should use an overlib popup instead 
1071                 //  alert("Error popup disabled; try disabling popup blocking to see");
1072                 //}
1073               } else {
1074                 // invoke the callback
1075                 a[a.length-1](data);
1076               }
1077             }
1078         }
1079
1080         if ( 'POST' == 'POST' ) {
1081
1082           xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
1083           xmlhttp.send(content);
1084
1085         } else {
1086
1087           xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
1088           xmlhttp.send(null);
1089
1090         }
1091
1092         //rs_debug("x_$func_name url = " + url);
1093         //rs_debug("x_$func_name waiting..");
1094     }
1095
1096
1097 </SCRIPT>
1098
1099
1100
1101
1102 <SCRIPT TYPE="text/javascript">
1103
1104 function bill00002process () {
1105
1106   //alert('bill00002process for form bill00002');
1107
1108   if ( document.bill00002.submit.disabled == false ) {
1109     document.bill00002.submit.disabled=true;
1110   }
1111
1112   overlib( 'Submitting job to server...', WIDTH, 444, HEIGHT, 168, CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
1113
1114   var Hash = new Array();
1115   var x = 0;
1116   var fieldName;
1117   for (var i = 0; i<document.bill00002.elements.length; i++) {
1118     field  = document.bill00002.elements[i];
1119     if ( (field.name.indexOf('custnum') > -1)
1120        )
1121     {
1122         if ( field.type == 'select-multiple' ) {
1123           //alert('select-multiple ' + field.name);
1124           for (var j=0; j < field.options.length; j++) {
1125             if ( field.options[j].selected ) {
1126               //alert(field.name + ' => ' + field.options[j].value);
1127               Hash[x++] = field.name;
1128               Hash[x++] = field.options[j].value;
1129             }
1130           }
1131         } else if (    ( field.type != 'radio'  && field.type != 'checkbox' )
1132                     || ( ( field.type == 'radio' || field.type == 'checkbox' )
1133                          && document.bill00002.elements[i].checked
1134                        )
1135                   )
1136         {
1137           Hash[x++] = field.name;
1138           Hash[x++] = field.value;
1139         }
1140     }
1141   }
1142
1143   // jsrsPOST = true;
1144   // jsrsExecute( 'http://localhost/freeside/misc/bill.cgi', bill00002myCallback, 'start_job', Hash );
1145
1146   //alert('start_job( ' + Hash + ', bill00002myCallback )' );
1147   //alert('start_job()' );
1148   bill00002start_job( Hash, bill00002myCallback );
1149
1150 }
1151
1152 function bill00002myCallback( jobnum ) {
1153
1154   var url = 'http://localhost/freeside/elements/progress-popup.html?jobnum=_JOBNUM_&formname=bill00002&url=http%3A%2F%2Flocalhost%2Ffreeside%2Fview%2Fcust_main.cgi%3Fcustnum%3D2%3Bshow%3Dpackages';
1155   url = url.replace('_JOBNUM_', jobnum);
1156   overlib( OLiframeContent(url, 444, 168, 'popup-0000000000-0000-000000000.000000'), CAPTION, 'Please wait...', STICKY, AUTOSTATUSCAP, CLOSETEXT, '', CLOSECLICK, MIDX, 0, MIDY, 0 );
1157
1158 }
1159
1160 </SCRIPT>
1161
1162
1163 <A HREF="javascript:void(0);" onclick="javascript:bill00002process();">Bill now</A>
1164 <INPUT TYPE="hidden" NAME="custnum" VALUE="2">
1165 </FORM>
1166 </li>
1167         <li><A HREF="javascript:void(0);"
1168    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/suspend_cust.html?custnum=2', 616, 410, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Confirm Suspension', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#ff9900', CGCOLOR, '#ff9900', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1169    
1170    
1171    
1172 >Suspend</A></li>
1173         <li><A HREF="javascript:void(0);"
1174    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_cust.html?custnum=2', 616, 410, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Confirm Cancellation', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#ff0000', CGCOLOR, '#ff0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1175    
1176    
1177    
1178 >Cancel</A></li>
1179         <li><A HREF="javascript:void(0);"
1180    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/merge_cust.html?custnum=2', 569, 210, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Merge customer', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1181    
1182    
1183    
1184 >Merge</A></li>
1185         <li> <A HREF="http://localhost/freeside/edit/cust_main.cgi?referral_custnum=2">Refer a new customer</A> </li>
1186         <li>-</li>
1187         <li> <A HREF="http://localhost/freeside/search/cust_event.html?custnum=2">View billing events</A> </li>
1188       </ul>
1189   </li>
1190   <li>
1191      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=notes">Notes</A> 
1192       <ul class="customer_submenu">
1193         <li><A HREF="javascript:void(0);"
1194    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_main_note.cgi?custnum=2', 875, 538, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add note', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1195    
1196    
1197    
1198 >Add&nbsp;note</A></li>
1199         <li><A HREF="javascript:void(0);"
1200    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_main_attach.cgi?custnum=2', 480, 296, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Upload file', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1201    
1202    
1203    
1204 >Attach&nbsp;file</A></li>
1205       </ul>
1206   </li>
1207   <li>
1208      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=tickets">Tickets</A> 
1209   </li>
1210   <li>
1211      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=appointments">Appointments</A> 
1212       <ul class="customer_submenu">
1213         <li><A HREF="javascript:void(0);"
1214    onClick="overlib( OLiframeContent('http://localhost/freeside/elements/make_appointment.html?custnum=2', 616, 410, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Schedule appointment', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1215    
1216    
1217    
1218 >Schedule&nbsp;new&nbsp;appointment</A></li>
1219       </ul>
1220   </li>
1221   <li>
1222      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=quotations">Quotations</A> 
1223       <ul class="customer_submenu">
1224         <li> <A HREF="http://localhost/freeside/edit/quotation.html?custnum=2">Create new quotation</A> </li>
1225       </ul>
1226   </li>
1227   <li>
1228      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=packages" class="current_show">Packages</A> 
1229       <ul class="customer_submenu">
1230         <li><A HREF="javascript:void(0);"
1231    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/qual.html?custnum=2', 763, 436, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'New qualification', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1232    
1233    
1234    
1235 >New&nbsp;qualification</A></li>
1236         <li><A HREF="javascript:void(0);"
1237    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/order_pkg.html?custnum=2', 960, 740, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Order new package', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1238    
1239    
1240    
1241 >Order&nbsp;new&nbsp;package</A></li>
1242         <li><SCRIPT TYPE="text/javascript">
1243
1244 function taxproductmagic(which) {
1245
1246   var str = '';
1247   var elements = which.form.elements;
1248   for (var i = 0; i<elements.length; i++) {
1249
1250     if (elements[i].name == 'taxproductnum'){
1251       document.getElementById('taxproductnum').value = elements[i].value;
1252       continue;
1253     }
1254     if (elements[i].name == 'taxproductnum_description'){
1255       continue;
1256     }
1257
1258     if (str.length){str += ';';}
1259
1260     var value = '';
1261     if ( elements[i].type == 'checkbox' || elements[i].type == 'radio' ) {
1262       if ( elements[i].checked == true ) {
1263         value = elements[i].value;
1264       //} else {
1265       //  value = '';
1266       }
1267     } else {
1268       value = elements[i].value;
1269     }
1270     str += elements[i].name + '=' + escape(value);
1271
1272   }
1273   document.getElementById('charge_storage').value = str;
1274   cClick();
1275   overlib( OLiframeContent('http://localhost/freeside//browse/part_pkg_taxproduct.cgi?_type=select&id=taxproductnum&onclick=taxproductquickchargemagic&taxproductnum='+document.getElementById('taxproductnum').value, 1000, 400, 'tax_product_popup'), CAPTION, 'Select product', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK);
1276 }
1277
1278 function taxproductquickchargemagic() {
1279   var str = document.getElementById('charge_storage').value;
1280   if (str.length){str += ';';}
1281   str += 'magic=taxproductnum;taxproductnum=';
1282   str += escape(document.getElementById('taxproductnum').value);
1283   cClick();
1284   overlib( OLiframeContent('http://localhost/freeside//edit/quick-charge.html?'+str, 545, 336, 'One-time charge'), CAPTION, 'One-time charge', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', CLOSETEXT, 'Close');
1285
1286 }
1287
1288 function taxoverridemagic(which) {
1289   var str = '';
1290   var elements = which.ownerDocument.QuickChargeForm.elements;
1291   for (var i = 0; i<elements.length; i++) {
1292     if (elements[i].name == 'tax_override'){
1293       document.getElementById('tax_override').value = elements[i].value;
1294       continue;
1295     }
1296     if (str.length){str += ';';}
1297     str += elements[i].name + '=' + escape(elements[i].value);
1298   }
1299   document.getElementById('charge_storage').value = str;
1300   cClick();
1301   overlib( OLiframeContent('http://localhost/freeside//edit/part_pkg_taxoverride.html?element_name=tax_override;onclick=taxoverridequickchargemagic;selected='+document.getElementById('tax_override').value, 1100, 600, 'tax_product_popup'), CAPTION, 'Edit product tax overrides', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK);
1302 }
1303
1304 function taxoverridequickchargemagic() {
1305   var str = document.getElementById('charge_storage').value;
1306   if (str.length){str += ';';}
1307   str += 'magic=taxoverride;tax_override=';
1308   str += document.getElementById('tax_override').value;
1309   cClick();
1310   overlib( OLiframeContent('http://localhost/freeside//edit/quick-charge.html?'+str, 545, 336, 'One-time charge'), CAPTION, 'One-time charge', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', CLOSETEXT, 'Close');
1311
1312 }
1313
1314 </SCRIPT>
1315 <A HREF="javascript:void(0);"
1316    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/quick-charge.html?custnum=2', 763, 460, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'One-time charge', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1317    
1318    
1319    
1320 >One-time&nbsp;charge</A>
1321 </li>
1322         <li><A HREF="javascript:void(0);"
1323    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/bulk-cust_svc-pkgnum.html?custnum=2', 968, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Move services', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1324    
1325    
1326    
1327 >Move&nbsp;services&nbsp;between&nbsp;packages</A></li>
1328         <li> <A HREF="http://localhost/freeside/edit/cust_pkg.cgi?2">Bulk order and cancel packages</A> </li>
1329         <li>-</li>
1330         <li> <A HREF="http://localhost/freeside/search/report_cust_pkg.html?custnum=2">Package reports</A> </li>
1331         <li> <A HREF="http://localhost/freeside/search/qual.cgi?custnum=2">View qualifications</A> </li>
1332         <li> <A HREF="http://localhost/freeside/search/report_svc_acct.html?custnum=2">View accounts</A> </li>
1333         <li> <A HREF="http://localhost/freeside/search/report_cdr.html?custnum=2">View CDRs</A> </li>
1334       </ul>
1335   </li>
1336   <li>
1337      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=payment_history">Payment History</A> 
1338       <ul class="customer_submenu">
1339         <li><a href="javascript:void(0);">Enter payment<span class="arrow"></span></a><ul class="customer_subsubmenu"><li><li><li><li><li></ul></li>
1340         <li><a href="javascript:void(0);">Process payment<span class="arrow"></span></a><ul class="customer_subsubmenu"><li><li></ul></li>
1341         <li>-</li>
1342         <li><A HREF="javascript:void(0);"
1343    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_credit.cgi?custnum=2', 763, 410, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Enter credit', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1344    
1345    
1346    
1347 >Enter&nbsp;credit</A></li>
1348         <li><A HREF="javascript:void(0);"
1349    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/credit-cust_bill_pkg.html?custnum=2', 968, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Credit line items', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1350    
1351    
1352    
1353 >Credit&nbsp;line&nbsp;items</A></li>
1354         <li>-</li>
1355         <li><a href="javascript:void(0);">Enter refund<span class="arrow"></span></a><ul class="customer_subsubmenu"><li><li><li><li></ul></li>
1356         <li>-</li>
1357         <li> <A HREF="http://localhost/freeside/view/cust_main_statement-pdf.cgi?2">Download PDF statement</A> </li>
1358         <li> <A HREF="http://localhost/freeside/search/report_cust_bill.html?custnum=2">Search invoices</A> </li>
1359         <li> <A HREF="http://localhost/freeside/search/cust_tax_exempt_pkg.cgi?custnum=2">View tax exemptions</A> </li>
1360       </ul>
1361   </li>
1362   <li>
1363      <A HREF="http://localhost/freeside/view/cust_main.cgi?custnum=2;show=change_history">Change History</A> 
1364   </li>
1365 </ul>
1366
1367 <script type="text/javascript">
1368
1369   $("#customer_menu").menu({
1370     position: { my: "left top", at: "left+1 bottom+3" },
1371     blur: function() {
1372       $(this).menu("option", "position", { my:"left top", at:"left+1 bottom+3" } );
1373     },
1374     focus: function(e,ui) {
1375       if ($("#customer_menu").get(0) !== $(ui).get(0).item.parent().get(0)) {
1376         $(this).menu("option", "position", { my:"left top", at:"right+2 top"} );
1377       }
1378     },
1379   });
1380
1381 </script>
1382
1383
1384
1385 <BR>
1386
1387 <DIV CLASS="fstabcontainer">
1388
1389
1390
1391 <SCRIPT TYPE="text/javascript">
1392 function areyousure(href, message) {
1393   if (confirm(message) == true)
1394     window.location.href = href;
1395 }
1396 </SCRIPT>
1397
1398 <br>
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415 <STYLE TYPE="text/css">
1416 td.package {
1417   vertical-align: top;
1418   border-width: 0;
1419   border-style: solid;
1420 }
1421 table.package {
1422   border: none;
1423   padding: 0;
1424   border-spacing: 0;
1425   width: 100%;
1426 }
1427 table.usage {
1428   border: 1px solid black;
1429   margin: auto;
1430   width: 60%;
1431   border-spacing: 0px;
1432 }
1433 .shared > * {
1434   background-color: #ffffaa;
1435 }
1436 .row0 { background-color: #eeeeee; }
1437 .row1 { background-color: #ffffff; }
1438
1439 table.hiddenrows {
1440   width: 80%;
1441   margin-left: 100px;
1442   border: 1px solid #7E0079;
1443   background-color: #cccccc;
1444 }
1445
1446 .hiddenrows td {
1447   text-align: center;
1448 }
1449
1450 .rolldown_button {
1451   min-width: 80px;
1452   margin-left: 100px;
1453   min-height: 20px;
1454   background-color: #efefef;
1455   border: 1px solid #7e0079;
1456   z-index: 1;
1457   text-align: center;
1458 }
1459 </STYLE>
1460 <SCRIPT TYPE="text/javascript">
1461 function toggle_rolldown() {
1462   var up_arrow = '⬆';
1463   var dn_arrow = '⬇';
1464   var pkgnum = this.id.replace('rolldown_', '');
1465   var hidden = document.getElementById('cust_pkg'+pkgnum+'_block');
1466   if (hidden.style.display == 'none') {
1467     hidden.style.display = '';
1468     this.textContent = this.textContent.replace(dn_arrow, up_arrow);
1469   } else {
1470     hidden.style.display = 'none';
1471     this.textContent = this.textContent.replace(up_arrow, dn_arrow);
1472   }
1473 }
1474 (function() {
1475   var myonload = function() {
1476
1477 var el;
1478 var all_buttons = document.getElementsByClassName('rolldown_button');
1479 for (var i = 0; i < all_buttons.length; i++) {
1480   all_buttons[i].onclick = toggle_rolldown;
1481   var block_id = all_buttons[i].id.replace('rolldown_', '');
1482   if ( el && document.getElementById('cust_pkg'+block_id+'_block')
1483                      .contains(el)
1484      ) {
1485     // then toggle it now
1486     all_buttons[i].click();
1487   }
1488 }
1489 if ( el ) el.scrollIntoView(true);
1490
1491   }
1492   if ( window.addEventListener ) {
1493     window.addEventListener('load', myonload);
1494   } else if ( window.attachEvent ) {
1495     window.attachEvent('onload', myonload);
1496   }
1497 })();
1498
1499 </SCRIPT>
1500 <TABLE>
1501   <TR>
1502     <TD ALIGN="left" VALIGN="top">
1503
1504
1505     </TD>
1506
1507   </TR>
1508
1509   <TR>
1510     <TD COLSPAN=2>
1511
1512         <TABLE CLASS="grid" CELLSPACING=0 CELLPADDING=0 >
1513
1514
1515
1516         <THEAD>
1517 <TR>
1518   <TH CLASS="grid" BGCOLOR="#cccccc">Package</TH>
1519   <TH CLASS="grid" BGCOLOR="#cccccc">Status</TH>
1520   <TH CLASS="grid" BGCOLOR="#cccccc">Contact/Location</TH>
1521   <TH CLASS="grid" BGCOLOR="#cccccc">Services</TH>
1522 </TR>
1523 </THEAD>
1524
1525     
1526   <!--pkgnum: 2-->
1527   <TR CLASS="row0">
1528     <TD CLASS="inv package" BGCOLOR="" VALIGN="top">
1529   
1530   <TABLE CLASS="inv package"> 
1531     <TR>
1532       <TD COLSPAN=2>
1533         
1534         <A NAME="cust_pkg2"
1535            ID  ="cust_pkg2"
1536         ><B>Monthly prorated account</B></A>
1537          - 
1538         $20 setup, $30/monthly
1539       </TD>
1540     </TR>
1541
1542
1543     <TR>
1544       <TD COLSPAN=2>
1545         <FONT SIZE=-1>
1546
1547                 (&nbsp;<A HREF="javascript:void(0);"
1548    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=3;pkgnum=2', 960, 538, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1549    
1550    
1551    
1552 >Change&nbsp;package</A>&nbsp;)
1553                 (&nbsp;<A HREF="javascript:void(0);"
1554    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_discount.html?pkgnum=2', 616, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Discount package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1555    
1556    
1557    
1558 >Discount</A>&nbsp;)
1559                 (&nbsp;<A HREF="http://localhost/freeside/edit/part_pkg.cgi?clone=2;pkgnum=2">Customize</A>&nbsp;)
1560               <BR>
1561
1562
1563         </FONT>
1564       </TD>
1565     </TR>
1566
1567
1568     <TR>
1569       <TD COLSPAN=2>
1570
1571
1572           <FONT SIZE="-1">
1573             (&nbsp;<A HREF="javascript:void(0);"
1574    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_quantity.html?;pkgnum=2', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1575    
1576    
1577    
1578 >Change&nbsp;quantity</A>&nbsp;)
1579           </FONT>
1580
1581       </TD>
1582     </TR>
1583
1584
1585     <TR>
1586       <TD COLSPAN=2>
1587
1588
1589         <FONT SIZE="-1">
1590           (&nbsp;<A HREF="javascript:void(0);"
1591    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_salesnum.html?;pkgnum=2', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1592    
1593    
1594    
1595 >Change&nbsp;sales&nbsp;person</A>&nbsp;)
1596         </FONT>
1597
1598       </TD>
1599     </TR>
1600
1601
1602
1603       <TR>
1604
1605           <TD>
1606               <FONT SIZE="-1">
1607                 (&nbsp;<A HREF="javascript:void(0);"
1608    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=2;detailtype=I', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add invoice details', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1609    
1610    
1611    
1612 >Add&nbsp;invoice&nbsp;details</A>&nbsp;)
1613               </FONT>
1614           </TD>
1615
1616           <TD>
1617               <FONT SIZE="-1">
1618                 (&nbsp;<A HREF="javascript:void(0);"
1619    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=2;detailtype=C', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add comments', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1620    
1621    
1622    
1623 >Add&nbsp;comments</A>&nbsp;)
1624               </FONT>
1625           </TD>
1626
1627       </TR>
1628
1629
1630   </TABLE>
1631
1632
1633   
1634 </TD>
1635
1636
1637     <TD CLASS="inv" BGCOLOR="" VALIGN="top">
1638   <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
1639
1640
1641     <TR><TD WIDTH="" ALIGN="right">Ordered&nbsp;</TD><TD align="left"><B>Aug</B></TD><TD align="right"><B>&nbsp;4th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
1642
1643             <TR><TD COLSPAN=4 ><FONT COLOR="#00CC00" ><B>Active</B></FONT>,&nbsp;billed&nbsp;monthly</TD></TR>
1644
1645           
1646
1647           
1648
1649           
1650
1651           <TR><TD WIDTH="" ALIGN="right">Setup&nbsp;</TD><TD align="left"><B>Oct</B></TD><TD align="right"><B>&nbsp;9th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
1652
1653           
1654
1655
1656       
1657       <TR><TD WIDTH="" ALIGN="right">Last&nbsp;bill&nbsp;</TD><TD align="left"><B>Mar</B></TD><TD align="right"><B>&nbsp;1st,</B></TD><TD align="right"><B>&nbsp;2016</B></TD></TR>
1658       <TR><TD WIDTH="" ALIGN="right">Next&nbsp;bill&nbsp;</TD><TD align="left"><B>Apr</B></TD><TD align="right"><B>&nbsp;1st,</B></TD><TD align="right"><B>&nbsp;2016</B></TD></TR>
1659       
1660       
1661       
1662       
1663       
1664       
1665
1666
1667         <TR>
1668           <TD COLSPAN=4>
1669             <FONT SIZE=-1>
1670
1671                 (&nbsp;<A HREF="javascript:void(0);"
1672    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=suspend;pkgnum=2', 768, 420, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Suspend package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#FF9900', CGCOLOR, '#FF9900', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1673    
1674    
1675    
1676 >Suspend&nbsp;now</A>&nbsp;)
1677                 (&nbsp;<A HREF="javascript:void(0);"
1678    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=adjourn;pkgnum=2', 768, 445, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Adjourn package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC6600', CGCOLOR, '#CC6600', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1679    
1680    
1681    
1682 >Suspend&nbsp;later</A>&nbsp;)
1683                 (&nbsp;<A HREF="javascript:void(0);"
1684    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/delay_susp_pkg.html?pkgnum=2', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Delay suspend for package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1685    
1686    
1687    
1688 >Delay&nbsp;suspend</A>&nbsp;)
1689                 <BR>
1690                   (&nbsp;<A HREF="javascript:void(0);"
1691    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=cancel;pkgnum=2', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Cancel package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#ff0000', CGCOLOR, '#ff0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1692    
1693    
1694    
1695 >Cancel&nbsp;now</A>&nbsp;)
1696                   (&nbsp;<A HREF="javascript:void(0);"
1697    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=expire;pkgnum=2', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Expire package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC0000', CGCOLOR, '#CC0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1698    
1699    
1700    
1701 >Cancel&nbsp;later</A>&nbsp;)
1702
1703             <FONT>
1704           </TD>
1705         </TR>
1706
1707   </TABLE>
1708 </TD>
1709
1710     <TD CLASS="inv" BGCOLOR="" WIDTH="20%" VALIGN="top">
1711           <FONT SIZE=-1>
1712       (&nbsp;<A HREF="javascript:void(0);"
1713    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg_contact.html?pkgnum=2', 616, 192, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add contact package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1714    
1715    
1716    
1717 >Add&nbsp;contact</A>&nbsp;)
1718     </FONT>
1719     <BR>
1720
1721               <DIV STYLE="font-style: italic; font-size: small">
1722
1723       Default service location<BR>24866 VonRueden Roads<BR>Floor 94 X<BR>Crown Point CT 59629-7714
1724
1725           <BR>
1726           <FONT SIZE=-1>
1727           38.5000000, -121.5000000
1728           
1729
1730 <A HREF="javascript:void(0);"
1731    onClick="overlib( OLiframeContent('http://localhost/freeside/view/map.html?name=Oswald%20Schowalter%3A%20Monthly%20prorated%20account;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Monthly prorated account', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1732    
1733    
1734    
1735 >map</A>
1736
1737   <A HREF="javascript:void(0);"
1738    onClick="overlib( OLiframeContent('http://localhost/freeside/view/directions.html?origin=1234%20Example%20Lane%2CExampleton%2C%20CA%20%2054321;name=Oswald%20Schowalter%3A%20Monthly%20prorated%20account;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Monthly prorated account', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1739    
1740    
1741    
1742 >directions</A>
1743
1744 <A HREF="http://localhost/freeside/view/kml.cgi?name=Oswald%20Schowalter%3A%20Monthly%20prorated%20account;lat=38.5000000;lon=-121.5000000">earth</A>
1745
1746
1747           </FONT>
1748
1749       </DIV>
1750
1751   <BR>
1752   <FONT SIZE=-1>
1753       (&nbsp;<A HREF="javascript:void(0);"
1754    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=-1;pkgpart=2;address1=;address2=;city=;county=;state=;zip=;country=;pkgnum=2', 960, 490, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 2', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1755    
1756    
1757    
1758 >Change&nbsp;location</A>&nbsp;)
1759         (&nbsp;<A HREF="javascript:void(0);"
1760    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_location.cgi?locationnum=3', 700, 355, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Edit', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1761    
1762    
1763    
1764 >Edit&nbsp;location</A>&nbsp;)
1765   </FONT>
1766
1767     </TD>
1768     
1769   <TD CLASS="inv" BGCOLOR="">
1770     <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH="100%">
1771     <SCRIPT TYPE="text/javascript">
1772 function clearhint_search_cust_svc(obj, str) {
1773   if (obj.value == str) obj.value = '';
1774 }
1775     </SCRIPT>
1776
1777       <TR>
1778   <TD ALIGN="right" VALIGN="top">
1779       <A HREF="http://localhost/freeside/view/svc_acct.cgi?2">Test svc_acct</A>
1780   </TD>
1781   <TD STYLE="padding-bottom:0px" VALIGN="top">
1782     <B>
1783       <A HREF="http://localhost/freeside/view/svc_acct.cgi?2">berta@example.com</A>
1784     </B>
1785   </TD>
1786 <TD ALIGN="right">
1787 </TD>
1788 </TR>
1789 <TR>
1790   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
1791   </TD>
1792   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
1793     <FONT SIZE="-2">(&nbsp;<A HREF="javascript:areyousure('http://localhost/freeside/misc/unprovision.cgi?2', 'Permanently unprovision and delete this service?')">Unprovision</A>&nbsp;)</FONT>
1794   </TD>
1795 </TR>
1796
1797
1798
1799
1800     </TABLE>
1801   </TD>
1802
1803
1804   </TR>
1805
1806     
1807   <!--pkgnum: 3-->
1808   <TR CLASS="row1">
1809     <TD CLASS="inv package" BGCOLOR="" VALIGN="top">
1810   
1811   <TABLE CLASS="inv package"> 
1812     <TR>
1813       <TD COLSPAN=2>
1814         
1815         <A NAME="cust_pkg3"
1816            ID  ="cust_pkg3"
1817         ><B>Monthly prorated broadband</B></A>
1818          - 
1819         $40 setup, $90/monthly
1820       </TD>
1821     </TR>
1822
1823
1824     <TR>
1825       <TD COLSPAN=2>
1826         <FONT SIZE=-1>
1827
1828                 (&nbsp;<A HREF="javascript:void(0);"
1829    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=3;pkgnum=3', 960, 538, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1830    
1831    
1832    
1833 >Change&nbsp;package</A>&nbsp;)
1834                 (&nbsp;<A HREF="javascript:void(0);"
1835    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_discount.html?pkgnum=3', 616, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Discount package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1836    
1837    
1838    
1839 >Discount</A>&nbsp;)
1840                 (&nbsp;<A HREF="http://localhost/freeside/edit/part_pkg.cgi?clone=3;pkgnum=3">Customize</A>&nbsp;)
1841               <BR>
1842
1843
1844         </FONT>
1845       </TD>
1846     </TR>
1847
1848
1849     <TR>
1850       <TD COLSPAN=2>
1851
1852
1853           <FONT SIZE="-1">
1854             (&nbsp;<A HREF="javascript:void(0);"
1855    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_quantity.html?;pkgnum=3', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1856    
1857    
1858    
1859 >Change&nbsp;quantity</A>&nbsp;)
1860           </FONT>
1861
1862       </TD>
1863     </TR>
1864
1865
1866     <TR>
1867       <TD COLSPAN=2>
1868
1869
1870         <FONT SIZE="-1">
1871           (&nbsp;<A HREF="javascript:void(0);"
1872    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_salesnum.html?;pkgnum=3', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1873    
1874    
1875    
1876 >Change&nbsp;sales&nbsp;person</A>&nbsp;)
1877         </FONT>
1878
1879       </TD>
1880     </TR>
1881
1882
1883
1884       <TR>
1885
1886           <TD>
1887               <FONT SIZE="-1">
1888                 (&nbsp;<A HREF="javascript:void(0);"
1889    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=3;detailtype=I', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add invoice details', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1890    
1891    
1892    
1893 >Add&nbsp;invoice&nbsp;details</A>&nbsp;)
1894               </FONT>
1895           </TD>
1896
1897           <TD>
1898               <FONT SIZE="-1">
1899                 (&nbsp;<A HREF="javascript:void(0);"
1900    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=3;detailtype=C', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add comments', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1901    
1902    
1903    
1904 >Add&nbsp;comments</A>&nbsp;)
1905               </FONT>
1906           </TD>
1907
1908       </TR>
1909
1910
1911   </TABLE>
1912
1913
1914   
1915 </TD>
1916
1917
1918     <TD CLASS="inv" BGCOLOR="" VALIGN="top">
1919   <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
1920
1921
1922     <TR><TD WIDTH="" ALIGN="right">Ordered&nbsp;</TD><TD align="left"><B>Aug</B></TD><TD align="right"><B>&nbsp;4th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
1923
1924             <TR><TD COLSPAN=4 ><FONT COLOR="#00CC00" ><B>Active</B></FONT>,&nbsp;billed&nbsp;monthly</TD></TR>
1925
1926           
1927
1928           
1929
1930           
1931
1932           <TR><TD WIDTH="" ALIGN="right">Setup&nbsp;</TD><TD align="left"><B>Oct</B></TD><TD align="right"><B>&nbsp;9th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
1933
1934           
1935
1936
1937       
1938       <TR><TD WIDTH="" ALIGN="right">Last&nbsp;bill&nbsp;</TD><TD align="left"><B>Mar</B></TD><TD align="right"><B>&nbsp;1st,</B></TD><TD align="right"><B>&nbsp;2016</B></TD></TR>
1939       <TR><TD WIDTH="" ALIGN="right">Next&nbsp;bill&nbsp;</TD><TD align="left"><B>Apr</B></TD><TD align="right"><B>&nbsp;1st,</B></TD><TD align="right"><B>&nbsp;2016</B></TD></TR>
1940       
1941       
1942       
1943       
1944       
1945       
1946
1947
1948         <TR>
1949           <TD COLSPAN=4>
1950             <FONT SIZE=-1>
1951
1952                 (&nbsp;<A HREF="javascript:void(0);"
1953    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=suspend;pkgnum=3', 768, 420, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Suspend package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#FF9900', CGCOLOR, '#FF9900', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1954    
1955    
1956    
1957 >Suspend&nbsp;now</A>&nbsp;)
1958                 (&nbsp;<A HREF="javascript:void(0);"
1959    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=adjourn;pkgnum=3', 768, 445, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Adjourn package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC6600', CGCOLOR, '#CC6600', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1960    
1961    
1962    
1963 >Suspend&nbsp;later</A>&nbsp;)
1964                 (&nbsp;<A HREF="javascript:void(0);"
1965    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/delay_susp_pkg.html?pkgnum=3', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Delay suspend for package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1966    
1967    
1968    
1969 >Delay&nbsp;suspend</A>&nbsp;)
1970                 <BR>
1971                   (&nbsp;<A HREF="javascript:void(0);"
1972    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=cancel;pkgnum=3', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Cancel package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#ff0000', CGCOLOR, '#ff0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1973    
1974    
1975    
1976 >Cancel&nbsp;now</A>&nbsp;)
1977                   (&nbsp;<A HREF="javascript:void(0);"
1978    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=expire;pkgnum=3', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Expire package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC0000', CGCOLOR, '#CC0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1979    
1980    
1981    
1982 >Cancel&nbsp;later</A>&nbsp;)
1983
1984             <FONT>
1985           </TD>
1986         </TR>
1987
1988   </TABLE>
1989 </TD>
1990
1991     <TD CLASS="inv" BGCOLOR="" WIDTH="20%" VALIGN="top">
1992           <FONT SIZE=-1>
1993       (&nbsp;<A HREF="javascript:void(0);"
1994    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg_contact.html?pkgnum=3', 616, 192, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add contact package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
1995    
1996    
1997    
1998 >Add&nbsp;contact</A>&nbsp;)
1999     </FONT>
2000     <BR>
2001
2002               <DIV STYLE="font-style: italic; font-size: small">
2003
2004       Default service location<BR>24866 VonRueden Roads<BR>Floor 94 X<BR>Crown Point CT 59629-7714
2005
2006           <BR>
2007           <FONT SIZE=-1>
2008           38.5000000, -121.5000000
2009           
2010
2011 <A HREF="javascript:void(0);"
2012    onClick="overlib( OLiframeContent('http://localhost/freeside/view/map.html?name=Oswald%20Schowalter%3A%20Monthly%20prorated%20broadband;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Monthly prorated broadband', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2013    
2014    
2015    
2016 >map</A>
2017
2018   <A HREF="javascript:void(0);"
2019    onClick="overlib( OLiframeContent('http://localhost/freeside/view/directions.html?origin=1234%20Example%20Lane%2CExampleton%2C%20CA%20%2054321;name=Oswald%20Schowalter%3A%20Monthly%20prorated%20broadband;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Monthly prorated broadband', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2020    
2021    
2022    
2023 >directions</A>
2024
2025 <A HREF="http://localhost/freeside/view/kml.cgi?name=Oswald%20Schowalter%3A%20Monthly%20prorated%20broadband;lat=38.5000000;lon=-121.5000000">earth</A>
2026
2027
2028           </FONT>
2029
2030       </DIV>
2031
2032   <BR>
2033   <FONT SIZE=-1>
2034       (&nbsp;<A HREF="javascript:void(0);"
2035    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=-1;pkgpart=3;address1=;address2=;city=;county=;state=;zip=;country=;pkgnum=3', 960, 490, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 3', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2036    
2037    
2038    
2039 >Change&nbsp;location</A>&nbsp;)
2040         (&nbsp;<A HREF="javascript:void(0);"
2041    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_location.cgi?locationnum=3', 700, 355, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Edit', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2042    
2043    
2044    
2045 >Edit&nbsp;location</A>&nbsp;)
2046   </FONT>
2047
2048     </TD>
2049     
2050   <TD CLASS="inv" BGCOLOR="">
2051     <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH="100%">
2052     <SCRIPT TYPE="text/javascript">
2053 function clearhint_search_cust_svc(obj, str) {
2054   if (obj.value == str) obj.value = '';
2055 }
2056     </SCRIPT>
2057
2058       <TR>
2059   <TD ALIGN="right" VALIGN="top">
2060       <A HREF="http://localhost/freeside/view/svc_broadband.cgi?3">Test svc_broadband</A>
2061   </TD>
2062   <TD STYLE="padding-bottom:0px" VALIGN="top">
2063     <B>
2064       <A HREF="http://localhost/freeside/view/svc_broadband.cgi?3">IP:10.212.50.247, MAC:0000911C4815</A>
2065     </B>
2066   </TD>
2067 <TD ALIGN="right">
2068 </TD>
2069 </TR>
2070 <TR>
2071   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
2072   </TD>
2073   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
2074     <FONT SIZE="-2">(&nbsp;<A HREF="javascript:void(0);"
2075    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/ping.html?10.212.50.247', 350, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Ping 10.212.50.247', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2076    
2077    
2078    
2079 >ping</A>&nbsp;)</FONT>
2080
2081
2082     <FONT SIZE="-2">(&nbsp;<A HREF="javascript:areyousure('http://localhost/freeside/misc/unprovision.cgi?3', 'Permanently unprovision and delete this service?')">Unprovision</A>&nbsp;)</FONT>
2083   </TD>
2084 </TR>
2085
2086
2087
2088
2089     </TABLE>
2090   </TD>
2091
2092
2093   </TR>
2094
2095     
2096   <!--pkgnum: 4-->
2097   <TR CLASS="row0">
2098     <TD CLASS="inv package" BGCOLOR="" VALIGN="top">
2099   
2100   <TABLE CLASS="inv package"> 
2101     <TR>
2102       <TD COLSPAN=2>
2103         
2104         <A NAME="cust_pkg4"
2105            ID  ="cust_pkg4"
2106         ><B>Annual subscription domain</B></A>
2107          - 
2108         $25/annually
2109       </TD>
2110     </TR>
2111
2112
2113     <TR>
2114       <TD COLSPAN=2>
2115         <FONT SIZE=-1>
2116
2117                 (&nbsp;<A HREF="javascript:void(0);"
2118    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=3;pkgnum=4', 960, 538, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2119    
2120    
2121    
2122 >Change&nbsp;package</A>&nbsp;)
2123                 (&nbsp;<A HREF="javascript:void(0);"
2124    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_discount.html?pkgnum=4', 616, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Discount package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2125    
2126    
2127    
2128 >Discount</A>&nbsp;)
2129                 (&nbsp;<A HREF="http://localhost/freeside/edit/part_pkg.cgi?clone=4;pkgnum=4">Customize</A>&nbsp;)
2130               <BR>
2131
2132
2133         </FONT>
2134       </TD>
2135     </TR>
2136
2137
2138     <TR>
2139       <TD COLSPAN=2>
2140
2141
2142           <FONT SIZE="-1">
2143             (&nbsp;<A HREF="javascript:void(0);"
2144    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_quantity.html?;pkgnum=4', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2145    
2146    
2147    
2148 >Change&nbsp;quantity</A>&nbsp;)
2149           </FONT>
2150
2151       </TD>
2152     </TR>
2153
2154
2155     <TR>
2156       <TD COLSPAN=2>
2157
2158
2159         <FONT SIZE="-1">
2160           (&nbsp;<A HREF="javascript:void(0);"
2161    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_salesnum.html?;pkgnum=4', 390, 220, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2162    
2163    
2164    
2165 >Change&nbsp;sales&nbsp;person</A>&nbsp;)
2166         </FONT>
2167
2168       </TD>
2169     </TR>
2170
2171
2172
2173       <TR>
2174
2175           <TD>
2176               <FONT SIZE="-1">
2177                 (&nbsp;<A HREF="javascript:void(0);"
2178    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=4;detailtype=I', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add invoice details', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2179    
2180    
2181    
2182 >Add&nbsp;invoice&nbsp;details</A>&nbsp;)
2183               </FONT>
2184           </TD>
2185
2186           <TD>
2187               <FONT SIZE="-1">
2188                 (&nbsp;<A HREF="javascript:void(0);"
2189    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_pkg_detail.html?pkgnum=4;detailtype=C', 763, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add comments', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2190    
2191    
2192    
2193 >Add&nbsp;comments</A>&nbsp;)
2194               </FONT>
2195           </TD>
2196
2197       </TR>
2198
2199
2200   </TABLE>
2201
2202
2203   
2204 </TD>
2205
2206
2207     <TD CLASS="inv" BGCOLOR="" VALIGN="top">
2208   <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
2209
2210
2211     <TR><TD WIDTH="" ALIGN="right">Ordered&nbsp;</TD><TD align="left"><B>Aug</B></TD><TD align="right"><B>&nbsp;4th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
2212
2213             <TR><TD COLSPAN=4 ><FONT COLOR="#00CC00" ><B>Active</B></FONT>,&nbsp;billed&nbsp;annually</TD></TR>
2214
2215           
2216
2217           
2218
2219           
2220
2221           <TR><TD WIDTH="" ALIGN="right">Setup&nbsp;</TD><TD align="left"><B>Oct</B></TD><TD align="right"><B>&nbsp;9th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
2222
2223           
2224
2225
2226       
2227       <TR><TD WIDTH="" ALIGN="right">Last&nbsp;bill&nbsp;</TD><TD align="left"><B>Oct</B></TD><TD align="right"><B>&nbsp;9th,</B></TD><TD align="right"><B>&nbsp;2015</B></TD></TR>
2228       <TR><TD WIDTH="" ALIGN="right">Next&nbsp;bill&nbsp;</TD><TD align="left"><B>Oct</B></TD><TD align="right"><B>&nbsp;1st,</B></TD><TD align="right"><B>&nbsp;2016</B></TD></TR>
2229       
2230       
2231       
2232       
2233       
2234       
2235
2236
2237         <TR>
2238           <TD COLSPAN=4>
2239             <FONT SIZE=-1>
2240
2241                 (&nbsp;<A HREF="javascript:void(0);"
2242    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=suspend;pkgnum=4', 768, 420, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Suspend package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#FF9900', CGCOLOR, '#FF9900', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2243    
2244    
2245    
2246 >Suspend&nbsp;now</A>&nbsp;)
2247                 (&nbsp;<A HREF="javascript:void(0);"
2248    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=adjourn;pkgnum=4', 768, 445, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Adjourn package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC6600', CGCOLOR, '#CC6600', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2249    
2250    
2251    
2252 >Suspend&nbsp;later</A>&nbsp;)
2253                 (&nbsp;<A HREF="javascript:void(0);"
2254    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/delay_susp_pkg.html?pkgnum=4', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Delay suspend for package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2255    
2256    
2257    
2258 >Delay&nbsp;suspend</A>&nbsp;)
2259                 <BR>
2260                   (&nbsp;<A HREF="javascript:void(0);"
2261    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=cancel;pkgnum=4', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Cancel package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#ff0000', CGCOLOR, '#ff0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2262    
2263    
2264    
2265 >Cancel&nbsp;now</A>&nbsp;)
2266                   (&nbsp;<A HREF="javascript:void(0);"
2267    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/cancel_pkg.html?method=expire;pkgnum=4', 768, 336, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Expire package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#CC0000', CGCOLOR, '#CC0000', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2268    
2269    
2270    
2271 >Cancel&nbsp;later</A>&nbsp;)
2272
2273             <FONT>
2274           </TD>
2275         </TR>
2276
2277   </TABLE>
2278 </TD>
2279
2280     <TD CLASS="inv" BGCOLOR="" WIDTH="20%" VALIGN="top">
2281           <FONT SIZE=-1>
2282       (&nbsp;<A HREF="javascript:void(0);"
2283    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg_contact.html?pkgnum=4', 616, 192, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Add contact package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2284    
2285    
2286    
2287 >Add&nbsp;contact</A>&nbsp;)
2288     </FONT>
2289     <BR>
2290
2291               <DIV STYLE="font-style: italic; font-size: small">
2292
2293       Default service location<BR>24866 VonRueden Roads<BR>Floor 94 X<BR>Crown Point CT 59629-7714
2294
2295           <BR>
2296           <FONT SIZE=-1>
2297           38.5000000, -121.5000000
2298           
2299
2300 <A HREF="javascript:void(0);"
2301    onClick="overlib( OLiframeContent('http://localhost/freeside/view/map.html?name=Oswald%20Schowalter%3A%20Annual%20subscription%20domain;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Annual subscription domain', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2302    
2303    
2304    
2305 >map</A>
2306
2307   <A HREF="javascript:void(0);"
2308    onClick="overlib( OLiframeContent('http://localhost/freeside/view/directions.html?origin=1234%20Example%20Lane%2CExampleton%2C%20CA%20%2054321;name=Oswald%20Schowalter%3A%20Annual%20subscription%20domain;lat=38.5000000;lon=-121.5000000', 763, 575, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Oswald Schowalter: Annual subscription domain', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2309    
2310    
2311    
2312 >directions</A>
2313
2314 <A HREF="http://localhost/freeside/view/kml.cgi?name=Oswald%20Schowalter%3A%20Annual%20subscription%20domain;lat=38.5000000;lon=-121.5000000">earth</A>
2315
2316
2317           </FONT>
2318
2319       </DIV>
2320
2321   <BR>
2322   <FONT SIZE=-1>
2323       (&nbsp;<A HREF="javascript:void(0);"
2324    onClick="overlib( OLiframeContent('http://localhost/freeside/misc/change_pkg.cgi?locationnum=-1;pkgpart=4;address1=;address2=;city=;county=;state=;zip=;country=;pkgnum=4', 960, 490, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Change package 4', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2325    
2326    
2327    
2328 >Change&nbsp;location</A>&nbsp;)
2329         (&nbsp;<A HREF="javascript:void(0);"
2330    onClick="overlib( OLiframeContent('http://localhost/freeside/edit/cust_location.cgi?locationnum=3', 700, 355, 'popup-0000000000-0000-000000000.000000', 0, 'auto' ), CAPTION, 'Edit', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '#333399', CGCOLOR, '#333399', FGCOLOR, '#f8f8f8', CLOSETEXT, 'Close'); return false;"
2331    
2332    
2333    
2334 >Edit&nbsp;location</A>&nbsp;)
2335   </FONT>
2336
2337     </TD>
2338     
2339   <TD CLASS="inv" BGCOLOR="">
2340     <TABLE CLASS="inv" BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH="100%">
2341     <SCRIPT TYPE="text/javascript">
2342 function clearhint_search_cust_svc(obj, str) {
2343   if (obj.value == str) obj.value = '';
2344 }
2345     </SCRIPT>
2346
2347       <TR>
2348   <TD ALIGN="right" VALIGN="top">
2349       <A HREF="http://localhost/freeside/view/svc_domain.cgi?4">Test svc_domain</A>
2350   </TD>
2351   <TD STYLE="padding-bottom:0px" VALIGN="top">
2352     <B>
2353       <A HREF="http://localhost/freeside/view/svc_domain.cgi?4">waters-turner.com</A>
2354     </B>
2355   </TD>
2356 <TD ALIGN="right">
2357 </TD>
2358 </TR>
2359 <TR>
2360   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
2361   </TD>
2362   <TD ALIGN="right" VALIGN="top" STYLE="padding-bottom:5px; padding-top:0px">
2363     <FONT SIZE="-2">(&nbsp;<A HREF="javascript:areyousure('http://localhost/freeside/misc/unprovision.cgi?4', 'Permanently unprovision and delete this service?')">Unprovision</A>&nbsp;)</FONT>
2364   </TD>
2365 </TR>
2366
2367
2368
2369
2370     </TABLE>
2371   </TD>
2372
2373
2374   </TR>
2375
2376
2377         </TABLE>
2378
2379     </TD>
2380   </TR>
2381
2382 </TABLE>
2383
2384 <BR>
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394 </DIV>
2395         </TD>
2396       </TR>
2397     </TABLE>
2398   </BODY>
2399 </HTML>
2400