function shoh(A){if(document.getElementById){if(document.getElementById(A).style.display=="none"){document.getElementById(A).style.display="block"}else{document.getElementById(A).style.display="none"}}else{if(document.layers){if(document.id.display=="none"){document.id.display="block"}else{document.id.display="none"}}else{if(document.all.id.style.visibility=="none"){document.all.id.style.display="block"}else{document.all.id.style.display="none"}}}}function customReportCheckboxes(E){var F=E.name;var H=F;var G=H.split("_");var C="rowSec_"+G[1];var A="rowSubSec_"+G[1];var I=document.getElementsByName(A);var B=document.getElementsByName(C);if(F==C){for(i=0;i<I.length;i++){if(E.checked){I[i].checked=true}else{if(!I[i].disabled){I[i].checked=false}}}}if(F==A){var D=0;for(i=0;i<I.length;i++){if(I[i].checked){D++}}for(j=0;j<B.length;j++){if(D<1){B[j].checked=false}else{B[j].checked=true}}}}function postFormReportDef(){var H=document.getElementsByClassName("rowSubSec");var F=document.getElementsByClassName("subSectionCheckbox");var D=document.getElementsByClassName("inputCheckbox");var E=document.getElementById("myForm");var A=0;var B="subsection_id_";if(E.report_name.value==""||E.report_cd.value==""){alert("You must fill in a name and an acronym");return }var C=false;F.each(function(I){C=C||I.checked});if(!C){alert("You have no sections selected");return }H.each(function(J){var I=J.id;currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name",B+A);currentElement.setAttribute("id",B+A);currentElement.setAttribute("value",I);E.appendChild(currentElement);A=A+1});var G=0;F.each(function(I){currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name","subsection_selected_"+G);currentElement.setAttribute("id","subsection_selected_"+G);currentElement.setAttribute("value",I.checked);E.appendChild(currentElement);G=G+1});E.action="/persistCustomReport.do";
E.submit()}function postFormCustomPackage(){var F=document.getElementsByClassName("rowSubSec");var E=document.getElementsByClassName("subSectionCheckbox");var C=document.getElementsByClassName("inputCheckbox");var D=document.getElementById("myPackageForm");var A=0;var B="subsection_id_";D.action="/saveCustomPackageDefinition.do";D.submit()}function postFormCustomPackageDef(){var H=document.getElementsByClassName("rowSubSec");var F=document.getElementsByClassName("subSectionCheckbox");var D=document.getElementsByClassName("inputCheckbox");var E=document.getElementById("myPackageForm");var A=0;var B="subsection_id_";if(E.report_name.value==""||E.report_cd.value==""){alert("You must fill in a name and an acronym");return false}var C=false;F.each(function(I){C=C||I.checked});if(!C){alert("You have no sections selected");return false}H.each(function(J){var I=J.id;currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name",B+A);currentElement.setAttribute("id",B+A);currentElement.setAttribute("value",I);E.appendChild(currentElement);A=A+1});var G=0;F.each(function(I){currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name","subsection_selected_"+G);currentElement.setAttribute("id","subsection_selected_"+G);currentElement.setAttribute("value",I.checked);E.appendChild(currentElement);G=G+1});E.action="/saveCustomPackageDefinition.do";E.submit()}function myCustomPackageForm(){var J=document.getElementsByClassName("rowSubSec");var C=document.getElementsByClassName("subSectionCheckbox");var K=document.getElementsByClassName("inputCheckbox");var D=document.getElementById("myPackageForm");var H=0;var F="subsection_id_";var E=document.getElementsByName("favouritePackage");var I=0;C.each(function(L){if(L.checked){currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name","contained_products_id");
currentElement.setAttribute("value",L.value);D.appendChild(currentElement);currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name","position");currentElement.setAttribute("value",I);D.appendChild(currentElement);I=I+1}});var B=document.getElementsByName("name");if(B[0].value==null||B[0].value=="Undefined"||B[0].value==""){alert("Please specify a package name");return }D.product_code.value=D.product_code.value.toUpperCase();var G=document.getElementsByName("product_code");if(G[0].value==null||G[0].value=="Undefined"||G[0].value==""||!G[0].value.match(/^[A-Z][A-Z][A-Z]$/)){alert("Please specify a valid acronym\nThe acronym should be a three letter code in upper case.");return }var A=false;C.each(function(L){A=A||L.checked});if(!A){alert("You have no products selected");return }D.favourite.value=D.favouritePackage.checked;D.action="/saveCustomPackageDefinition.do";D.submit()}function customPackageRadio(){var C=document.getElementsByClassName("subSectionCheckbox");for(i=0;i<C.length;i++){if(C[i].checked){var B=C[i].name.split("_");var A=document.getElementById("check_rowSec_id_"+B[1]);A.checked=true}}}function postFormLedgerReportDefinition(){var H=document.getElementsByClassName("rowSubSec");var F=document.getElementsByClassName("subSectionCheckbox");var D=document.getElementsByClassName("sectionCheckbox");var E=document.getElementById("myForm");var A=0;var B="subsection_id_";var C=false;D.each(function(I){C=C||I.checked});if(!C){alert("you have no sections selected");return false}D.each(function(M){if(!M.checked){var J=M.name;var L=J.split("_");var I="rowSubSec_"+L[1];var K=document.getElementsByName(I);for(i=0;i<K.length;i++){if(K[i].checked){K[i].checked=false}}}});H.each(function(J){var I=J.id;currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name",B+A);currentElement.setAttribute("id",B+A);currentElement.setAttribute("value",I);
E.appendChild(currentElement);A=A+1});var G=0;F.each(function(I){currentElement=document.createElement("input");currentElement.setAttribute("type","hidden");currentElement.setAttribute("name","subsection_selected_"+G);currentElement.setAttribute("id","subsection_selected_"+G);currentElement.setAttribute("value",I.checked);E.appendChild(currentElement);G=G+1});reportName=document.createElement("input");reportName.setAttribute("type","hidden");reportName.setAttribute("name","report_name");reportName.setAttribute("value","ledger report");E.appendChild(reportName);reportCode=document.createElement("input");reportCode.setAttribute("type","hidden");reportCode.setAttribute("name","report_cd");reportCode.setAttribute("value","ULGR");E.appendChild(reportCode);return true};