function checkIfJavaEnabled() { if ("Explorer" == BrowserDetect.browser) { var e = document.getElementById("divApplet"); if (null != e) { getMessage("BrowserNtJavaEn"); return !1 } var t = document.getElementById("FINEBApplet"); if (t = "" + t, -1 != t.indexOf("object")) { getMessage("BrowserNtJavaEn"); return !1 } } else if (!navigator.javaEnabled()) { getMessage("BrowserNtJavaEn"); return !1 } return !0 } function encryptValues(e, t, n) { return goAhead(), LOG.logMessages("Value for isAppletEncryptionRequired: " + isAppletEncryptionRequired(e)), isAppletEncryptionRequired(e) ? encryptUsingApplet(e, t) : isJavaScriptEncryptionRequired(e) && encryptUsingJS(e, t, n), null != e ? !1 : !0 } function encryptUsingJS(e, t, n) { LOG.logMessages("Encyrpting using JavaScript"); var i = function(i) { var r; r = n ? getSpecifiedElements("MODAL_VIEW_CONTAINER", ":password", t) : getSpecifiedElements(e, ":password", t); for (var a = r.length, o = 0; a > o; o++) { var s = r[o]; if ("password" == s.type && "" != s.value) { var d = s.value, u = s.name, l = !0; if (-1 != u.indexOf("ACCESS_CODE") || -1 != u.indexOf("ONE_TIME_PASSWORD") || -1 != u.indexOf("OTP")) { var p = d.length; p > 128 && (l = !1) } if (-1 != u.indexOf("CustomQuickPayFundsTransferFG.TO_ACCOUNT") ) { continue; } l && jQuery.jCryption.encrypt("password=" + d + "_SALT_COMPONENT_=" + Math.random(), i, function(e, t) { t.setAttribute("maxlength", e.length), t.value = e }, s) } } }; getPublicKeyFromServer(i, e) } function getPublicKeyFromServer(e, t) { var n = function(e, t, n) { setMaxDigits(parseInt(n, 10)), this.e = biFromHex(e), this.m = biFromHex(t), this.chunkSize = 2 * biHighIndex(this.m), this.radix = 16, this.barrett = new BarrettMu(this.m) }, i = feba.domManipulator.getGroupletSpecificElement("__JS_ENCRYPT_KEY__", t).value, r = i.split(",")[0], a = i.split(",")[1], o = i.split(",")[2], s = new n(r, a, o); e(s) } function encryptUsingApplet(e, t) { try { if (LOG.logMessages("Encrypting using applet"), LOG.logMessages("Value for checkIfJavaEnabled: " + checkIfJavaEnabled()), !checkIfJavaEnabled()) return !1; for (var n = getSpecifiedElements(e, ":password", t), i = n.length, r = 0; i > r; r++) { var a = n[r], o = a.value; if ("password" == a.type && "" != a.value) { feba.domManipulator.getGroupletSpecificElement("FINEBApplet", e).execute(o); var s = feba.domManipulator.getGroupletSpecificElement("FINEBApplet", e).encryptedString; a.value = s } } } catch (d) { "Chrome" == BrowserDetect.browser || "Safari" == BrowserDetect.browser } } function isJavaScriptEncryptionRequired(e) { return feba.domManipulator.getGroupletSpecificElement("__JS_ENCRYPT_KEY__", e) } function isAppletEncryptionRequired(e) { return feba.domManipulator.getGroupletSpecificElement("FINEBApplet", e) } function disableButton(e, t, n) { var r = document.getElementById(e), a = getSpecifiedElements(t, "input:submit", n), o = a.length; for (i = 0; i < o; i++) a[i].id != e && (a[i].disabled = !0, a.className = "HW_formbtn_grey"); newHidden = document.createElement("input"); var s = r.name, d = r.value; newHidden.setAttribute("type", "hidden"), newHidden.setAttribute("name", s), newHidden.setAttribute("value", d), document.forms[0].appendChild(newHidden) } function disableButtonforRM(e) { var t = document.getElementById(e); for (document.getElementById(e).disabled = !0, j = 0; null != document.forms[j]; j++) for (i = 0; null != document.forms[j].elements[i]; i++) "submit" == document.forms[j].elements[i].type && (document.forms[j].elements[i].disabled = !0); newHidden = document.createElement("input"); var n = t.name, r = t.value; return newHidden.setAttribute("type", "hidden"), newHidden.setAttribute("name", n), newHidden.setAttribute("value", r), document.forms[0].appendChild(newHidden), goAhead(), document.forms[0].submit(), !1 } function goAhead() { document.cookie = "tree1Selected=;path=/;expires=-1", document.cookie = "tree1State=;path=/;expires=-1" }