var imgDel = new Image(); var imgUp = new Image(); var imgDown = new Image(); var imgDelBlue = new Image(); var imgUpBlue = new Image(); var imgDownBlue = new Image(); var imgAddonFree = new Image(); imgDel.src = "/proimages/gridDel.jpg"; imgUp.src = "/proimages/gridUp.jpg"; imgDown.src = "/proimages/gridDown.jpg"; imgDelBlue.src = "/proimages/gridDelBlue.jpg"; imgUpBlue.src = "/proimages/gridUpBlue.jpg"; imgDownBlue.src = "/proimages/gridDownBlue.jpg"; imgAddonFree.src = "/images/tickFree.gif"; function MultiBox () { this.columns = new Array(); this.hiddenCols = new Array(); this.htmlTbl = ""; this.idExt = ""; this.addRow = addRow; } function addRow() { var tmpCol = ""; var funcs = new Array(); var funcsId = new Array(); var objTbl = document.getElementById(this.htmlTbl); var objBody = objTbl.getElementsByTagName("TBODY")[0]; var objRow = document.createElement("TR"); if (this.columns.length>0) { for (var col=0; col1 && fnVars[7]==1) ? fnVars[5] : ""; funcsId[col] = (fnVars[5].length>1 && fnVars[7]==1) ? fnVars[1] + "_" + this.idExt : ""; } //if there are hidden fields then add it to the end of the columns var ColumnCnt = (this.columns.length-1); for (var col=0; col0) { //run the functions like selection of the select box for (var col=0; col1) { eval(funcs[col].replace(/(this)/g,funcsId[col])); } } } } function ddownBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); objTd.style.verticalAlign = 'top'; var objSelect = document.createElement("SELECT"); objSelect.name = fnVars[2]; objSelect.id = fnVars[1] + "_" + objCls.idExt; if (fnVars[5].length>0) { objSelect.onchange = function SelChange() {eval(fnVars[5])}; } for(i=0; i< objMain.length; i++){ objSelect.options[i] = new Option(objMain[i].text, objMain[i].value); } objSelect.selectedIndex = objMain.selectedIndex; objTd.appendChild(objSelect); objRow.appendChild(objTd); } function dateBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); var objdtId = fnVars[1] + "_" + objCls.idExt; var Sizes = fnVars[4].split("|"); objTd.innerHTML = ""; objRow.appendChild(objTd); } function checkBox(fnVars, objRow, objCls){ var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); var objText = document.createElement("INPUT"); objText.type = "checkbox"; objText.className = fnVars[3]; objText.name = fnVars[2]; objText.id = fnVars[1] + "_" + objCls.idExt; var splitStr = objMain.value; if(splitStr.indexOf('|')>=0){ objText.value = objMain.value; }else{ objText.value = objCls.idExt; } objTd.appendChild(objText); if(objMain.checked == true){ objText.checked = true; }else{ objText.checked = false; } if(fnVars[5].length>0) { objText.onclick = function (e){eval(fnVars[5])}; } objRow.appendChild(objTd); } function textBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); objTd.style.verticalAlign = 'top'; var objText = document.createElement("INPUT"); var Sizes = fnVars[4].split("|"); objText.type = "text"; objText.className = fnVars[3]; if(Sizes[0] > 0) objText.size = Sizes[0]; objText.maxlength = Sizes[1]; objText.name = fnVars[2]; objText.id = fnVars[1] + "_" + objCls.idExt; objText.value = objMain.value; if(fnVars[5].length>0) { objText.onblur = function Clk(){eval(fnVars[5])}; } objTd.appendChild(objText); objRow.appendChild(objTd); objMain.value = ''; } function calTotal(obj){ var split_id = obj.id.split('_'); if(split_id.length > 0){ var qtyObj = document.getElementById('quantityArr_' + split_id[split_id.length-1]); var vatObj = document.getElementById('vatArr_' + split_id[split_id.length-1]); var priceObj = document.getElementById('unit_priceArr_' + split_id[split_id.length-1]); var totalObj = document.getElementById('total_costArr_' + split_id[split_id.length-1]); var totVal = (parseFloat(priceObj.value) * parseFloat(qtyObj.value)) + (parseFloat(qtyObj.value) * parseFloat(vatObj.value)/100 * parseFloat(priceObj.value)); if(!isNaN(totVal)){ totalObj.value = totVal.toFixed(2); totalObj.readOnly = 'readOnly'; } } } function calTotalBase(obj){ var qtyObj = document.getElementById('quantityArr'); var vatObj = document.getElementById('vatArr'); var priceObj = document.getElementById('unit_priceArr'); var totalObj = document.getElementById('total_costArr'); var totVal = (parseFloat(priceObj.value) * parseFloat(qtyObj.value)) + (parseFloat(qtyObj.value) * parseFloat(vatObj.value)/100 * parseFloat(priceObj.value)); if(!isNaN(totVal)) totalObj.value = totVal.toFixed(2); } function textAreaBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); var objText = document.createElement("TEXTAREA"); var Sizes = fnVars[4].split("|"); objText.className = fnVars[3]; objText.rows = Sizes[0]; objText.cols = Sizes[1]; objText.name = fnVars[2]; objText.id = fnVars[1] + "_" + objCls.idExt; objText.value = objMain.value; objTd.appendChild(objText); objRow.appendChild(objTd); objMain.value = ''; } function hiddenBox(fnVars, objRow, ColCnt, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = objRow.getElementsByTagName("TD")[ColCnt]; var objText = document.createElement("INPUT"); objText.type = "hidden"; objText.className = fnVars[3]; objText.name = fnVars[2]; objText.value = (fnVars[6].length>1) ? fnVars[6] : objMain.value; objTd.appendChild(objText); } function buttonBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); var objText = document.createElement("INPUT"); objText.type = "button"; objText.className = fnVars[3]; objText.name = fnVars[2]; objText.value = fnVars[6]; objText.id = fnVars[1] + "_" + objCls.idExt; if (fnVars[5].length>0) { objText.onclick = function Clk() {eval(fnVars[5])}; } objTd.appendChild(objText); objRow.appendChild(objTd); } function imgBox(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); objTd.style.verticalAlign = 'top'; var objImg = document.createElement("IMG"); objImg.src = eval(fnVars[8] + '.src'); objImg.className = fnVars[3]; objImg.alt = fnVars[6]; objImg.tag = fnVars[6]; objImg.title = fnVars[6]; objImg.id = fnVars[1] + "_" + objCls.idExt; if (fnVars[5].length>0) { objImg.onclick = function Clk() {eval(fnVars[5])}; } objTd.appendChild(objImg); objRow.appendChild(objTd); } function blankTd(fnVars, objRow, objCls) { var objMain = document.getElementById(fnVars[1]); var objTd = document.createElement("TD"); objTd.innerHTML = fnVars[6]; objTd.className = fnVars[3]; objRow.appendChild(objTd); } //move up function function MultimoveUp(tblName, obj, subRow) { var tbleObj = document.getElementById(tblName); var rowIndex = obj.parentNode.parentNode.rowIndex; rowIndex = (subRow==1) ? (rowIndex + 1) : rowIndex; var totRows = TotalRowsTable(tblName); //totRows = (totRows-1); //because of the header if (totRows>=rowIndex) { var objTd = tbleObj.getElementsByTagName("TBODY")[0].childNodes[rowIndex]; var tblObj = objTd.parentNode; var curRow = rowIndex; var newRow = (curRow-1); if (newRow>0) { var rowObj = tblObj.insertRow(newRow); var ChildObj = objTd; var tdLength = ChildObj.childNodes.length; for (var x=0; x0) { if (objSel.parentNode.parentNode.childNodes[2].childNodes[1].type=="image") { objSel.parentNode.parentNode.childNodes[2].childNodes[0].value=""; objSel.parentNode.parentNode.childNodes[2].childNodes[1].disabled=true; } } } function delRow(btnObj){ var rowNode = btnObj.parentNode.parentNode; rowNode.parentNode.removeChild(rowNode); } function delRowInvoice(btnObj, xExt,IdExt){ var ext = ''; if (xExt) { ext = "_" + xExt; } if(IdExt){ ext = IdExt + ext } var ObjxGTot = document.getElementById('xGTot' + ext); if(IdExt == 3){ var BlockGTotalObj = document.getElementById('BlockGTotalLease'); }else if(IdExt == 2){ var BlockGTotalObj = document.getElementById('TBlockGTotal'); }else if(IdExt == 1){ var BlockGTotalObj = document.getElementById('SBlockGTotal'); }else{ var BlockGTotalObj = document.getElementById('FBlockGTotal'); } var Total = BlockGTotalObj.value - ObjxGTot.value; Total = Total.toFixed(2); BlockGTotalObj.value = Total; var rowNode = btnObj.parentNode.parentNode; rowNode.parentNode.removeChild(rowNode); if(IdExt == 3){ calcBlock('leaseblock','BlockGTotalLease'); }else if(IdExt == 2){ calcBlock('tblock','TBlockGTotal'); }else if(IdExt == 1){ calcBlock('sblock','SBlockGTotal'); }else{ calcBlock('fblock','FBlockGTotal'); } } //function to create telephone grid function createRegTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmCaption}{ }{ }{Number}{0}{ }"; regTelGrid.columns[1] = "{textBox}{telNum}{telNum[]}{frmNumBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{blankTd}{ }{ }{frmCaption}{ }{ }{Description}{0}{ }"; regTelGrid.columns[3] = "{textBox}{telDes}{telDes[]}{frmDesBox}{35|255}{ }{ }{0}{ }"; regTelGrid.columns[4] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDel}"; // regTelGrid.columns[5] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{MultimoveUp('telGrid',this,0);}{Up}{0}{imgUp}"; // regTelGrid.columns[6] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{MultimoveDown('telGrid',this);}{Down}{0}{imgDown}"; // regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; // regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //function to validate the entry and then insert as a new row function validRegTelGrid() { var objNum = document.getElementById('telNum'); var objDes = document.getElementById('telDes'); if (objDes.value == '(Home, Office, Mobile)') { objDes.value = ''; } if (objNum.value.length==0) { alert("Phone number must be entered"); objNum.focus(); }else if (objDes.value.length==0) { alert("Description for the phone number must be entered"); objDes.focus(); }else{ createRegTelGrid(); } } //function to blank the description box function blankDes(obj) { if (obj.value == '(Home, Office, Mobile)') { obj.value = ''; obj.focus(); } } //function to create telephone grid function createProTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Number}{0}{ }"; regTelGrid.columns[1] = "{textBox}{telNum}{telNum[]}{frmNumBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Description}{0}{ }"; regTelGrid.columns[3] = "{textBox}{telDes}{telDes[]}{frmDesBox}{35|255}{ }{ }{0}{ }"; regTelGrid.columns[4] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; //regTelGrid.columns[5] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{MultimoveUp('telGrid',this,0);}{Up}{0}{imgUpBlue}"; //regTelGrid.columns[6] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{MultimoveDown('telGrid',this);}{Down}{0}{imgDownBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //function to create stock grid function createStockGrid() { var regStockGrid = new MultiBox(); var dt = new Date(); regStockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regStockGrid.columns[0] = "{textBox}{qty}{qty[]}{txtBox}{5|7}{ }{ }{0}{ }"; regStockGrid.columns[1] = "{dateBox}{dt_ordered}{dt_ordered[]}{txtBox}{15|30}{ }{ }{0}{ }"; regStockGrid.columns[2] = "{dateBox}{dt_due}{dt_due[]}{txtBox}{15|30}{ }{ }{0}{ }"; regStockGrid.columns[3] = "{dateBox}{dt_received}{dt_received[]}{txtBox}{15|30}{ }{ }{0}{ }"; regStockGrid.columns[4] = "{textBox}{location}{location[]}{txtBox}{30|255}{ }{ }{0}{ }"; regStockGrid.columns[5] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regStockGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regStockGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regStockGrid.idExt + "}{0}"; regStockGrid.htmlTbl = "stocks"; regStockGrid.addRow(); document.getElementById('dt_ordered').value=''; document.getElementById('dt_due').value=''; document.getElementById('dt_received').value=''; } //function to validate the entry and then insert as a new row function validProTelGrid() { var objNum = document.getElementById('telNum'); var objDes = document.getElementById('telDes'); if (objDes.value == '(Home, Office, Mobile)') { objDes.value = ''; } if (objNum.value.length==0) { alert("Phone number must be entered"); objNum.focus(); }else if (objDes.value.length==0) { alert("Description for the phone number must be entered"); objDes.focus(); }else{ createProTelGrid(); } } //function to create telephone grid function createContTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Number}{0}{ }"; regTelGrid.columns[1] = "{textBox}{telNum}{telNum[]}{frmNumBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Description}{0}{ }"; regTelGrid.columns[3] = "{textBox}{telDes}{telDes[]}{frmDesBox}{35|255}{ }{ }{0}{ }"; regTelGrid.columns[4] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regTelGrid.columns[5] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{MultimoveUp('telGrid',this,0);}{Up}{0}{imgUpBlue}"; regTelGrid.columns[6] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{MultimoveDown('telGrid',this);}{Down}{0}{imgDownBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //function to validate the entry and then insert as a new row function validContTelGrid() { var objNum = document.getElementById('telNum'); var objDes = document.getElementById('telDes'); var err = -1; if (objDes.value == '(Home, Office, Mobile)') { objDes.value = ''; } if (objNum.value.length==0) { alert("Phone number must be entered"); objNum.focus(); }else if (objDes.value.length==0) { alert("Description for the phone number must be entered"); objDes.focus(); }else if(objNum.value.length>0){ var TelNum,startDigit; TelNum = objNum.value; startDigit = TelNum.substring(0, 1); if(startDigit == '+' || startDigit == '7'){ alert("Please enter a valid phone number"); objNum.value = ''; objNum.focus(); }else if(isNaN(objNum.value)) { alert("Kindly enter a valid phone number"); objNum.value = ''; objNum.focus(); }else{ createContTelGrid(); err = 0; } // else if(objNum.value.length != 11){ // alert("Phone number should have exact 11 digits"); // objNum.focus(); // } } if (err==0) { return true; }else{ return false; } } //function to create telephone grid function createBudTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Number}{0}{ }"; regTelGrid.columns[1] = "{textBox}{telNum}{telNum[]}{frmNumBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //function to validate the entry and then insert as a new row function validBUDTelGrid() { var objNum = document.getElementById('telNum'); if (objNum.value.length==0) { alert("Phone number must be entered"); objNum.focus(); }else{ createBudTelGrid(); } } function validBUDTelGrid1() { var objNum = document.getElementById('telNum'); if (objNum.value.length==0) { }else{ createBudTelGrid(); } return(true); } function validubinGrid() { var objNum = document.getElementById('ubin'); if (objNum.value.length==0) { }else{ createubinGrid(); } return(true); } //function to create telephone grid function createubinGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmRetCaption}{ }{ }{ubin}{0}{ }"; regTelGrid.columns[1] = "{textBox}{ubin}{ubin[]}{frmubinBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //function to validate the entry and then insert as a new row function validProWMobGrid() { var objNum = document.getElementById('mobNum'); if (objNum.value.length==0) { alert("Mobile number must be entered"); objNum.focus(); }else if(objNum.value.length>0){ var MobNum,startDigit; MobNum = objNum.value; startDigit = MobNum.substring(0, 1); if(startDigit == '+' || startDigit == '7'){ alert("Please enter a valid mobile number"); objNum.value = ''; objNum.focus(); return false; }else if(isNaN(objNum.value)) { alert("Kindly enter a valid mobile number"); objNum.value = ''; objNum.focus(); return false; }else{ createMobTelGrid(); } } } //function to create telephone grid function createMobTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{frmMemCaption}{ }{ }{Mobile}{0}{ }"; regTelGrid.columns[1] = "{textBox}{mobNum}{mobNum[]}{frmNumBox}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "mobiGrid"; regTelGrid.addRow(); } //function to create Fblock grid function createFblockGrid(pdfType) { var regFblockGrid = new MultiBox(); var dt = new Date(); regFblockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regFblockGrid.columns[0] = "{ddownBox}{xbuddiTypeId}{xbuddiTypeId[]}{ }{ }{ }{ }{1}{ }"; regFblockGrid.columns[1] = "{textBox}{xUnits}{xUnits[]}{txtBox}{5|7}{calcDeviceCost(" + regFblockGrid.idExt + ");}{ }{1}{ }"; regFblockGrid.columns[2] = "{textBox}{xCost}{xCost[]}{txtBox}{5|7}{calcDeviceCost(" + regFblockGrid.idExt + ");}{ }{1}{ }"; regFblockGrid.columns[3] = "{textBox}{xTot}{xTot[]}{txtBox}{5|7}{ }{ }{0}{ }"; regFblockGrid.columns[4] = "{ddownBox}{xIsVat}{xIsVat[]}{ }{ }{calcDeviceCost(" + regFblockGrid.idExt + ");}{ }{1}{ }"; regFblockGrid.columns[5] = "{textBox}{xVAT}{xVAT[]}{txtBox}{5|7}{calcDeviceCost(" + regFblockGrid.idExt + ");}{ }{1}{ }"; regFblockGrid.columns[6] = "{textBox}{xDis}{xDis[]}{txtBox}{5|7}{calcDeviceCost(" + regFblockGrid.idExt + ");}{ }{1}{ }"; regFblockGrid.columns[7] = "{textBox}{xGTot}{xGTot[]}{txtBox}{5|7}{ }{ }{0}{ }"; if(pdfType == 1 || pdfType == 2){ regFblockGrid.columns[8] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRowInvoice(this," + regFblockGrid.idExt + ");}{Delete}{0}{imgDelBlue}"; }else{ regFblockGrid.columns[8] = "{checkBox}{xchk}{xchk[]}{txtBox}{ }{ }{ }{0}{ }"; regFblockGrid.columns[9] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRowInvoice(this," + regFblockGrid.idExt + ");}{Delete}{0}{imgDelBlue}"; } regFblockGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regFblockGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regFblockGrid.idExt + "}{0}"; regFblockGrid.htmlTbl = "fblock"; regFblockGrid.addRow(); document.getElementById('xUnits').value='0'; document.getElementById('xCost').value='0.00'; document.getElementById('xTot').value='0.00'; document.getElementById('xVAT').value='0.00'; document.getElementById('xDis').value='0.00'; document.getElementById('xGTot').value='0.00'; if(pdfType != 1 && pdfType != 2) document.getElementById('xchk').checked= false; // document.getElementById('xbuddiTypeId').onchange = function(){alert('hi');}; } //function to create Sblock grid function createSblockGrid(pdfType) { var regSblockGrid = new MultiBox(); var dt = new Date(); regSblockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regSblockGrid.columns[0] = "{ddownBox}{xbuddiMemType}{xbuddiMemType[]}{ }{ }{ }{ }{1}{ }"; regSblockGrid.columns[1] = "{textBox}{xUnits1}{xUnits1[]}{txtBox}{5|7}{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[2] = "{textBox}{xCost1}{xCost1[]}{txtBox}{5|7}{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[3] = "{textBox}{xMonth1}{xMonth1[]}{txtBox}{5|7}{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[4] = "{textBox}{xTot1}{xTot1[]}{txtBox}{5|7}{ }{ }{0}{ }"; regSblockGrid.columns[5] = "{ddownBox}{xIsVat1}{xIsVat1[]}{ }{ }{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[6] = "{textBox}{xVAT1}{xVAT1[]}{txtBox}{5|7}{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[7] = "{textBox}{xDis1}{xDis1[]}{txtBox}{5|7}{calcDeviceCost(" + regSblockGrid.idExt + ",1);}{ }{1}{ }"; regSblockGrid.columns[8] = "{textBox}{xGTot1}{xGTot1[]}{txtBox}{5|7}{ }{ }{0}{ }"; if(pdfType == 1 || pdfType == 2){ regSblockGrid.columns[9] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{delRowInvoice(this," + regSblockGrid.idExt + ",1);}{Delete}{0}{imgDelBlue}"; }else{ regSblockGrid.columns[9] = "{checkBox}{xchk1}{xchk1[]}{txtBox}{ }{ }{ }{0}{ }"; regSblockGrid.columns[10] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{delRowInvoice(this," + regSblockGrid.idExt + ",1);}{Delete}{0}{imgDelBlue}"; } regSblockGrid.hiddenCols[0] = "{hiddenBox}{hid1}{hid1[]}{ }{ }{ }{ }{0}"; regSblockGrid.hiddenCols[1] = "{hiddenBox}{tmpId1}{tmpId1[]}{ }{ }{ }{" + regSblockGrid.idExt + "}{0}"; regSblockGrid.htmlTbl = "sblock"; regSblockGrid.addRow(); document.getElementById('xUnits1').value='0'; document.getElementById('xCost1').value='0.00'; document.getElementById('xMonth1').value='0'; document.getElementById('xTot1').value='0.00'; document.getElementById('xVAT1').value='0.00'; document.getElementById('xDis1').value='0.00'; document.getElementById('xGTot1').value='0.00'; if(pdfType != 1 && pdfType != 2) document.getElementById('xchk1').checked= false; } //function to create Tblock grid function createTblockGrid(pdfType) { var regTblockGrid = new MultiBox(); var dt = new Date(); regTblockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTblockGrid.columns[0] = "{ddownBox}{xbuddiAccessType}{xbuddiAccessType[]}{ }{ }{ }{ }{1}{ }"; regTblockGrid.columns[1] = "{textBox}{xUnits2}{xUnits2[]}{txtBox}{5|7}{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[2] = "{textBox}{xCost2}{xCost2[]}{txtBox}{5|7}{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[3] = "{textBox}{xMonth2}{xMonth2[]}{txtBox}{5|7}{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[4] = "{textBox}{xTot2}{xTot2[]}{txtBox}{5|7}{ }{ }{0}{ }"; regTblockGrid.columns[5] = "{ddownBox}{xIsVat2}{xIsVat2[]}{ }{ }{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[6] = "{textBox}{xVAT2}{xVAT2[]}{txtBox}{5|7}{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[7] = "{textBox}{xDis2}{xDis2[]}{txtBox}{5|7}{calcDeviceCost(" + regTblockGrid.idExt + ",2);}{ }{1}{ }"; regTblockGrid.columns[8] = "{textBox}{xGTot2}{xGTot2[]}{txtBox}{5|7}{ }{ }{0}{ }"; if(pdfType == 1 || pdfType == 2){ regTblockGrid.columns[9] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{delRowInvoice(this," + regTblockGrid.idExt + ",2);}{Delete}{0}{imgDelBlue}"; }else{ regTblockGrid.columns[9] = "{checkBox}{xchk2}{xchk2[]}{txtBox}{ }{ }{ }{0}{ }"; regTblockGrid.columns[10] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{delRowInvoice(this," + regTblockGrid.idExt + ",2);}{Delete}{0}{imgDelBlue}"; } regTblockGrid.hiddenCols[0] = "{hiddenBox}{hid2}{hid2[]}{ }{ }{ }{ }{0}"; regTblockGrid.hiddenCols[1] = "{hiddenBox}{tmpId2}{tmpId2[]}{ }{ }{ }{" + regTblockGrid.idExt + "}{0}"; regTblockGrid.htmlTbl = "tblock"; regTblockGrid.addRow(); document.getElementById('xUnits2').value='0'; document.getElementById('xCost2').value='0.00'; document.getElementById('xMonth2').value='0'; document.getElementById('xTot2').value='0.00'; document.getElementById('xVAT2').value='0.00'; document.getElementById('xDis2').value='0.00'; document.getElementById('xGTot2').value='0.00'; if(pdfType != 1 && pdfType != 2) document.getElementById('xchk2').checked= false; } //function to create Lease block grid function createblockGridLease(pdfType) { var regblockGridLease = new MultiBox(); var dt = new Date(); regblockGridLease.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regblockGridLease.columns[0] = "{ddownBox}{xbuddiMemTypeLease}{xbuddiMemTypeLease[]}{ }{ }{ }{ }{1}{ }"; regblockGridLease.columns[1] = "{textBox}{xUnits3}{xUnits3[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[2] = "{textBox}{xCost3}{xCost3[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[3] = "{textBox}{xMonth3}{xMonth3[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[4] = "{textBox}{xTot3}{xTot3[]}{txtBox}{5|7}{ }{ }{0}{ }"; regblockGridLease.columns[5] = "{ddownBox}{xIsVat3}{xIsVat3[]}{ }{ }{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[6] = "{textBox}{xVAT3}{xVAT3[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[7] = "{textBox}{xDis3}{xDis3[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridLease.idExt + ",3);}{ }{1}{ }"; regblockGridLease.columns[8] = "{textBox}{xGTot3}{xGTot3[]}{txtBox}{5|7}{ }{ }{0}{ }"; if(pdfType == 1 || pdfType == 2){ regblockGridLease.columns[9] = "{imgBox}{btndel3}{btndel3[]}{curpoint}{ }{delRowInvoice(this," + regblockGridLease.idExt + ",3);}{Delete}{0}{imgDelBlue}"; }else{ regblockGridLease.columns[9] = "{checkBox}{xchk3}{xchk3[]}{txtBox}{ }{ }{ }{0}{ }"; regblockGridLease.columns[10] = "{imgBox}{btndel3}{btndel3[]}{curpoint}{ }{delRowInvoice(this," + regblockGridLease.idExt + ",3);}{Delete}{0}{imgDelBlue}"; } regblockGridLease.hiddenCols[0] = "{hiddenBox}{hid3}{hid3[]}{ }{ }{ }{ }{0}"; regblockGridLease.hiddenCols[1] = "{hiddenBox}{tmpId3}{tmpId3[]}{ }{ }{ }{" + regblockGridLease.idExt + "}{0}"; regblockGridLease.htmlTbl = "leaseblock"; regblockGridLease.addRow(); document.getElementById('xUnits3').value='0'; document.getElementById('xCost3').value='0.00'; document.getElementById('xMonth3').value='0'; document.getElementById('xTot3').value='0.00'; document.getElementById('xVAT3').value='0.00'; document.getElementById('xDis3').value='0.00'; document.getElementById('xGTot3').value='0.00'; if(pdfType != 1 && pdfType != 2) document.getElementById('xchk3').checked= false; } function createblockGridMonitor(pdfType) { var regblockGridMonitor = new MultiBox(); var dt = new Date(); regblockGridMonitor.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regblockGridMonitor.columns[0] = "{ddownBox}{xbuddiMemTypeMonitor}{xbuddiMemTypeMonitor[]}{ }{ }{ }{ }{1}{ }"; regblockGridMonitor.columns[1] = "{textBox}{xUnits4}{xUnits4[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[2] = "{textBox}{xCost4}{xCost4[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[3] = "{textBox}{xMonth4}{xMonth4[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[4] = "{textBox}{xTot4}{xTot4[]}{txtBox}{5|7}{ }{ }{0}{ }"; regblockGridMonitor.columns[5] = "{ddownBox}{xIsVat4}{xIsVat4[]}{ }{ }{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[6] = "{textBox}{xVAT4}{xVAT4[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[7] = "{textBox}{xDis4}{xDis4[]}{txtBox}{5|7}{calcDeviceCost(" + regblockGridMonitor.idExt + ",4);}{ }{1}{ }"; regblockGridMonitor.columns[8] = "{textBox}{xGTot4}{xGTot4[]}{txtBox}{5|7}{ }{ }{0}{ }"; if(pdfType == 1 || pdfType == 2){ regblockGridMonitor.columns[9] = "{imgBox}{btndel4}{btndel4[]}{curpoint}{ }{delRowInvoice(this," + regblockGridMonitor.idExt + ",4);}{Delete}{0}{imgDelBlue}"; }else{ regblockGridMonitor.columns[9] = "{checkBox}{xchk4}{xchk4[]}{txtBox}{ }{ }{ }{0}{ }"; regblockGridMonitor.columns[10] = "{imgBox}{btndel4}{btndel4[]}{curpoint}{ }{delRowInvoice(this," + regblockGridMonitor.idExt + ",4);}{Delete}{0}{imgDelBlue}"; } regblockGridMonitor.hiddenCols[0] = "{hiddenBox}{hid4}{hid4[]}{ }{ }{ }{ }{0}"; regblockGridMonitor.hiddenCols[1] = "{hiddenBox}{tmpId4}{tmpId4[]}{ }{ }{ }{" + regblockGridMonitor.idExt + "}{0}"; regblockGridMonitor.htmlTbl = "monitorblock"; regblockGridMonitor.addRow(); document.getElementById('xUnits4').value='0'; document.getElementById('xCost4').value='0.00'; document.getElementById('xMonth4').value='0'; document.getElementById('xTot4').value='0.00'; document.getElementById('xVAT4').value='0.00'; document.getElementById('xDis4').value='0.00'; document.getElementById('xGTot4').value='0.00'; if(pdfType != 1 && pdfType != 2) document.getElementById('xchk4').checked= false; } function calcDeviceCost(xExt,IdExt) { var ext = ''; if (xExt) { ext = "_" + xExt; } if(IdExt){ ext = IdExt + ext } var xUnitObj = document.getElementById('xUnits' + ext); var xCostObj = document.getElementById('xCost' + ext); var xTotObj = document.getElementById('xTot' + ext); var xIsVatObj = document.getElementById('xIsVat' + ext); var xVATObj = document.getElementById('xVAT' + ext); var xDisObj = document.getElementById('xDis' + ext); var xGTotObj = document.getElementById('xGTot' + ext); xTotObj.readOnly = true; xVATObj.readOnly = true; xGTotObj.readOnly = true; if(IdExt == 4){ var xMonthObj = document.getElementById('xMonth' + ext); var BlockGTotalObj = document.getElementById('BlockGTotalMonitor'); }else if(IdExt == 3){ var xMonthObj = document.getElementById('xMonth' + ext); var BlockGTotalObj = document.getElementById('BlockGTotalLease'); }else if(IdExt == 2){ var xMonthObj = document.getElementById('xMonth' + ext); var BlockGTotalObj = document.getElementById('TBlockGTotal'); }else if(IdExt == 1){ var xMonthObj = document.getElementById('xMonth' + ext); var BlockGTotalObj = document.getElementById('SBlockGTotal'); }else{ var BlockGTotalObj = document.getElementById('FBlockGTotal'); } BlockGTotalObj.readOnly = true; var GrandTotal = disAmt = ""; var basicToT = (xUnitObj.value * xCostObj.value); if(IdExt>0){ if(xMonthObj.value > 0){ basicToT = basicToT * xMonthObj.value; } } basicToT = basicToT.toFixed(2); xTotObj.value = basicToT; var vatToT = (xIsVatObj.value==2) ? ((basicToT * 15)/100) : ((xIsVatObj.value==3) ? ((basicToT * 17.5)/100) : (basicToT * 0)); vatToT = vatToT.toFixed(2); xVATObj.value = vatToT; //added from here basicToT = (isNaN(basicToT)) ? 0 : parseFloat(basicToT); vatToT = (isNaN(vatToT)) ? 0 : parseFloat(vatToT); disAmt = (isNaN(xDisObj.value)) ? 0 : parseFloat(xDisObj.value); GrandTotal = (basicToT + vatToT - disAmt); GrandTotal = GrandTotal.toFixed(2); xGTotObj.value = GrandTotal; FGTot = (isNaN(xGTotObj.value)) ? 0 : parseFloat(xGTotObj.value); FinalGrandTotal = FGTot.toFixed(2); BlockGTotalObj.value = xGTotObj.value; if(IdExt == 4){ calcBlock('monitorblock','BlockGTotalMonitor'); }else if(IdExt == 3){ calcBlock('leaseblock','BlockGTotalLease'); }else if(IdExt == 2){ calcBlock('tblock','TBlockGTotal'); }else if(IdExt == 1){ calcBlock('sblock','SBlockGTotal'); }else{ calcBlock('fblock','FBlockGTotal'); } } function runCalMultBoxFn(){ if(document.getElementById('xUnits').value != 0){ createFblockGrid(); } if(document.getElementById('xUnits1').value != 0){ createSblockGrid(); } if(document.getElementById('xUnits2').value != 0){ createTblockGrid(); } } //function to create add buddi block function createBudBlockGrid(buddiType) { if(buddiType == '1'){ var regBudBlockGrid = new MultiBox(); var dt = new Date(); regBudBlockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); // regBudBlockGrid.columns[0] = "{ddownBox}{buddiDrop}{buddiDrop[]}{ }{ }{ }{ }{1}{ }"; regBudBlockGrid.columns[0] = "{ddownBox}{simType}{simType[]}{ }{ }{ }{ }{1}{ }"; regBudBlockGrid.columns[1] = "{ddownBox}{contractId}{contractId[]}{ }{ }{ }{ }{1}{ }"; regBudBlockGrid.columns[2] = "{checkBox}{chk_feature_16}{chk_feature[16][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[3] = "{checkBox}{chk_feature_18}{chk_feature[18][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[4] = "{checkBox}{chk_feature_1}{chk_feature[1][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[5] = "{checkBox}{chk_feature_3}{chk_feature[3][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[6] = "{checkBox}{chk_feature_9}{chk_feature[9][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[7] = "{checkBox}{chk_feature_5}{chk_feature[5][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[8] = "{checkBox}{chk_feature_7}{chk_feature[7][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[9] = "{checkBox}{chk_feature_11}{chk_feature[11][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[10] = "{checkBox}{chk_feature_13}{chk_feature[13][]}{txtBox}{ }{ }{ }{0}{ }"; regBudBlockGrid.columns[11] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regBudBlockGrid.hiddenCols[0] = "{hiddenBox}{hidBud}{hidBud[]}{ }{ }{ }{ }{0}"; regBudBlockGrid.hiddenCols[1] = "{hiddenBox}{tmpidBud}{tmpidBud[]}{ }{ }{ }{" + regBudBlockGrid.idExt + "}{0}"; regBudBlockGrid.htmlTbl = "budBlock"; regBudBlockGrid.addRow(); }else if(buddiType == '4'){ var regTBudBlockGrid = new MultiBox(); var dt = new Date(); regTBudBlockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); // regTBudBlockGrid.columns[0] = "{ddownBox}{buddiDropTrack}{buddiDropTrack[]}{ }{ }{ }{ }{1}{ }"; regTBudBlockGrid.columns[0] = "{ddownBox}{simTypeTrack}{simTypeTrack[]}{ }{ }{ }{ }{1}{ }"; regTBudBlockGrid.columns[1] = "{ddownBox}{contractIdTrack}{contractIdTrack[]}{ }{ }{ }{ }{1}{ }"; regTBudBlockGrid.columns[2] = "{checkBox}{chk_feature_track_16}{chk_feature_track[16][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[3] = "{checkBox}{chk_feature_track_18}{chk_feature_track[18][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[4] = "{checkBox}{chk_feature_track_1}{chk_feature_track[1][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[5] = "{checkBox}{chk_feature_track_3}{chk_feature_track[3][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[6] = "{checkBox}{chk_feature_track_9}{chk_feature_track[9][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[7] = "{checkBox}{chk_feature_track_5}{chk_feature_track[5][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[8] = "{checkBox}{chk_feature_track_7}{chk_feature_track[7][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[9] = "{checkBox}{chk_feature_track_11}{chk_feature_track[11][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[10] = "{checkBox}{chk_feature_track_13}{chk_feature_track[13][]}{txtBox}{ }{ }{ }{0}{ }"; regTBudBlockGrid.columns[11] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regTBudBlockGrid.hiddenCols[0] = "{hiddenBox}{hidTBud}{hidTBud[]}{ }{ }{ }{ }{0}"; regTBudBlockGrid.hiddenCols[1] = "{hiddenBox}{tmpidTBud}{tmpidTBud[]}{ }{ }{ }{" + regTBudBlockGrid.idExt + "}{0}"; regTBudBlockGrid.htmlTbl = "trackBudBlock"; regTBudBlockGrid.addRow(); } } function createAddOnBlockGrid(){ var regAddOnBlockGrid = new MultiBox(); var dt = new Date(); regAddOnBlockGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regAddOnBlockGrid.columns[0] = "{ddownBox}{featureType}{featureType[]}{ }{ }{ }{ }{1}{ }"; regAddOnBlockGrid.columns[1] = "{checkBox}{chkFree}{chkFree[]}{txtBox}{ }{ }{ }{0}{ }"; regAddOnBlockGrid.columns[2] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; regAddOnBlockGrid.hiddenCols[0] = "{hiddenBox}{hidFeature}{hidFeature[]}{ }{ }{ }{ }{0}"; regAddOnBlockGrid.hiddenCols[1] = "{hiddenBox}{tmpidFeature}{tmpidFeature[]}{ }{ }{ }{" + regAddOnBlockGrid.idExt + "}{0}"; regAddOnBlockGrid.htmlTbl = "addOnBlock"; regAddOnBlockGrid.addRow(); } //function to validate the entry and then insert as a new row function validmultDDTelGrid() { var objNum = document.getElementById('telNum'); var objDes = document.getElementById('telDes'); if (objDes.value == '(Home, Office, Mobile)') { objDes.value = ''; } if (objNum.value.length==0) { alert("Phone number must be entered"); objNum.focus(); }else if (objDes.value.length==0) { alert("Description for the phone number must be entered"); objDes.focus(); }else{ createMultDDTelGrid(); } } //function to create telephone grid function createMultDDTelGrid() { var regTelGrid = new MultiBox(); var dt = new Date(); regTelGrid.idExt = dt.getTime() + dt.getSeconds() + Math.random(); regTelGrid.columns[0] = "{blankTd}{ }{ }{ }{ }{ }{Number}{0}{ }"; regTelGrid.columns[1] = "{textBox}{telNum}{telNum[]}{frmNumBoxDD}{15|30}{ }{ }{0}{ }"; regTelGrid.columns[2] = "{blankTd}{ }{ }{ }{ }{ }{Description}{0}{ }"; regTelGrid.columns[3] = "{textBox}{telDes}{telDes[]}{frmNumBoxDD}{35|255}{ }{ }{0}{ }"; regTelGrid.columns[4] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);}{Delete}{0}{imgDelBlue}"; //regTelGrid.columns[5] = "{imgBox}{btndel1}{btndel1[]}{curpoint}{ }{MultimoveUp('telGrid',this,0);}{Up}{0}{imgUpBlue}"; //regTelGrid.columns[6] = "{imgBox}{btndel2}{btndel2[]}{curpoint}{ }{MultimoveDown('telGrid',this);}{Down}{0}{imgDownBlue}"; regTelGrid.hiddenCols[0] = "{hiddenBox}{hid}{hid[]}{ }{ }{ }{ }{0}"; regTelGrid.hiddenCols[1] = "{hiddenBox}{tmpId}{tmpId[]}{ }{ }{ }{" + regTelGrid.idExt + "}{0}"; regTelGrid.htmlTbl = "telGrid"; regTelGrid.addRow(); } //ADDED ON 4TH FEB 2010 //function to create add buddi block function createMultDDPopupGrid(buddiType) { if(buddiType == '1'){ var regBudBlockGrid = new MultiBox(); var dt = new Date(); regBudBlockGrid.idExt = document.getElementById('multBudBlock').rows.length; regBudBlockGrid.columns[0] = "{ddownBox}{contractId}{contractId[]}{ }{ }{calcMultDDCost();}{ }{1}{ }"; regBudBlockGrid.columns[1] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[2] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[3] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[4] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[5] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[6] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[7] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{ }{Delete}{0}{imgAddonFree}"; regBudBlockGrid.columns[8] = "{checkBox}{chk_feature0}{chk_feature0}{ }{ }{calcMultDDCost();}{ }{1}{ }"; regBudBlockGrid.columns[9] = "{checkBox}{chk_feature1}{chk_feature1}{ }{ }{calcMultDDCost();}{ }{1}{ }"; regBudBlockGrid.columns[10] = "{imgBox}{btndel}{btndel[]}{curpoint}{ }{delRow(this);calcMultDDCost();}{Delete}{0}{imgDelBlue}"; regBudBlockGrid.hiddenCols[0] = "{hiddenBox}{hidBud}{hidBud[]}{ }{ }{ }{ }{0}"; regBudBlockGrid.hiddenCols[1] = "{hiddenBox}{tmpidBud}{tmpidBud[]}{ }{ }{ }{" + regBudBlockGrid.idExt + "}{0}"; regBudBlockGrid.htmlTbl = "multBudBlock"; regBudBlockGrid.addRow(); } } function calcMultDDCost(){ var totCMnt=0; var totNMnt=0; var totAddOnCMnt=0; var totAddOnNMnt=0; var mshpTot = getMemShpTot(); var addOnTot = getAddOnTot(); totCMnt = parseFloat(mshpTot.split('_')[0]); totNMnt = parseFloat(mshpTot.split('_')[1]); totAddOnCMnt = parseFloat(addOnTot.split('_')[0]); totAddOnNMnt = parseFloat(addOnTot.split('_')[1]); var xGTotCurrentObj = document.getElementById('GTotCurrentMonth'); var xGTotNextObj = document.getElementById('GTotNextMonth'); //alert(totAddOnCMnt+"--NEXT MONTH ADDON--"+totAddOnNMnt); xGTotCurrentObj.value = (totCMnt + totAddOnCMnt).toFixed(2); xGTotNextObj.value = (totNMnt + totAddOnNMnt).toFixed(2); } function getMemShpTot(){ var total1 = 0; var total2 = 0; var tblObj = document.getElementById('multBudBlock'); for(var i=0;i