function popup_chk_email(){ var f = document.join_email_check; if(f.check_email.value.length==0){ showUserInfoResult4("false/check_email/メールアドレスを入力してください。"); document.getElementById("check_email").focus(); return false; } var tempmail = f.check_email.value; if(!isValiEmail(tempmail)) { showUserInfoResult4("false/check_email/メールアドレスの形式に合っていません。こ確認ください。") document.getElementById("check_email").focus(); return false; } var mailServer = tempmail.indexOf("@"); var tmpphonemail = tempmail.substring(mailServer+1,50); //var blockemail = new Array("docomo.ne.jp","docomo-camera.ne.jp","ebilling.ne.jp","docomo-bill.ne.jp","mobachemail.ne.jp","mail.visualnet.mopera.ne.jp","d.vodafone.ne.jp","h.vodafone.ne.jp","t.vodafone.ne.jp","c.vodafone.ne.jp","r.vodafone.ne.jp","k.vodafone.ne.jp","n.vodafone.ne.jp","s.vodafone.ne.jp","q.vodafone.ne.jp","ezweb.ne.jp","ido.ne.jp","sky.tkk.ne.jp","sky.tkc.ne.jp","sky.tkc.ne.jp","pdx.ne.jp"); // 現在使われているドメインのみ無効 var regObj1 = new RegExp("@(docomo|softbank|disney|ezweb|[dhtkrsnqc]\.vodafone|pdx|d[kij]\.pdx|wm\.pdx|em\.nttpnet|pipopa|.*sky\.tu-ka|.*sky\.tk[ck]|jp-[dhtkrsnqc]|t[2-9]\.ezweb)\.ne\.jp$","i"); var regObj2 = new RegExp("@(bandai\.jp|i\.softbank\.jp|willcom\.com)$","i"); //for (var i = 0; i < blockemail.length; i++ ){ //if (tmpphonemail == blockemail[i]) if (tempmail.match(regObj1) || tempmail.match(regObj2)) { showUserInfoResult4("false/check_email/携帯電話のメールアドレスは登録できません。"); document.getElementById("check_email").focus(); return false; } //} var searchedemail = document.getElementById("check_email").value; /* if(NgEmailCheckbyAjax(searchedemail)){ return true; }else{ return false; } */ if(ValiEmailCheckbyAjax("email", searchedemail)) { return true; }else{ return false; } } /* function NgEmailCheckbyAjax(email) { var getorpost = "GET"; var urlfileapp = "http://" + document.location.host + "/regist/callajax/ng_emailchk.php?email=" + encodeURIComponent(email); var senddata = ""; var trueoffalse = true; try { AjaxCore_openSendStatus(getorpost, urlfileapp, trueoffalse, "", showNgEmailResult); return true; } catch (ex) { alert(ex.message); return false; } } function showNgEmailResult(xmlHttp) { var strValue = xmlHttp.responseText.split("/"); var flag = strValue[0]; var objunit = strValue[1]; var returnmsg = strValue[2]; var userEmail = strValue[3]; var elem = document.getElementById("errormsg_check_email"); var elem2 = document.getElementById("check_email"); // 0 == false, 1 == true if (flag == false) { elem.innerHTML = returnmsg; elem.style.display = "block"; elem.style.color = "red"; elem2.focus(); elem2.select(); return false; } else { if (flag == true) { if(returnmsg.length > 0){ //elem.innerHTML = returnmsg; elem.style.display = "block"; elem.style.color = "blue"; } if(!ValiEmailCheckbyAjax("email", userEmail)) { return false; } return true; } } } */ function chkemailkeyup() { document.getElementById("ischeckEmail").value = "false"; } function ValiEmailCheckbyAjax(checktype, keyword) { var getorpost = "GET"; var urlfileapp = "http://" + document.location.host + "/regist/callajax/" + checktype + "chk.php?Keyword=" + escape(keyword); var senddata = ""; var trueoffalse = true; try { AjaxCore_openSendStatus(getorpost, urlfileapp, trueoffalse, "", goNextStep); return true; } catch (ex) { alert(ex.message); return false; } } function goNextStep(xmlHttp) { var strValue = xmlHttp.responseText.split("/"); var flag = strValue[0]; var objunit = strValue[1]; var returnmsg = strValue[2]; var elem = document.getElementById("errormsg_check_email"); var elem2 = document.getElementById("check_email"); elem.style.display = "block"; if (flag == false) { elem.innerHTML = returnmsg; elem.style.color = "red"; elem2.focus(); elem2.select(); } else { if (flag == true) { document.getElementById("ischeckEmail").value = "true"; elem.innerHTML = returnmsg; elem.style.color = "blue"; } } } function validation_emailable(){ var form1 = document.join_email_check; if(!popup_chk_email()) { return; } if(form1.ischeckEmail.value=="true") { form1.method="post"; form1.action="http://" + document.location.host + "/regist/mailsend.html"; form1.submit(); } } function email_check_able(){ var form1 = document.join_email_check; if(!popup_chk_email()) { return false; } if(form1.ischeckEmail.value=="true") { form1.method="post"; form1.action="http://" + document.location.host + "/regist/mailsend.html"; form1.submit(); } return false; } function enterkeyCheck(){ var form1 = document.join_email_check; if(!popup_chk_email()){ return false; } if(form1.ischeckEmail.value=="true") { return true; } //return false; }