1 <SCRIPT TYPE="text/javascript">
3 function taxproductmagic(which) {
6 var elements = which.form.elements;
7 for (var i = 0; i<elements.length; i++) {
9 if (elements[i].name == 'taxproductnum'){
10 document.getElementById('taxproductnum').value = elements[i].value;
13 if (elements[i].name == 'taxproductnum_description'){
17 if (str.length){str += ';';}
20 if ( elements[i].type == 'checkbox' || elements[i].type == 'radio' ) {
21 if ( elements[i].checked == true ) {
22 value = elements[i].value;
27 value = elements[i].value;
29 str += elements[i].name + '=' + escape(value);
32 document.getElementById('charge_storage').value = str;
34 overlib( OLiframeContent('<% $p %>/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);
37 function taxproductquickchargemagic() {
38 var str = document.getElementById('charge_storage').value;
39 if (str.length){str += ';';}
40 str += 'magic=taxproductnum;taxproductnum=';
41 str += escape(document.getElementById('taxproductnum').value);
43 overlib( OLiframeContent('<% $p %>/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, <% mt('Close') |js_string %>);
47 function taxoverridemagic(which) {
49 var elements = which.ownerDocument.QuickChargeForm.elements;
50 for (var i = 0; i<elements.length; i++) {
51 if (elements[i].name == 'tax_override'){
52 document.getElementById('tax_override').value = elements[i].value;
55 if (str.length){str += ';';}
56 str += elements[i].name + '=' + escape(elements[i].value);
58 document.getElementById('charge_storage').value = str;
60 overlib( OLiframeContent('<% $p %>/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);
63 function taxoverridequickchargemagic() {
64 var str = document.getElementById('charge_storage').value;
65 if (str.length){str += ';';}
66 str += 'magic=taxoverride;tax_override=';
67 str += document.getElementById('tax_override').value;
69 overlib( OLiframeContent('<% $p %>/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, <% mt('Close') |js_string %>);
75 <FORM NAME='quickcharge' STYLE="margin:0; padding:0; display:inline"><INPUT NAME="taxproductnum" ID="taxproductnum" TYPE="hidden"><INPUT NAME="tax_override" ID="tax_override" TYPE="hidden"><INPUT NAME="charge_storage" ID="charge_storage" TYPE="hidden"><INPUT NAME="taxproductnum_description" ID="taxproductnum_description" TYPE="hidden"></FORM>
77 <% include('/elements/popup_link.html', {
78 'action' => $p.'edit/quick-charge.html?custnum='. $cust_main->custnum,
79 'label' => emt('One-time charge'),
80 'actionlabel' => emt('One-time charge'),
83 'height' => 460, #more for more room for lines of add'l description?