/* because of perfect code portability! */ document.forms.EditView = document.forms.DetailView; /* Income */ addEvent( window, 'load', function () { //initialize table N3 = new MyTable('incomeTable'); N3.onRefreshRowIndex = function(row) { var data = new Object(); data['index'] = (row.index+1).toString(); row.cells.item(0).setData(data); } N3.onCreateRow = function(row) { row.newPos = false; /* row.ondblclick = function() { this.newPos = !this.newPos; var img = this.cells.item(1).getElementsByTagName('img'); if(!this.newPos) img[0].src = "modules/EcmServices/images/edit.gif"; else img[0].src = "modules/EcmServices/images/editset.gif"; for(var i=0; i'; cell.innerHTML = edit; } // /* if(i == 4) { cell.getData = function(data,noAlert) { // } cell.setData = function(data) { if(data.ecmquote_id) cell.innerHTML = ''+data.ecmquote_name+''; } //var edit = '
'; cell.style.textAlign="right"; } */ // /* if(i == 5) { cell.getData = function(data,noAlert) { data.unit_name = this.firstChild.value; } cell.setData = function(data) { this.firstChild.value = data.unit_name; } var edit = ''; cell.innerHTML = edit; } */ // /* if(i == 6) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.price = 0; this.firstChild.style.color = 'red'; } else { data.price = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.price) this.firstChild.value = NumberToUserFormatNumber(data.price); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // /* if(i == 7) { cell.getData = function(data,noAlert) { var cn = this.getElementsByTagName('input'); data.vat_value = cn[0].value; data.vat_id = cn[1].value; if(VAT[cn[1].value]) data.vat_name = VAT[cn[1].value].name; } cell.setData = function(data) { if(data.vat_value) this.getElementsByTagName('input')[0].value = data.vat_value; if(data.vat_id) this.getElementsByTagName('input')[1].value = data.vat_id; if(data.vat_name) this.getElementsByTagName('input')[2].value = data.vat_name; } cell.onDeselect = function() { ERROR = false; var data = new Object(); this.getData(data); if(!ERROR) { data.vat_id = data.vat_id; this.setData(data); } } var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp; inp = document.createElement('input'); inp.setAttribute('type','text'); inp.className = 'inputs'; inp.style.textAlign = "right"; inp.cell = cell; cell.appendChild(inp); } */ // /* if(i == 8) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value,'%'); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.discount = 0; this.firstChild.style.color = 'red'; } else { data.discount = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.discount) this.firstChild.value = NumberToUserFormatNumber(data.discount,'%'); else this.firstChild.value = NumberToUserFormatNumber(0,'%'); } cell.selectNext = function() { var row = this.parentNode.selectNext(); row.select(); row.cells.item(0).select(); }; var edit = ''; cell.innerHTML = edit; } */ // /* if(i == 9) { //cell.select = function() { }; cell.getData = function(data) { var cn = this.getElementsByTagName('input'); data.total = UserFormatNumberToNumber(this.firstChild.value); } cell.setData = function(data) { var cn = this.getElementsByTagName('input'); if(data.total) this.firstChild.value = NumberToUserFormatNumber(data.total); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = document.createElement('input'); edit.setAttribute('type','text'); edit.setAttribute('value',NumberToUserFormatNumber(0)); edit.setAttribute('readOnly','readonly'); edit.className = 'inputs'; edit.style.textAlign = "right"; cell.appendChild(edit); } */ // /* if(i == 10) { //cell.select = function() { }; cell.getData = function(data) { var cn = this.getElementsByTagName('input'); data.reservation = this.firstChild.value; } cell.setData = function(data) { var cn = this.getElementsByTagName('input'); if(data.reservation==1) this.firstChild.value = "Tak"; else this.firstChild.value = "Nie"; } var edit = document.createElement('input'); edit.setAttribute('type','text'); edit.setAttribute('value',''); edit.setAttribute('readOnly','readonly'); edit.className = 'inputs'; edit.style.textAlign = "right"; cell.appendChild(edit); } */ // /* if(i == 11) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; data.rq = 0; this.firstChild.style.color = 'red'; } else { data.rq = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.rq) this.firstChild.value = NumberToUserFormatNumber(data.rq); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } */ // /* if(i == 12) { //cell.select = function() { }; cell.getData = function(data) { var cn = this.getElementsByTagName('input'); data.check = this.firstChild.value; } cell.setData = function(data) { var cn = this.getElementsByTagName('input'); this.firstChild.value = data.check; } var edit = document.createElement('input'); edit.setAttribute('type','checkbox'); edit.setAttribute('value',''); edit.setAttribute('name','check[]'); edit.style.float = "right"; cell.appendChild(edit); } */ } N3.onSetCellData = function(row,cell,data) { if(cell.innerHTML == '') cell.innerHTML = ' '; } var pl = document.getElementById('income_list').value; if(pl && pl != '') { try { pl = eval(pl); for(x in pl) { if(typeof(pl[x].code) != "undefined") { var pl_row = pl[x]; N3.addRow().setData(pl_row); } } } catch(err) { pl = null; }; } //if(N3.rowCount() == 0) // N3.addRow(); calculateTotal = function() { return; /* var vats = new Object(); var subtotal = 0; var total = 0; //var cbm_total = 0; for(var i=0; i"; } else { rt.insertRow(1); rt.rows.item(1).id = x; rt.rows.item(1).insertCell(0); rt.rows.item(1).cells.item(0).className = 'positionsLabel'; rt.rows.item(1).cells.item(0).innerHTML = txL; rt.rows.item(1).insertCell(1); rt.rows.item(1).cells.item(1).className = 'positionsField'; rt.rows.item(1).cells.item(1).innerHTML = ""; } } var total2 = total; var discount; if((discount = CheckDiscount(true)) == -1) discount = 0; total2 = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total2).toString(); total = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total).toString(); document.getElementById('subtotal').value = NumberToUserFormatNumber(subtotal); if(document.getElementById('total_2')) document.getElementById('total_2').value = total2; */ } calculateTotal(); function HideLoadingView() { var slv = document.getElementById('ShowLoadingView'); if(slv) slv.style.display = 'none'; } IncomeListSave = function(json) { var data = ''; for(var i=0; i < N3.rowCount(); i++) { data = data + '&i_' + i.toString() + '=' + JSON.stringifyNoSecurity(N3.row(i).getData()); } return data; } IncomeList = function(json) { var data = ''; for(var i=0; i < N3.rowCount(); i++) { data = data + '||||' + JSON.stringifyNoSecurity(N3.row(i).getData()); } return data; } /* setInterval(function() { doRequest('index.php',"module=EcmServices&action=subpanels&to_pdf=1&record="+document.forms.DetailView.record.value, function(result) { if(result != '' && document.getElementById('subpanels_div')) document.getElementById('subpanels_div').innerHTML = result; } ); }, 10000 ); */ //quick view var main = document.getElementById('main'); if(main) { var h2 = main.getElementsByTagName('h2')[0]; if(h2) { h2.style.display = 'inline'; var quickInfoH2 = document.getElementById('quickInfoH2'); if(quickInfoH2) { h2.parentNode.appendChild(quickInfoH2); quickInfoH2.style.display = ''; } } } if(OPT['setTab'] && OPT['setTab'] != '') { if(OPT['setTab'] == 'EMAIL') setEMAIL(); } } ); /* /Income */ /* Items */ addEvent( window, 'load', function () { //initialize table N = new MyTable('itemsTable'); N.onRefreshRowIndex = function(row) { var data = new Object(); data['index'] = (row.index+1).toString(); row.cells.item(0).setData(data); } N.onCreateRow = function(row) { row.newPos = false; row.ondblclick = function() { this.newPos = !this.newPos; var img = this.cells.item(1).getElementsByTagName('img'); if(!this.newPos) img[0].src = "modules/EcmServices/images/edit.gif"; else img[0].src = "modules/EcmServices/images/editset.gif"; for(var i=0; i'; cell.innerHTML = edit; } // Rezerwacja. if(i == 4) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; data.rq = 0; this.firstChild.style.color = 'red'; } else { data.rq = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.rq) this.firstChild.value = NumberToUserFormatNumber(data.rq); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // Price. if(i == 5) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.price = 0; this.firstChild.style.color = 'red'; } else { data.price = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.price) this.firstChild.value = NumberToUserFormatNumber(data.price); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // Discount if(i == 6) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value,'%'); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.discount = 0; this.firstChild.style.color = 'red'; } else { data.discount = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.discount) this.firstChild.value = NumberToUserFormatNumber(data.discount,'%'); else this.firstChild.value = NumberToUserFormatNumber(0,'%'); } cell.selectNext = function() { var row = this.parentNode.selectNext(); row.select(); row.cells.item(0).select(); }; var edit = ''; cell.innerHTML = edit; } // Price2. if(i == 7) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.price2 = 0; this.firstChild.style.color = 'red'; } else { data.price2 = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.price2) this.firstChild.value = NumberToUserFormatNumber(data.price2); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // Vat. if(i == 8) { cell.getData = function(data,noAlert) { var cn = this.getElementsByTagName('input'); data.vat_value = cn[0].value; data.vat_id = cn[1].value; if(VAT[cn[1].value]) data.vat_name = VAT[cn[1].value].name; } cell.setData = function(data) { if(data.vat_value) this.getElementsByTagName('input')[0].value = data.vat_value; if(data.vat_id) this.getElementsByTagName('input')[1].value = data.vat_id; if(data.vat_name) this.getElementsByTagName('input')[2].value = data.vat_name; } cell.onDeselect = function() { ERROR = false; var data = new Object(); this.getData(data); if(!ERROR) { data.vat_id = data.vat_id; this.setData(data); } } var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp; inp = document.createElement('input'); inp.setAttribute('type','text'); inp.className = 'inputs'; inp.style.textAlign = "right"; inp.cell = cell; cell.appendChild(inp); } // Unit. if(i == 9) { cell.getData = function(data,noAlert) { data.unit_name = this.firstChild.value; } cell.setData = function(data) { this.firstChild.value = data.unit_name; } var edit = ''; cell.innerHTML = edit; } // Total if(i == 10) { //cell.select = function() { }; cell.getData = function(data) { var cn = this.getElementsByTagName('input'); data.total = UserFormatNumberToNumber(this.firstChild.value); } cell.setData = function(data) { var cn = this.getElementsByTagName('input'); if(data.total) this.firstChild.value = NumberToUserFormatNumber(data.total); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = document.createElement('input'); edit.setAttribute('type','text'); edit.setAttribute('value',NumberToUserFormatNumber(0)); edit.setAttribute('readOnly','readonly'); edit.className = 'inputs'; edit.style.textAlign = "right"; cell.appendChild(edit); } // Stock. if(i == 11) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; data.stock = 0; this.firstChild.style.color = 'red'; } else { data.stock = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { var dat = cell.parentNode.getData(); if (dat.type=='service') { this.firstChild.value='usługa'; return; } if(data.stock) this.firstChild.value = NumberToUserFormatNumber(data.stock); else this.firstChild.value = NumberToUserFormatNumber(0); } var stock; stock = document.createElement('input'); stock.setAttribute('type', 'text'); stock.setAttribute('readOnly', 'readonly'); stock.className = 'inputs'; stock.style.textAlign = "right"; stock.cell = cell; cell.appendChild(stock); } } N.onSetCellData = function(row,cell,data) { if(cell.innerHTML == '') cell.innerHTML = ' '; } var pl = document.getElementById('position_list').value; if(pl && pl != '') { try { pl = eval(pl); for(x in pl) { if(typeof(pl[x].code) != "undefined") { var pl_row = pl[x]; N.addRow().setData(pl_row); } } } catch(err) { pl = null; }; } //if(N.rowCount() == 0) // N.addRow(); calculateTotal = function() { var vats = new Object(); var subtotal = 0; var total = 0; //var cbm_total = 0; for(var i=0; i"; } else { rt.insertRow(1); rt.rows.item(1).id = x; rt.rows.item(1).insertCell(0); rt.rows.item(1).cells.item(0).className = 'positionsLabel'; rt.rows.item(1).cells.item(0).innerHTML = txL; rt.rows.item(1).insertCell(1); rt.rows.item(1).cells.item(1).className = 'positionsField'; rt.rows.item(1).cells.item(1).innerHTML = ""; } } var total2 = total; var discount; if((discount = CheckDiscount(true)) == -1) discount = 0; total2 = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total2).toString(); total = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total).toString(); document.getElementById('articles_subtotal').value = NumberToUserFormatNumber(subtotal); if(document.getElementById('articles_total')) document.getElementById('articles_total').value = total2; } calculateTotal(); function HideLoadingView() { var slv = document.getElementById('ShowLoadingView'); if(slv) slv.style.display = 'none'; } ItemListSave = function(json) { var data = ''; for(var i=0; i < N.rowCount(); i++) { data = data + '&p_' + i.toString() + '=' + JSON.stringifyNoSecurity(N.row(i).getData()); } return data; } ItemsList = function(json) { var data = ''; for(var i=0; i < N.rowCount(); i++) { data = data + '||||' + JSON.stringifyNoSecurity(N.row(i).getData()); } return data; } /* setInterval(function() { doRequest('index.php',"module=EcmServices&action=subpanels&to_pdf=1&record="+document.forms.DetailView.record.value, function(result) { if(result != '' && document.getElementById('subpanels_div')) document.getElementById('subpanels_div').innerHTML = result; } ); }, 10000 ); */ //quick view var main = document.getElementById('main'); if(main) { var h2 = main.getElementsByTagName('h2')[0]; if(h2) { h2.style.display = 'inline'; var quickInfoH2 = document.getElementById('quickInfoH2'); if(quickInfoH2) { h2.parentNode.appendChild(quickInfoH2); quickInfoH2.style.display = ''; } } } if(OPT['setTab'] && OPT['setTab'] != '') { if(OPT['setTab'] == 'EMAIL') setEMAIL(); } } ); /* /Items */ /* Services */ addEvent( window, 'load', function () { //initialize table N2 = new MyTable('servicesTable'); N2.onRefreshRowIndex = function(row) { var data = new Object(); data['index'] = (row.index+1).toString(); row.cells.item(0).setData(data); } N2.onCreateRow = function(row) { row.newPos = false; row.ondblclick = function() { this.newPos = !this.newPos; var img = this.cells.item(1).getElementsByTagName('img'); if(!this.newPos) img[0].src = "modules/EcmServices/images/edit.gif"; else img[0].src = "modules/EcmServices/images/editset.gif"; for(var i=0; i'; cell.innerHTML = edit; } // Rezerwacja. /* if(i == 4) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; data.rq = 0; this.firstChild.style.color = 'red'; } else { data.rq = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.rq) this.firstChild.value = NumberToUserFormatNumber(data.rq); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } */ // Price. if(i == 4) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.price = 0; this.firstChild.style.color = 'red'; } else { data.price = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.price) this.firstChild.value = NumberToUserFormatNumber(data.price); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // Discount if(i == 5) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value,'%'); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.discount = 0; this.firstChild.style.color = 'red'; } else { data.discount = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.discount) this.firstChild.value = NumberToUserFormatNumber(data.discount,'%'); else this.firstChild.value = NumberToUserFormatNumber(0,'%'); } cell.selectNext = function() { var row = this.parentNode.selectNext(); row.select(); row.cells.item(0).select(); }; var edit = ''; cell.innerHTML = edit; } // Price2. if(i == 6) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; if(!noAlert) alert(MOD['LBL_FORMAT_NUMBER_ERROR']+' ('+this.firstChild.value+')'); data.price2 = 0; this.firstChild.style.color = 'red'; } else { data.price2 = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { if(data.price2) this.firstChild.value = NumberToUserFormatNumber(data.price2); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = ''; cell.innerHTML = edit; } // Vat. if(i == 7) { cell.getData = function(data,noAlert) { var cn = this.getElementsByTagName('input'); data.vat_value = cn[0].value; data.vat_id = cn[1].value; if(VAT[cn[1].value]) data.vat_name = VAT[cn[1].value].name; } cell.setData = function(data) { if(data.vat_value) this.getElementsByTagName('input')[0].value = data.vat_value; if(data.vat_id) this.getElementsByTagName('input')[1].value = data.vat_id; if(data.vat_name) this.getElementsByTagName('input')[2].value = data.vat_name; } cell.onDeselect = function() { ERROR = false; var data = new Object(); this.getData(data); if(!ERROR) { data.vat_id = data.vat_id; this.setData(data); } } var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp=document.createElement('input'); inp.setAttribute('type','hidden'); cell.appendChild(inp); var inp; inp = document.createElement('input'); inp.setAttribute('type','text'); inp.className = 'inputs'; inp.style.textAlign = "right"; inp.cell = cell; cell.appendChild(inp); } // Unit. /* if(i == 9) { cell.getData = function(data,noAlert) { data.unit_name = this.firstChild.value; } cell.setData = function(data) { this.firstChild.value = data.unit_name; } var edit = ''; cell.innerHTML = edit; } */ // Total if(i == 8) { //cell.select = function() { }; cell.getData = function(data) { var cn = this.getElementsByTagName('input'); data.total = UserFormatNumberToNumber(this.firstChild.value); } cell.setData = function(data) { var cn = this.getElementsByTagName('input'); if(data.total) this.firstChild.value = NumberToUserFormatNumber(data.total); else this.firstChild.value = NumberToUserFormatNumber(0); } var edit = document.createElement('input'); edit.setAttribute('type','text'); edit.setAttribute('value',NumberToUserFormatNumber(0)); edit.setAttribute('readOnly','readonly'); edit.className = 'inputs'; edit.style.textAlign = "right"; cell.appendChild(edit); } // Stock. /* if(i == 11) { cell.getData = function(data,noAlert) { var tmp = UserFormatNumberToNumber(this.firstChild.value); if(tmp == -1) { ERROR = true; data.stock = 0; this.firstChild.style.color = 'red'; } else { data.stock = tmp; this.firstChild.style.color = 'black'; } } cell.setData = function(data) { var dat = cell.parentNode.getData(); if (dat.type=='service') { this.firstChild.value='usługa'; return; } if(data.stock) this.firstChild.value = NumberToUserFormatNumber(data.stock); else this.firstChild.value = NumberToUserFormatNumber(0); } var stock; stock = document.createElement('input'); stock.setAttribute('type', 'text'); stock.setAttribute('readOnly', 'readonly'); stock.className = 'inputs'; stock.style.textAlign = "right"; stock.cell = cell; cell.appendChild(stock); } */ } N2.onSetCellData = function(row,cell,data) { if(cell.innerHTML == '') cell.innerHTML = ' '; } var pl = document.getElementById('services_list').value; if(pl && pl != '') { try { pl = eval(pl); for(x in pl) { if(typeof(pl[x].code) != "undefined") { var pl_row = pl[x]; N2.addRow().setData(pl_row); } } } catch(err) { pl = null; }; } //if(N2.rowCount() == 0) // N2.addRow(); calculateTotal = function() { var vats = new Object(); var subtotal = 0; var total = 0; //var cbm_total = 0; for(var i=0; i"; } else { rt.insertRow(1); rt.rows.item(1).id = x; rt.rows.item(1).insertCell(0); rt.rows.item(1).cells.item(0).className = 'positionsLabel'; rt.rows.item(1).cells.item(0).innerHTML = txL; rt.rows.item(1).insertCell(1); rt.rows.item(1).cells.item(1).className = 'positionsField'; rt.rows.item(1).cells.item(1).innerHTML = ""; } } var total2 = total; var discount; if((discount = CheckDiscount(true)) == -1) discount = 0; total2 = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total2).toString(); total = ((OPT['type'] == "correct")?'-':'')+NumberToUserFormatNumber(total).toString(); document.getElementById('services_subtotal').value = NumberToUserFormatNumber(subtotal); if(document.getElementById('services_total')) document.getElementById('services_total').value = total2; } calculateTotal(); function HideLoadingView() { var slv = document.getElementById('ShowLoadingView'); if(slv) slv.style.display = 'none'; } ServiceListSave = function(json) { var data = ''; for(var i=0; i < N2.rowCount(); i++) { data = data + '&s_' + i.toString() + '=' + JSON.stringifyNoSecurity(N2.row(i).getData()); } return data; } ServicesList = function(json) { var data = ''; for(var i=0; i < N2.rowCount(); i++) { data = data + '||||' + JSON.stringifyNoSecurity(N2.row(i).getData()); } return data; } /* setInterval(function() { doRequest('index.php',"module=EcmServices&action=subpanels&to_pdf=1&record="+document.forms.DetailView.record.value, function(result) { if(result != '' && document.getElementById('subpanels_div')) document.getElementById('subpanels_div').innerHTML = result; } ); }, 10000 ); */ //quick view var main = document.getElementById('main'); if(main) { var h2 = main.getElementsByTagName('h2')[0]; if(h2) { h2.style.display = 'inline'; var quickInfoH2 = document.getElementById('quickInfoH2'); if(quickInfoH2) { h2.parentNode.appendChild(quickInfoH2); quickInfoH2.style.display = ''; } } } if(OPT['setTab'] && OPT['setTab'] != '') { if(OPT['setTab'] == 'EMAIL') setEMAIL(); } } ); /* /Services */ /* PDF */ addEvent( window, 'load', function () { setPREVIEW_INCOME = function() { if(CheckDiscount() != -1) { /* calculateTotalIncome(); calculateTotalItems(); calculateTotalServices(); */ sendFormPostToPdf('income', true); } } setPREVIEW_VAL = function() { if(CheckDiscount() != -1) { /* calculateTotalIncome(); calculateTotalItems(); calculateTotalServices(); */ sendFormPostToPdf('val', true); } } setPREVIEW_QTY = function() { if(CheckDiscount() != -1) { /* calculateTotalIncome(); calculateTotalItems(); calculateTotalServices(); */ sendFormPostToPdf('qty', true); } } setPREVIEW_WARRANTY = function() { if(CheckDiscount() != -1) { /* calculateTotalIncome(); calculateTotalItems(); calculateTotalServices(); */ sendFormPostToPdf('warranty', true); } } } ); /* /PDF */