var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; var gridName1; function PopUp(gridName, url, param) { gridName1 = gridName; if (param == undefined || param == "") { param = "dialogHeight:400px;dialogWidth:500px;dialogLeft:300;dialogTop:100;center:yes"; } if (isChrome) { window.open(url, "_blank", param); } else { errorCode = window.showModalDialog(url, window.self, param); } //errorCode = window.showModalDialog(url, window.self, param); try { if (errorCode != 0) return; SubmitForm(gridName); //CallBack(); } catch (ex) { } } function ShowMessageToParent(errorCode) { if (errorCode != 0) return; SubmitForm(gridName1); } function PopUp2(url, param) { if (param == undefined || param == "") { param = "dialogHeight:400px;dialogWidth:500px;dialogLeft:300;dialogTop:100;center:yes"; } var isChrome = !!window.chrome && !!window.chrome.webstore; if (isChrome) { return window.open(url, "_blank", param); } else { return window.showModalDialog(url, window.self, param); } //window.showModalDialog(url, window.self, param); } function FilterAll(gridName) { var tbl = document.getElementById(gridName + "_tblFilter"); if (tbl) { var inputs = tbl.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type != "button") { inputs[i].value = ""; } } inputs = tbl.getElementsByTagName("select"); for (var i = 0; i < inputs.length; i++) { inputs[i].value = ""; } SubmitForm(gridName); } } function SubmitForm(gridName) { var btn_hdd = document.getElementById(gridName + "_submitButton"); if (btn_hdd != null) btn_hdd.click(); } function Nav(page, gridName) { //alert(page); var pageNumber_hdd = document.getElementById(gridName + "_pageNumber"); if (pageNumber_hdd != null) pageNumber_hdd.value = page; //alert(pageNumber_hdd.value); SubmitForm(gridName); } function NewTableToggle(idTD, idImg, gridName) { var td = document.getElementById(gridName + "_" + idTD); var img = document.getElementById(gridName + "_" + idImg); if (td != null && img != null) { var isHidden = td.style.display == "none" ? true : false; img.src = isHidden ? "/images/icon_hide.gif" : "/images/icon_show.gif"; img.alt = isHidden ? "Hide" : "Show"; td.style.display = isHidden ? "" : "none"; } } function NewTableToggle(idTD, idImg, gridName, url) { var td = document.getElementById(gridName + "_" + idTD); var img = document.getElementById(gridName + "_" + idImg); if (td != null && img != null) { var isHidden = td.style.display == "none" ? true : false; img.src = isHidden ? url + "/images/icon_hide.gif" : url + "/images/icon_show.gif"; img.alt = isHidden ? "Hide" : "Show"; td.style.display = isHidden ? "" : "none"; } } function ToggleFieldset(el) { var fieldset = document.getElementById('filters'); if (fieldset.className = "collapsible collapsed") { fieldset.className = "collapsible" } else { fieldset.className = "collapsed"; } if (document.getElementById('divFilterForm').style.display == "" || document.getElementById('divFilterForm').style.display == "none") { document.getElementById('divFilterForm').style.display = 'block'; } else { document.getElementById('divFilterForm').style.display = 'none'; } } function SortGrid(gridName, sortBy, sortOrder) { var sortBy_hdd = document.getElementById(gridName + "_sortBy"); if (sortBy_hdd != null) sortBy_hdd.value = sortBy; var sortOrder_hdd = document.getElementById(gridName + "_sortOrder"); if (sortOrder_hdd != null) sortOrder_hdd.value = sortOrder; //alert(sortBy); SubmitForm(gridName); } function DownloadGrid(path) { url = path + "/Download.aspx?mode=grid"; window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1"); } function DownloadGridRemit(path) { url = path + "/Download.aspx?mode=grid&type=remit"; window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1"); } function DownloadPDFGrid(path) { url = path + "/DownloadPDF.aspx?mode=grid"; window.open(url, "", "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1"); } function SetCheckBox(gridName, checkBoxName, me) { var checkboxes = document.getElementsByName(checkBoxName); var checkBoxStatus_hdd = document.getElementById(gridName + "_doCheck"); var checkBoxStatus = checkBoxStatus_hdd.value == "N" ? "Y" : "N"; var boolDoCheck = checkBoxStatus == "Y" ? true : false; me.innerText = (me.innerText == "[ ]" ? "[x]" : "[ ]"); for (var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = boolDoCheck; } checkBoxStatus_hdd.value = checkBoxStatus; } //ShowChanges function Approve(id, gridName, approveFunctionId) { var mode_hdd = document.getElementById(gridName + "_mode"); mode_hdd.value = 'approve'; var currentRowId_hdd = document.getElementById(gridName + "_currentRowId"); currentRowId_hdd.value = id; SubmitForm(gridName); } function DeleteRow(id, gridName, mes) { if (mes == undefined || mes == null || mes == "") mes = "Are you sure to delete selected record?"; if (confirm(mes)) { var currentRowId_hdd = document.getElementById(gridName + "_currentRowId"); currentRowId_hdd.value = id; SubmitForm(gridName); } } function ManageSelection(me, gridName, allowMultiSelection) { var elements = document.getElementsByName(gridName + "_rowId"); if (!allowMultiSelection) { for (var i = 0; i < elements.length; i++) { elements[i].checked = false; } me.checked = true; } } function SelectAll(me, gridName, allowMultiSelection) { var objMode = document.getElementById(gridName + "_mode"); if (!allowMultiSelection) { objMode.value = "1" } var mode = objMode.value == "1" ? false : true; if (allowMultiSelection) { objMode.value = objMode.value == "1" ? "0" : "1"; } if (allowMultiSelection) me.firstChild.data = (mode ? "×" : "√"); else me.firstChild.data = "×"; var elements = document.getElementsByName(gridName + "_rowId"); for (var i = 0; i < elements.length; i++) { elements[i].checked = mode; } } function ClearAll(gridName) { var elements = document.getElementsByName(gridName + "_rowId"); for (var i = 0; i < elements.length; i++) { elements[i].checked = false; } } function GetRowId(gridName) { var elements = document.getElementsByName(gridName + "_rowId"); var idList = ""; for (var i = 0; i < elements.length; i++) { if (elements[i].checked) { idList += (idList == "" ? "" : ",") + elements[i].value; } } return idList; } //Grid Field Edit function ShowInEditableMode(me, gridName, data) { var pos = FindPos(me); var top = pos[1] + 20; RemoveFilterDiv(); var newdiv = document.createElement('div'); newdiv.setAttribute('id', "filterByColumn"); newdiv.style.position = "absolute"; newdiv.style.left = pos[0] + "px"; newdiv.style.top = top + "px"; newdiv.style.background = "#000000"; newdiv.style.border = "1px solid black"; var html = "