/** *

CEV2-01-01-09 hank bundle from CEV3.1 2015-08-04 * @author hank * @date 2015-06-15 */ var C_PRIVATE_MAIL = document.getElementById("C_PRIVATE_MAIL"); var email_status_tip = document.getElementById("email_status_tip"); var iUser = document.getElementById("iUser"); var iCompany = document.getElementById("iCompany"); var C_CAPTCHA_USRVAL = document.getElementById("C_CAPTCHA_USRVAL"); var C_CAPTCHA_IMG = document.getElementById("C_CAPTCHA_IMG"); var REFRESH_CAPTCHA = document.getElementById("REFRESH_CAPTCHA"); var UserIdLbl = document.getElementById("UserIdLbl"); var CompanyCodeLbl = document.getElementById("CompanyCodeLbl"); var CaptchaLbl = document.getElementById("CaptchaLbl"); // window.onload = function() { onInit(); } function onInit(){ try { C_PRIVATE_MAIL.onchange = function(){ /*//if(!/^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/.test(C_PRIVATE_MAIL.value)){ if(!/^[.-\w]+@[\w\-]{3,}((.)\w{2,})+$/.test(C_PRIVATE_MAIL.value)){ email_status_tip.style.background = "url(../Images/default/form/icon-error.gif) no-repeat 0% 50%"; }else { email_status_tip.style.background = "url(../Images/default/dd/drop-yes.gif) no-repeat 0% 50%"; }*/ validateEmail() } //addClass("buttonGroupDiv", "buttonGroupDiv-minMargin"); } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function initForm(){ try { //var prim_continue = document.getElementById("prim_continue"); //var prim_previous = document.getElementById("prim_previous"); //var prim_confirm = document.getElementById("prim_confirm"); //var labLoginID = document.getElementById("labLoginID"); //var oSelUser = document.getElementById("oSelUser"); //CEV2-01-01-10 wayne modify 2015-12-10s var userIdObj = document.getElementById("C_USER_ID"); var unitNameObj = document.getElementById("C_UNIT_NAME"); userIdObj.value = ""; userIdObj.disabled = true; unitNameObj.value = ""; unitNameObj.disabled = true; //CEV2-01-01-10 wayne modify 2015-12-10e C_PRIVATE_MAIL.value = ""; C_PRIVATE_MAIL.removeAttribute("readonly"); removeClass("prim_continue", "hide"); addClass("prim_previous", "hide"); addClass("prim_confirm", "hide"); //S--@vamsi for EIB_ENBD RISK iUser.value = ""; //@vamsi for EIB_ENBD RISK addClass("iUser","hide"); iCompany.value = ''; addClass("iCompany","hide"); C_CAPTCHA_USRVAL.value = ""; addClass("C_CAPTCHA_USRVAL","hide"); addClass("UserIdLbl","hide"); addClass("CompanyCodeLbl","hide"); addClass("CaptchaLbl","hide"); C_CAPTCHA_IMG.value = ""; addClass("C_CAPTCHA_IMG", "hide") addClass("REFRESH_CAPTCHA", "hide") //E--@vamsi for EIB_ENBD RISK //removeClass("buttonGroupDiv", "buttonGroupDiv-maxMargin"); //addClass("buttonGroupDiv", "buttonGroupDiv-minMargin"); //labLoginID.style.display = "none"; addClass("oSelUser", "hide"); email_status_tip.style.display = "block"; email_status_tip.style.background = ""; //CEV2-01-01-10 wayne modify 2016-03-09s rmNode("C_USER_ID"); rmNode("C_UNIT_CODE"); //CEV2-01-01-10 wayne modify 2016-03-09e } catch (e) { showExcpt("SYS_Forgot_Password", e); } } //input check function chkInput() { try { var C_PRIVATE_MAIL = document.getElementById("C_PRIVATE_MAIL").value; //S--@vamsi ENBD RISK CR 21-10-2015 CAPTCHA Imp., var iUser = document.getElementById("iUser"); var iCompany = document.getElementById("iCompany"); var C_CAPTCHA_USRVAL = document.getElementById("C_CAPTCHA_USRVAL"); //E--@vamsi var sErrMsg = ''; if(!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(C_PRIVATE_MAIL)){ sErrMsg = 'Email address is not in the right format!'; //sErrMsg = _getClientMessage(90126); } if(C_PRIVATE_MAIL == ""){ sErrMsg = 'Email address should not be empty!'; //sErrMsg = _getClientMessage(90126); } //S--@vamsi ENBD RISK CR 21-10-2015 CAPTCHA Imp., if(iUser.value == ""){ sErrMsg = sErrMsg + '

'; } if(iCompany.value == ""){ sErrMsg = sErrMsg + ''; } if(C_CAPTCHA_USRVAL.value == ""){ sErrMsg = sErrMsg + ''; } //E--@vamsi if (sErrMsg.length > 0) { document.getElementById("logwarning").style.display="block"; document.getElementById("showMessage").innerHTML = sErrMsg; return false; }else { document.getElementById("logwarning").style.display="none"; return true; } } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function getMultiUserByAjax() { try { var oForm = document.getElementById("MAINFORM"); var actionUrl="../servlets/PasswordManager"; actionUrl=encodeUrl(actionUrl); oForm.action = actionUrl; oForm.method = "post"; postFormByAjax(oForm, _callback); } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function _callback(xmlhttp){ try { var C_USER_ID = document.getElementById("C_USER_ID"); var C_UNIT_NAME = document.getElementById("C_UNIT_NAME"); //var prim_continue = document.getElementById("prim_continue"); //var prim_previous = document.getElementById("prim_previous"); //var prim_confirm = document.getElementById("prim_confirm"); //var labLoginID = document.getElementById("labLoginID"); var oSelUser = document.getElementById("oSelUser"); var respTxt = xmlhttp.responseText; var obj = JSON.parse(respTxt); if(obj.errMsg){ oSelUser.style.display = "none"; //showMsg(obj.errMsg); document.getElementById("logwarning").style.display="block"; document.getElementById("showMessage").innerHTML = obj.errMsg; } //CEV2-01-01-10 wayne modify 2015-12-10s else if(obj.uniqueUser){ C_USER_ID.disabled = true; C_UNIT_NAME.disabled = true; _SendLink_Confirm(); } //CEV2-01-01-10 wayne modify 2015-12-10s else{ var int_len_userInfos = obj.userInfos.length; //C_PRIVATE_MAIL.setAttribute("readonly", true); email_status_tip.style.display = "none"; //labLoginID.style.display = "block"; //oSelUser.style.display = "block"; //show selection removeClass("iUser", "hide"); removeClass("iCompany", "hide"); removeClass("C_CAPTCHA_USRVAL", "hide"); removeClass("UserIdLbl", "hide"); removeClass("CompanyCodeLbl", "hide"); removeClass("CaptchaLbl", "hide"); removeClass("C_CAPTCHA_IMG", "hide"); removeClass("REFRESH_CAPTCHA", "hide"); //removeClass("oSelUser", "hide"); @vamsi for change requested from ENBD RISK addClass("prim_continue", "hide"); removeClass("prim_previous", "hide"); removeClass("prim_confirm", "hide"); //removeClass("buttonGroupDiv", "buttonGroupDiv-minMargin"); //addClass("buttonGroupDiv", "buttonGroupDiv-maxMargin"); oSelUser.options.length = 0; //empty selection for (var i = 0; i < int_len_userInfos; i++) { var OBJ_C_UNIT_NAME = obj.userInfos[i].C_UNIT_NAME; var OBJ_C_USER_ID = obj.userInfos[i].C_USER_ID; var OBJ_C_USER_DESC = obj.userInfos[i].C_USER_DESC; var sOpText = ""; var sOpValue = OBJ_C_USER_ID; if(OBJ_C_USER_DESC.length <= 4){ sOpText = OBJ_C_USER_DESC; }else{ sOpText = OBJ_C_USER_DESC.substring(0, 2) + "****" + OBJ_C_USER_DESC.substring(OBJ_C_USER_DESC.length-2); } if(typeof OBJ_C_UNIT_NAME != 'undefined'){ sOpText += "/" + OBJ_C_UNIT_NAME; sOpValue += "," + OBJ_C_UNIT_NAME; } var opt = new Option(sOpText, sOpValue); oSelUser.options.add(opt); } C_USER_ID.disabled = false; C_USER_ID.value = obj.userInfos[0].C_USER_ID; C_USER_ID.disabled = false; C_USER_ID.value = obj.userInfos[0].C_USER_ID; if(typeof obj.userInfos[0].C_UNIT_NAME == 'undefined'){ C_UNIT_NAME.value = ""; }else{ C_UNIT_NAME.disabled = false; C_UNIT_NAME.value = obj.userInfos[0].C_UNIT_NAME; } //CEV2-01-01-10 wayne modify 2015-12-10e } } catch (e) { showExcpt("SYS_Forgot_Password", e); } } //continue function _SendLink_Continue(){ try { var _FUNC = document.getElementById("_FUNC"); var C_PRIVATE_MAIL = document.getElementById("C_PRIVATE_MAIL"); _FUNC.value = "FORGOTPASSWORD"; //S--@vamsi for RISK Change EIB_AE //alert("1-" + C_PRIVATE_MAIL.value.length) if(C_PRIVATE_MAIL.value != ''){ if(validateEmail()){ C_PRIVATE_MAIL.readOnly = true; email_status_tip.style.display = "none"; removeClass("iUser", "hide"); removeClass("iCompany", "hide"); removeClass("C_CAPTCHA_USRVAL", "hide"); removeClass("UserIdLbl", "hide"); removeClass("CompanyCodeLbl", "hide"); removeClass("CaptchaLbl", "hide"); removeClass("C_CAPTCHA_IMG", "hide"); removeClass("REFRESH_CAPTCHA", "hide"); addClass("prim_continue", "hide"); //removeClass("prim_previous", "hide"); removeClass("prim_confirm", "hide"); //removeClass("buttonGroupDiv", "buttonGroupDiv-minMargin"); //addClass("buttonGroupDiv", "buttonGroupDiv-maxMargin"); document.getElementById("showMessage").innerHTML = ""; document.getElementById("logwarning").style.display="none"; return true; } }else{ C_PRIVATE_MAIL.readOnly = false; var err = "Invalid Email Format.."; //showMsg(err); document.getElementById("logwarning").style.display="block"; document.getElementById("showMessage").innerHTML = err; return false; } //E--@vamsi for RISK Change EIB_AE /*@vamsi for RISK Change EIB_AE if(chkInput()){ getMultiUserByAjax(); return true; } else { return false; } */ } catch (e) { showExcpt("SYS_Forgot_Password", e); } } //confirm function _SendLink_Confirm() { try { //@vamsi changes done for ENBD RISK Team., 07-09-2015 var chkUserFlg = chkInput(); //chkInput(); if(chkUserFlg){ checkValUser(); } var sRes = document.getElementById("custVal").value; if(sRes == "Y"){ var _FUNC = document.getElementById("_FUNC"); var oForm = document.getElementById("MAINFORM"); var oSelUser = document.getElementById("oSelUser"); var _C_FLAG = document.getElementById("C_FLAG"); var actionUrl = "../servlets/PasswordManager"; _FUNC.value = "RESETPASSWORD"; _C_FLAG.value = sRes; if(chkInput()){ oSelUser.style.disabled = "disabled"; actionUrl=encodeUrl(actionUrl); oForm.action = actionUrl; oForm.method = "post"; submitForm(oForm,actionUrl); } } else if(sRes == "N"){ //var err = "Invalid details."; //showMsg(err); //return false; var _FUNC = document.getElementById("_FUNC"); var oForm = document.getElementById("MAINFORM"); var oSelUser = document.getElementById("oSelUser"); var _C_FLAG = document.getElementById("C_FLAG"); var actionUrl = "../servlets/PasswordManager"; _FUNC.value = "RESETPASSWORD"; _C_FLAG.value = sRes; if(chkInput()){ oSelUser.style.disabled = "disabled"; actionUrl=encodeUrl(actionUrl); oForm.action = actionUrl; oForm.method = "post"; submitForm(oForm,actionUrl); } } else if(sRes == "C_FAIL"){ var err = "Captcha is Not Valid"; //showMsg(err); document.getElementById("logwarning").style.display="block"; document.getElementById("showMessage").innerHTML = err; return false; /* var _FUNC = document.getElementById("_FUNC"); var oForm = document.getElementById("MAINFORM"); var oSelUser = document.getElementById("oSelUser"); var _C_FLAG = document.getElementById("C_FLAG"); var actionUrl = "../servlets/PasswordManager"; _FUNC.value = "RESETPASSWORD"; _C_FLAG.value = sRes; if(chkInput()){ oSelUser.style.disabled = "disabled"; actionUrl=encodeUrl(actionUrl); oForm.action = actionUrl; oForm.method = "post"; submitForm(oForm,actionUrl); } */ } } catch (e) { showExcpt("SYS_Forgot_Password", e); } } //choose user account function selectUserEvent(){ try { var C_USER_ID = document.getElementById("C_USER_ID"); var C_UNIT_NAME = document.getElementById("C_UNIT_NAME"); var oSelUser = document.getElementById("oSelUser"); var selValue = oSelUser.options[oSelUser.selectedIndex].value; var valArr = selValue.split(","); C_USER_ID.value = valArr[0]; //CEV2-01-01-10 wayne modify 2015-12-10s if(typeof valArr[1] == 'undefined'){ C_UNIT_NAME.value = ""; C_UNIT_NAME.disabled = true; }else{ C_UNIT_NAME.value = valArr[1]; C_UNIT_NAME.disabled = false; } //CEV2-01-01-10 wayne modify 2015-12-10e } catch (e) { showExcpt("SYS_Forgot_Password", e); } } //Check Val User function checkValUser(){ var sUserinputID = document.getElementById("iUser").value; var _FUNC = document.getElementById("_FUNC"); var oForm = document.getElementById("MAINFORM"); var actionUrl="../servlets/PasswordManager"; _FUNC.value = "FORGOTPASSWORD"; actionUrl=encodeUrl(actionUrl); oForm.action = actionUrl; oForm.method = "post"; postFormByAjax(oForm, _callbackValUser); /* var oSelUserddl = new Array(); var ddl = document.getElementById('oSelUser'); var chk = false; for(i=0; i < ddl.options.length; i++){ var indexval = ddl.options[i].value; var valArr = indexval.split(","); var userid = valArr[0]; var unitcode = valArr[1]; if(sUserinputID == userid){ chk = true; var C_USER_ID = document.getElementById("C_USER_ID"); var C_UNIT_CODE = document.getElementById("C_UNIT_CODE"); C_USER_ID.value = userid; C_UNIT_CODE.value = unitcode; return true; } else{ chk = false; } } if(!chk){ return false; } */ } function _callbackValUser(xmlhttp){ try{ var respTxt = xmlhttp.responseText; var obj = respTxt; var custVal = document.getElementById("custVal"); //var C_USER_ID = document.getElementById("C_USER_ID"); //var C_UNIT_NAME = document.getElementById("C_UNIT_NAME"); custVal.value = ''; var valArry = new Array(); valArry = obj.split(";"); custVal.value = valArry[0]; if(custVal.value == "Y"){ //C_USER_ID.disabled = true; //C_UNIT_NAME.disabled = true; //C_USER_ID.value = valArry[1].trim(); //C_UNIT_NAME.value = valArry[2].trim(); } }catch(e){ showExcpt("SYS_Forgot_Password", e); } } function addClass(fldId, clsName){ try { var obj = document.getElementById(fldId); if(!obj) return; var className = obj.getAttribute("class"); if(!className){ className = ""; } className += " " + clsName; obj.setAttribute("class", className); } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function removeClass(fldId, clsName){ try { var obj = document.getElementById(fldId); if(!obj) return; var className = obj.getAttribute("class"); if(!className) return; obj.setAttribute("class", className.replace(clsName, "")); } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function refreshCaptcha(){ try { var captchaObj = document.getElementById("C_CAPTCHA_IMG"); var captchaParent = captchaObj.parentNode; captchaParent.removeChild(captchaObj); var timestamp = new Date().getTime(); var cImg = document.createElement("img"); cImg.src = "../servlets/CaptchaServlet?t="+timestamp; cImg.setAttribute("id", "C_CAPTCHA_IMG"); cImg.setAttribute("name", "C_CAPTCHA_IMG"); cImg.setAttribute("alt", "Refresh Captcha"); cImg.setAttribute("height", "40"); cImg.setAttribute("width", "210"); document.getElementById("captchaDiv").appendChild(cImg); } catch (e) { showExcpt("SYS_Forgot_Password", e); } } function back(){ initForm(); } function validateEmail(){ try { var sErrMsg = ''; var objText = document.MAINFORM.C_PRIVATE_MAIL.value; //alert(objText); var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var r = objText.match(reg); if (r == null) { document.MAINFORM.C_PRIVATE_MAIL.value=""; sErrMsg = "Invalid Email Format.."; document.getElementById("logwarning").style.display="block"; document.getElementById("showMessage").innerHTML = sErrMsg; //email_status_tip.style.background = "url(../Images/default/form/icon-error.gif) no-repeat 0% 50%"; return false; }else{ //email_status_tip.style.background = "url(../Images/default/dd/drop-yes.gif) no-repeat 0% 50%"; document.MAINFORM.C_PRIVATE_MAIL.readOnly = true; document.getElementById("logwarning").style.display="none"; return true; } } catch (e) { showExcpt("SYS_Forgot_Password", e); } }