function checkEnterToSubmit(p_event) { if (p_event.keyCode == 13) { forgetpw(); return(false); } return(true); } function forgetpw() { var loginEmailEl = document.getElementById("loginEmail"); var loginEmail_ErBgEl = document.getElementById("sw_bd_inp_err_Email"); var errorMsg_EmailEl = document.getElementById("errorMsg_Email"); var loginIdEl = document.getElementById("loginId"); var loginId_ErBgEl = document.getElementById("sw_bd_inp_err_ID"); var errorMsg_IdEl = document.getElementById("errorMsg_ID"); if (loginEmailEl.value == "" || loginIdEl.value == "") { if (loginEmailEl.value == "") { loginEmailEl.className = "input-text-err"; loginEmail_ErBgEl.className = "sw_bd_inp_err"; errorMsg_EmailEl.innerHTML = (getLanguage() == 0) ? "Please enter Email address." : "請輸入郵箱地址 ."; } else { loginEmailEl.className = "input-text"; loginEmail_ErBgEl.className = " "; errorMsg_EmailEl.innerHTML = " "; } if (loginIdEl.value == "") { loginIdEl.className = "input-text-err"; loginId_ErBgEl.className = "sw_bd_inp_err"; errorMsg_IdEl.innerHTML = (getLanguage() == 0) ? "Please enter login ID." : "請輸入用戶名稱 ."; } else { loginIdEl.className = "input-text"; loginId_ErBgEl.className = " "; errorMsg_IdEl.innerHTML = " "; } } else if (!checkFEmail(loginEmailEl.value)) { loginIdEl.className = "input-text"; loginId_ErBgEl.className = " "; errorMsg_IdEl.innerHTML = " "; loginEmailEl.className = "input-text-err"; loginEmail_ErBgEl.className = "sw_bd_inp_err"; errorMsg_EmailEl.innerHTML = (getLanguage() == 0) ? "Invalid Email Address." : "無效郵箱地址 !"; } else { disableForgetpwField(true); var url = "/winecave/forgetpwclean.jsp?" +"&loginId="+urlencode(document.getElementById("loginId").value) +"&loginEmail="+urlencode(document.getElementById("loginEmail").value) ; cleanGetUrl(url, null, afterForgetpw, null); } } function afterForgetpw(p_status, p_consumer, p_request, p_curRptContentDivId) { if (p_status < 200 || p_status > 299) { document.getElementById("errorMsg").innerHTML = (getLanguage() == 0) ? "Failed to contact server." : "連接服務器失敗!"; disableForgetpwField(false); return; } var xmlDoc = p_request.responseXML; var result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue; var errorMsg = document.getElementById("errorMsg"); var loginEmailEl = document.getElementById("loginEmail"); var loginEmail_ErBgEl = document.getElementById("sw_bd_inp_err_Email"); var errorMsg_EmailEl = document.getElementById("errorMsg_Email"); var loginIdEl = document.getElementById("loginId"); var loginId_ErBgEl = document.getElementById("sw_bd_inp_err_ID"); var errorMsg_IdEl = document.getElementById("errorMsg_ID"); if (result == "OK") { loginEmailEl.className = "input-text"; loginEmail_ErBgEl.className = " "; errorMsg_EmailEl.innerHTML = " "; loginIdEl.className = "input-text"; loginId_ErBgEl.className = " "; errorMsg_IdEl.innerHTML = " "; errorMsg.innerHTML = (getLanguage() == 0) ? "Success, Check your Email!" : "驗証成功, 檢查郵件!"; disableForgetpwField(false); } else { loginEmailEl.className = "input-text-err"; loginEmail_ErBgEl.className = " "; errorMsg_EmailEl.innerHTML = " "; loginIdEl.className = "input-text-err"; loginId_ErBgEl.className = " "; errorMsg_IdEl.innerHTML = " "; errorMsg.innerHTML = (getLanguage() == 0) ? "Verification Fail!" : "驗証失敗!"; disableForgetpwField(false); } } function disableForgetpwField(p_disable) { document.getElementById("loginEmail").disabled = p_disable; document.getElementById("loginId").disabled = p_disable; document.getElementById("okBtn").disabled = p_disable; } function checkFEmail(p_address) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (reg.test(p_address.trim()) == false) { return false; } else { return true; } }