var noUseIdNick = new Array('관리자','파일조','운영자','운영팀','관리팀','마스터','어드민','master','admin','filejo','webmaster','help','고객센터','도우미','user','userid','nickname','recin','main','interich','media','medianetworks','check','info','super','popup','news','chess','show','deleted'); var submitcount=0; // 폼 입력유형체크 function chkType(input,type) { switch (type) { case 0://숫자만 var filter = /^[1-9][0-9]+$/; break; case 1://영문,숫자만 var filter = /^[0-9a-zA-Z]+$/; break; case 2://영문,숫자만(첫자는 영문) var filter = /^[a-zA-Z][0-9a-zA-Z]+$/; break; case 3://영문,숫자,_ var filter = /^\w+$/; break; case 4://영문만 var filter = /^[a-zA-Z]+$/; break; case 5://숫자만 + - var filter = /^[1-9][0-9]+$/; break; case 6://소-영문만 var filter = /^[a-z]+$/; break; case 7://소-영문,숫자만 var filter = /^[0-9a-z]+$/; break; case 8://메일 var filter =/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; break; case 9://한글숫자영문 //var filter = /^[a-zA-Z0-9ㄱ-? ]+$/; var filter = /^[0-9|a-z|ㄱ-ㅎ|ㅏ-ㅣ|가-힝]+$/; break; case 10://Null(사용금지) var filter =/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; break; } if(!filter.test(input.value)) { var result='resultFalse'; input.value=''; return result; } else { return true; } } // 비밀번호 체크 function PasswdChk1 (){ var frm = document.join_frm; if (frm.pw_str1.value == frm.id_str.value) { var text = '아이디와 동일한 비밀번호는 사용하실 수 없습니다.'; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); frm.pw_str1.value=''; return false; } } // 비밀번호 체크 function PasswdChk(input, input2, min , max) { var frm = document.join_frm; if(!input.value) { var text = '비밀번호를 입력해 주십시오'; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value=''; input2.value=''; return false; } if(input.value.length < min) { var text = '비밀번호는 최소 '+min+'자리까지 입력해야 합니다. '; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value=''; input2.value=''; return false; } if(input.value.length > max) { var text = '비밀번호는 '+max+'자리까지 입력 가능합니다. '; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value=''; input2.value=''; return false; } if(!input2.value) { var text = '확인비밀번호를 입력해 주십시오.'; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value=''; input2.value=''; return false; } if(input.value != input2.value) { var text = '비밀번호가 일치하지 않습니다.'; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value=''; input2.value=''; return false; } if(!passwordValidate(input.value)) { var text = '' + min + '~' + max + '글자의 영문/숫자/특수문자를 사용해주세요.'; document.getElementById('pw_desc').innerHTML = text; frm.pw_str1.focus(); input.value = ''; input2.value = ''; return false; } var text = '비밀번호가 확인되었습니다.'; document.getElementById('pw_desc').innerHTML = text; return true; } function passwordValidate(str) { var reg_pwd = /^.*(?=.{8,16})(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[~`!@#$%^&*()\-_+=\|{}\[\];:\"\'<>,.?/ ]).*$/; if(!reg_pwd.test(str)) { return false; } return true; } // 비밀번호 체크 function chkPasswd(input, input2, min , max) { if(!input.value) { alert('비밀번호를 입력해 주십시오.'); input.focus(); return false; } if(input.value.length < min) { alert('비밀번호는 최소 '+min+'자리까지 입력해야 합니다. 다시 입력해주세요!'); input.focus(); input.value=''; input2.value=''; return false; } if(input.value.length > max) { alert('비밀번호는 '+max+'자리까지 입력 가능합니다. 다시 입력해주세요!'); input.focus(); input.value=''; input2.value=''; return false; } if(!passwordValidate(input.value)) { alert(min + '~' + max + '글자의 영문/숫자/특수문자를 사용해주세요.'); input.focus(); input.value = ''; input2.value = ''; return false; } if(!input2.value) { alert('확인비밀번호를 입력해 주십시오.'); input2.focus(); return false; } if(input.value != input2.value) { alert('비밀번호가 서로 다르게 입력되었습니다.'); input2.value=''; input2.focus(); return false; } } function checkemailaddy() { var frm = document.join_frm; if(frm.mbmail2.value == '1') { frm.mbmail3.readOnly = false; frm.mbmail3.value = ''; frm.mbmail3.focus(); } else { frm.mbmail3.readOnly = true; frm.mbmail3.value = frm.mbmail2.value; } } function hiddenValue() { var frm = document.join_frm; var Mail = frm.mbmail1.value + '@' + frm.mbmail3.value; frm.mb_mail.value = Mail; } function in_array(needle, haystack) { return haystack.includes(needle); } //--------------------- // 아이디 체크 function idCheck() { var frm = document.join_frm; var id_value=frm.id_str.value; if(id_value=='') { var text = '아이디를 입력해주세요!'; //$('id_desc').innerHTML = text; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus() return false; } if(id_value.length < 6 || id_value.length > 12) { var text = '아이디는 6~12글자의 영문 또는숫자를 사용해주세요'; //$('id_desc').innerHTML = text; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus(); return false; } if(chkType(frm.id_str,7)=='resultFalse') { var text = '아이디는 영문(소문자), 숫자의 조합으로 입력해주세요!'; //$('id_desc').innerHTML = text; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } if(in_array(id_value,noUseIdNick)) { var text = '사용하실수 없는 아이디입니다.'; //$('id_desc').innerHTML = text; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } sendRequest(idCheckResult,'&type=id&str='+id_value,'POST','/main/module/idnic_check.php',true,true); } // 아이디 체크결과 function idCheckResult(oj) { var res = decodeURIComponent(oj.responseText); if(res=='com') { //$('id_desc').innerHTML = '사용 가능한 아이디 입니다.'; document.getElementById('id_desc').innerHTML = '사용 가능한 멋진 아이디네요!'; document.join_frm.pw_str1.focus(); } else if(res == 'error') { document.getElementById('id_desc').innerHTML = ''; alert('아이디 중복 체크에 실패하였습니다.\r\n잠시뒤에 다시 이용해주세요.'); document.join_frm.id_str.value=''; document.join_frm.id_str.focus(); return false; } else { //$('id_desc').innerHTML = '다른 회원님이 사용하고 있는 아이디 입니다.'; document.getElementById('id_desc').innerHTML = '다른 회원님이 사용하고 있는 아이디 입니다.'; document.join_frm.id_str.value=''; document.join_frm.id_str.focus(); return false; } } function hideMessage(id, delay = 3000) { setTimeout(function() { $('#' + id).html(''); }, delay); } //--------------------- // 닉네임 체크 function nicCheck() { var frm = document.join_frm; var nic_value = frm.nic_str.value; const regex = /^[가-힣a-z0-9]+$/; // 닉네임 if (!frm.nic_str.value) { var text = '닉네임을 입력해주세요!'; $("#nic_desc").html(text); hideMessage("nic_desc"); frm.nic_str.focus(); return false; } // 닉네임 길이 if(frm.nic_str.value.length < 2 || frm.nic_str.value.length > 8) { var text = '닉네임의 길이는 한글(2~8자) , 영문(4~16자)로 입력해주세요!'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.nic_str.value = ""; frm.nic_str.focus(); return false; } // 닉네임 정규식 if (!regex.test(frm.nic_str.value)) { var text = '닉네임은 한글 , 영문, 숫자의 조합으로 입력해주세요!'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.nic_str.value = ""; frm.nic_str.focus(); return false; } if(in_array(nic_value, noUseIdNick)) { var text = '사용하실수 없는 닉네임입니다.'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.nic_str.value=''; frm.nic_str.focus(); return false; } $.ajax({ type : "POST" ,url : "/main/module/idnic_check.php" ,cache : false ,dataType : "text" ,data : {type : "nic", "str" : frm.nic_str.value} ,success : function(obj){ if (obj == "no_use") { var text = '닉네임은 한글 , 영문, 숫자의 조합으로 입력해주세요!'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.nic_str.value=''; frm.nic_str.focus(); frm.chk_nick_yn.value = "N"; return false; } if (obj == "notuse") { var text = '다른 회원님이 사용하고 있는 닉네임 입니다.'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.nic_str.value=''; frm.nic_str.focus(); frm.chk_nick_yn.value = "N"; return false; } if (obj == "com") { var text = '사용 가능한 닉네임 입니다.'; document.getElementById('nic_desc').innerHTML = text; hideMessage("nic_desc"); frm.chk_nick_yn.value = "Y"; return false; } } }); } // 닉네임 체크결과->사용안함 function nicCheckResult(oj) { var res = decodeURIComponent(oj.responseText); if(res == 'com') { document.getElementById('nic_desc').innerHTML = '사용 가능한 멋진 닉네임이네요!'; document.join_frm.mbmail1.focus(); } else if(res == 'no_use') { document.getElementById('nic_desc').innerHTML = '닉네임은 한글 , 영문, 숫자의 조합으로 입력해주세요.'; document.join_frm.nic_str.value=''; document.join_frm.nic_str.focus(); return false; } else { document.getElementById('nic_desc').innerHTML = '다른 회원님이 사용하고 있는 닉네임 입니다.'; document.join_frm.nic_str.value=''; document.join_frm.nic_str.focus(); return false; } } //----------------------------- // 이메일 체크 function emailCheck() { var frm = document.join_frm; var email_value1 = frm.mbmail1.value; var email_value2 = frm.mbmail3.value; var email_value = "";; email_value = email_value1 + "@" + email_value2; if(email_value1=='') { alert("이메일 주소를 먼저 입력해 주세요"); document.all['mbmail2'].value = ""; document.all['mbmail3'].value = ""; frm.mbmail1.focus(); document.getElementById('email_desc').innerHTML = ''; return false; } if(email_value2=='') { frm.mbmail3.focus(); document.getElementById('email_desc').innerHTML = ''; return false; } sendRequest(emailCheckResult,'&type=email&str='+email_value,'POST','/main/module/idnic_check.php',true,true); } // 이메일 체크결과 function emailCheckResult(oj) { var res = decodeURIComponent(oj.responseText); if(res=='com') { document.getElementById('email_desc').innerHTML = '등록 가능한 email 입니다.'; document.join_frm.emailChk.value='ok'; } else { document.getElementById('email_desc').innerHTML = '이미 등록된 email 입니다.'; document.join_frm.mbmail1.value=''; document.join_frm.mbmail2.value=''; document.join_frm.mbmail3.value=''; document.join_frm.emailChk.value=''; document.join_frm.mbmail1.focus(); return false; } } function joinCheck() { var frm = document.join_frm; submitcount=0; if(frm.recin && !GetCookie('adid')) { if(submitcount == 0) { submitcount++; if(!GetCookie('RBID')) setCookie('RBID' , frm.recin.value , 1); sendRequest(frmCheckJoin,'&type=id&str='+frm.recin.value,'POST','/main/module/idnic_check.php',true,true); } else { alert('처리중입니다. 잠시만 기다려주세요. '); } } else { frmCheckJoin(''); submitcount=0; } } function joinReturn(oj) { var res = decodeURIComponent(oj.responseText); var split_res = res.split('|'); if(split_res[0]=='ad') { if(split_res[3]=='noin') { if(split_res[4] && split_res[4]=="yes") { makeForm('/main/doc.php','', 'doc〓join_prcAuth^userJoinId〓'+split_res[1]+'^userJoinNick〓'+split_res[2]); } else { makeForm('/main/module/joinLogin2.php','', 'Joinuser〓'+split_res[1]);//동시가입넘기는부분 } } else if(split_res[3]=='agreeEu' || split_res[3]=='agreeLotte') { var su = split_res[3]; if(split_res[4]){su=su+'|'+split_res[4];} if(split_res[5]){su=su+'|'+split_res[5];} makeForm('/main/doc/doc/join_partner01_eventPop.php','','userid〓'+split_res[1]+'^pm_id〓'+su); } else { if(split_res[4] && split_res[4]=="yes") { makeForm('/main/doc.php','', 'doc〓join_prcAuth^userJoinId〓'+split_res[1]+'^userJoinNick〓'+split_res[2]); } else { makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]);//동시가입넘기는부분 } } } else if(split_res[0]=='recin') { var param = 'doc〓rec_prc^userJoinId〓'+split_res[1]+'^userJoinNick〓'+split_res[2]; makeForm('./doc.php','', param); } else if(split_res[0]=='no') { alert(' 동일 장소에서 2번이상 가입되었습니다. (불법 가입을 막기 위해 동일 IP가입을 제한합니다.) \n\n ※공공장소, 회사, PC방, 다세대 주택등에서는 동일 IP의 경우가 많으니 \n\n 다른장소에서 가입하시면 정상적으로 이용 가능합니다.'); location.href = '/'; } else if(split_res[0]=='novalue') { alert(' 가입에 필요한 정확한 데이터가 부족합니다. 다시 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='id_len') { alert(' 아이디는 영문/숫자 4~12글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='nic_len') { alert(' 닉네임은 한글 2~8글자/영문 4~16글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='id_filter') { alert(' 아이디를 정확하게 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='nic_filter') { alert(' 닉네임을 정확히 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='dbl_id') { alert(' 중복된 아이디가 있습니다. '); location.href = '/'; } else if(split_res[0]=='dbl_nic') { alert(' 중복된 닉네임이 있습니다. '); location.href = '/'; } else if(split_res[0]=='cupon') { alert(split_res[1]); return false; } else { var param = 'doc〓join3^userJoinId〓'+split_res[1]+'^userJoinNick〓'+split_res[2]; makeForm('./doc.php','', param); } } function memberLoginv() { location.href='/main/index.php'; } function memberLogin(v) { makeForm('/main/module/joinLogin2.php','', 'Joinuser〓'+v); } function memberLogin2(v) { makeForm('/main/module/joinLogin2.php','', 'Joinuser〓'+v); } //------------------------- // 실명인증 체크 function rNameCheck(Val) { var f=document.join_frm; var juChk =0; var yy = f.jumin1.value.substring(0,2); var mm = f.jumin1.value.substring(2,4); var dd = f.jumin1.value.substring(4,6); var sex = f.jumin2.value.substring(0,1); if(!f.name_str.value) { alert('이름을 입력해주세요. '); f.name_str.focus(); return false; } if(f.jumin1.value.length != '6') { alert('주민번호 형식이 틀렸습니다. '); f.jumin1.focus(); return false; } if(f.jumin2.value.length != '7') { alert('주민번호 형식이 틀렸습니다. '); f.jumin2.focus(); return false; } if(f.jumin2.value.split(" ").join("") == "") { alert ('주민등록번호를 입력하세요.'); f.jumin1.value = ""; f.jumin1.focus(); return false; } if(isNaN(f.jumin1.value) || isNaN(f.jumin2.value)) { alert('주민등록번호는 숫자만 가능합니다.'); f.jumin1.value = ""; f.jumin2.value = ""; f.jumin1.focus(); return false; } if((f.jumin1.value.length != 6) || (mm < 1 || mm > 12 || dd < 1)) { alert ('주민등록번호 앞자리가 잘못되었습니다.'); f.jumin1.value = ""; f.jumin1.focus(); return false; } if((sex != 1 && sex != 2 && sex != 3 && sex != 4 ) || (f.jumin2.value.length != 7 )) { alert ('주민등록번호 뒷자리가 잘못되었습니다.'); f.jumin2.value = ""; f.jumin2.focus(); return false; } for(var i=0; i<=5; i++) { juChk = juChk + ((i % 8 + 2) * parseInt(f.jumin1.value.substring(i, i + 1))) } for (var i=6; i<=11; i++) { juChk = juChk + ((i % 8 + 2) * parseInt(f.jumin2.value.substring(i - 6, i - 5))) } juChk = 11 - (juChk % 11) juChk = juChk % 10 if(juChk != f.jumin2.value.substring(6, 7)) { f.jumin1.value = ""; f.jumin2.value = ""; alert ('올바른 주민등록번호가 아닙니다.'); f.jumin1.focus(); return false; } else { sendRequest(returnRNameCheck,'&Val='+Val+'&act=ok&name='+f.name_str.value+'&jumin1='+f.jumin1.value+'&jumin2='+f.jumin2.value,'POST','./module/name_siren.php',true,true); } } // 실명인증 처리 function returnRNameCheck(oj) { var res = decodeURIComponent(oj.responseText); var f = document.join_frm; var split_res = res.split('|'); if(split_res[0] == '1') { alert('인증되었습니다. '); f.name_str.readOnly=true; f.jumin1.readOnly=true; f.jumin2.readOnly=true; f.name_str.style.backgroundColor='#F6F6F6'; f.jumin1.style.backgroundColor='#F6F6F6'; f.jumin2.style.backgroundColor='#F6F6F6'; f.namech.value='ok'; f.id_str.focus(); } else if(split_res[0]=='2') { //alert('입력해주신 정보는 이미 인증된 주민번호이므로 포인트가 발급되지 않습니다. \r\n'); alert(' 파일조 실명인증 안내입니다. \r\n\r\n 입력해주신 정보는 이미 인증된 주민번호입니다. \r\n 파일조 이용과 실명인증이 처음이신 경우 \r\n 고객센터로 전화 문의 주시면 즉시 확인 및 처리가 가능합니다. \r\n\r\n 파일조 24시간 고객센터 Tel : 1588-2943 '); f.name_str.value=''; f.jumin1.value=''; f.jumin2.value=''; f.btnRCheck.value='ok'; return false; } else if(split_res[0]=='3') { alert(' 동일 장소에서 2번이상 가입되었습니다. (불법 가입을 막기 위해 동일 IP가입을 제한합니다.) \n\n ※공공장소, 회사, PC방, 다세대 주택등에서는 동일 IP의 경우가 많으니 \n\n 다른장소에서 가입하시면 정상적으로 이용 가능합니다.'); f.name_str.value=''; f.jumin1.value=''; f.jumin2.value=''; f.btnRCheck.value='ok'; return false; } else if(split_res[0]=='4') { //alert('입력해주신 정보는 이미 인증된 주민번호이므로 회원가입이 되지 않습니다. \r\n'); alert(' 파일조 실명인증 안내입니다. \r\n\r\n 입력해주신 정보는 이미 인증된 주민번호입니다. \r\n 파일조 이용과 실명인증이 처음이신 경우 \r\n 고객센터로 전화 문의 주시면 즉시 확인 및 처리가 가능합니다. \r\n\r\n 파일조 24시간 고객센터 Tel : 1588-2943 '); f.name_str.value=''; f.jumin1.value=''; f.jumin2.value=''; return false; } else if(split_res[0]=='5') { //alert('입력해주신 정보는 이미 인증된 주민번호이므로 무료포인트를 받으실수 없습니다. \r\n'); alert(' 파일조 실명인증 안내입니다. \r\n\r\n 입력해주신 정보는 이미 인증된 주민번호입니다. \r\n 파일조 이용과 실명인증이 처음이신 경우 \r\n 고객센터로 전화 문의 주시면 즉시 확인 및 처리가 가능합니다. \r\n\r\n 파일조 24시간 고객센터 Tel : 1588-2943 '); location.href='/main/index.php'; } else if(split_res[0]=='9') { alert(' 무료다운 보너스가 지급되었습니다. '); location.href='./mypage.php?doc=cash_save'; } else { alert('실명이 아니거나 서울신용평가정보(주)에 등록되지 않은 이름입니다. '); f.name_str.value=''; f.jumin1.value=''; f.jumin2.value=''; return false; } } //------------------------------------- // 아이디 체크 function registIdCheck() { var frm = document.join_frm; var id_value=frm.id_str.value; if(id_value == '') { var text = '아이디를 입력해주세요!'; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus() return false; } if(id_value.length < 4 || id_value.length > 12) { var text = '아이디는 4~12글자의 영문 또는숫자를 사용해주세요'; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus(); return false; } if(chkType(frm.id_str,7) == 'resultFalse') { var text = '아이디는 영문(소문자), 숫자의 조합으로 입력해주세요!'; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } if(in_array(id_value,noUseIdNick)) { var text = '사용하실수 없는 아이디입니다.'; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } sendRequest(idCheckResult,'&type=id&str='+id_value,'POST','/main/module/idnic_check.php',true,true); } // 아이디/이메일 체크 20191015 기존 registIdCheck() 에서 이걸로 수정 - KISA에서 암호화하라고 공문옴 function registIdCheckauth() { var frm = document.join_frm; var id_value=frm.id_str.value; if(id_value == '') { var text = '아이디를 입력해주세요!!!!!!!!!!!!'; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus() return false; } if(id_value.length < 4 || id_value.length > 12) { var text = '아이디는 4~12글자의 영문 또는숫자를 사용해주세요'; document.getElementById('id_desc').innerHTML = text; frm.id_str.focus(); return false; } if(chkType(frm.id_str,7) == 'resultFalse') { var text = '아이디는 영문(소문자), 숫자의 조합으로 입력해주세요!!!!!'; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } if(in_array(id_value,noUseIdNick)) { var text = '사용하실수 없는 아이디입니다.'; document.getElementById('id_desc').innerHTML = text; frm.id_str.value=''; frm.id_str.focus(); return false; } $.ajax({ url: "/main/module/idnic_check_auth.php", cache: false, data : {'type':'id','str':id_value}, dataType: 'json', success: function(data) { var resData = JSON.parse(JSON.stringify(data['res'])); idCheckResult1(resData); }, error: function(xhr) { var text = '입력하신 정보가 잘못되었습니다.!!!'; alert(text); return false; } }); } // 아이디 체크결과 function idCheckResult1(oj) { var res = oj; if(res=='com') { //$('id_desc').innerHTML = '사용 가능한 아이디 입니다.'; document.getElementById('id_desc').innerHTML = '사용 가능한 멋진 아이디네요!'; document.join_frm.pw_str1.focus(); } else if(res == 'error') { document.getElementById('id_desc').innerHTML = ''; alert('아이디 중복 체크에 실패하였습니다.\r\n잠시뒤에 다시 이용해주세요.'); document.join_frm.id_str.value=''; document.join_frm.id_str.focus(); return false; } else { //$('id_desc').innerHTML = '다른 회원님이 사용하고 있는 아이디 입니다.'; document.getElementById('id_desc').innerHTML = '다른 회원님이 사용하고 있는 아이디 입니다.'; document.join_frm.id_str.value=''; document.join_frm.id_str.focus(); return false; } } // 이메일 체크 function emailCheckauth() { var frm = document.join_frm; var email_value1 = frm.mbmail1.value; var email_value2 = frm.mbmail3.value; var email_value = "";; email_value = email_value1 + "@" + email_value2; if(email_value1=='') { alert("이메일 주소를 먼저 입력해 주세요"); document.all['mbmail2'].value = ""; document.all['mbmail3'].value = ""; frm.mbmail1.focus(); document.getElementById('email_desc').innerHTML = ''; return false; } if(email_value2=='') { frm.mbmail3.focus(); document.getElementById('email_desc').innerHTML = ''; return false; } $.ajax({ url: "/main/module/idnic_check_auth.php", cache: false, data : {'type':'email','str':email_value}, dataType: 'json', success: function(data) { var resData = JSON.parse(JSON.stringify(data['res'])); emailCheckResult1(resData); }, error: function(xhr) { var text = '입력하신 정보가 잘못되었습니다.!!!'; alert(text); return false; } }); } // 이메일 체크결과 function emailCheckResult1(oj) { var res = oj; if(res=='com') { //$('email_desc').innerHTML = '등록 가능한 email 입니다.'; document.getElementById('email_desc').innerHTML = '등록 가능한 email 입니다.'; document.join_frm.emailChk.value='ok'; } else { //$('email_desc').innerHTML = '이미 등록된 email 입니다.'; document.getElementById('email_desc').innerHTML = '이미 등록된 email 입니다.'; document.join_frm.mbmail1.value=''; document.join_frm.mbmail2.value=''; document.join_frm.mbmail3.value=''; document.join_frm.emailChk.value=''; document.join_frm.mbmail1.focus(); return false; } } // 아이디/이메일 체크 20191015 기존 registIdCheck() 에서 이걸로 수정 - KISA에서 암호화하라고 공문옴 // 아이디 체크 처리 function registIdCheckResult(oj) { var res = decodeURIComponent(oj.responseText); if(res == 'com') { document.getElementById('id_desc').innerHTML = '사용 가능한 멋진 아이디네요!'; document.join_frm.pw_str1.focus(); return true; } else { document.getElementById('id_desc').innerHTML = '다른 회원님이 사용하고 있는 아이디 입니다.'; document.join_frm.id_str.value = ''; document.join_frm.id_str.focus(); return false; } } //------------------------------------------ // 가입 체크함수 function registJoin(oj) { var frm = document.join_frm; var jumin = frm.jumin1.value + frm.jumin2.value; var name_str = frm.name_str.value; var giftNo = frm.giftNo.value; var emailChecks = frm.emailChk.value; if(frm.join_check[0].checked != true) { alert('파일조 이용약관에 동의 해주십시요.. '); frm.join_check[0].focus(); return false; } if(frm.join_check2[0].checked != true) { alert('파일조 개인정보 보호정책에 동의 해주십시요. '); frm.join_check2[0].focus(); return false; } if(frm.namech.value != 'ok') { alert(' 실명인증을 먼저 해주시기 바랍니다. \r\n'); submitcount=0; return false; } if(!frm.id_str.value || !frm.nic_str.value || !frm.mb_mail.value || !frm.pw_str1.value || !frm.name_str.value || !frm.jumin1.value || !frm.jumin2.value) { alert('필수 입력항목을 모두 입력해주십시요! \r\n'); submitcount=0; return false; } if(chkType(frm.mb_mail,8) == 'resultFalse') { alert('메일 형식이 잘못되었습니다. 다시 입력해주십시요!'); frm.mbmail1.value=''; frm.mbmail2.value=''; frm.mbmail3.value=''; frm.mbmail1.focus(); submitcount=0; return false; } if(chkPasswd(frm.pw_str1, frm.pw_str2, '8', '16') == false) { submitcount = 0; return false; } if(emailChecks == '') { alert('이메일 중복확인 하시기 바랍니다.'); return false; } if(confirm('실명인증 확인이 되었으며, 입력하신 내용으로 가입하시겠습니까? ')) { sendRequest(registJoinReturn,'&act=ok&jumin='+jumin+'&id='+frm.id_str.value+'&nic='+frm.nic_str.value+'&pass='+frm.pw_str1.value+'&email='+frm.mb_mail.value+'&name_str='+name_str+'&giftNo='+giftNo,'POST','./module/registjoinPrc.php',true,true); } } // 가입처리 function registJoinReturn(res) { var split_res = res.split('|'); //12.08.31 컨버전스크립트 회원가입 카운트 체크 if(split_res[4]=='OK9') { var istype = "1"; var gp = ""; var ck =7323; location.href="//ck.ncclick.co.kr/Check_Con.js" ; } if(split_res[0]=='email_chk') { alert(split_res[1]); makeForm('/main/doc.php?doc=join_regist','', ''); return false; } else if(split_res[0]=='OK1') { makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK3') { // 선물하기 makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]+'^giftNo〓'+split_res[4]); } else if(split_res[0]=='OK2') { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK4') { if(confirm('소문내기기 혜텍은 실명 인증을 받아야\n\n적립 혜택을 받을 수 있습니다.\n\n지금 바로 실명 인증을 하시겠습니까?')) { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]+'^SNS_ID〓'+split_res[4]); }else { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } } else if(split_res[0]=='OK7') { NSTATION.SCRIPT.conv(); location.href = '/'; } else if(split_res[0]=='OK8') { alert('7일 정액권이 지급 완료 되었습니다.'); makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK') { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='FPAY') { location.href = '/'; } else if(split_res[0]=='no') { alert(' .동일 장소에서 2번이상 가입되었습니다. (불법 가입을 막기 위해 동일 IP가입을 제한합니다.) \n\n ※공공장소, 회사, PC방, 다세대 주택등에서는 동일 IP의 경우가 많으니 다른장소에서 가입하시면 정상적으로 이용 가능합니다.'); location.href = '/'; } else if(split_res[0]=='no2') { alert('동일장소의 중복IP가입이 확인 되었습니다.\n\n회원가입은 되지만 소문내기 이벤트용 혜택은 지급되지 않으니 이용에 참고바랍니다\n\n\n\n※ 공공장소, 회사, PC방, 학교등에서는 동일IP를 사용하는 경우가 많으니 중복이 아닌데도 이 메세지가 나오면 다른 장소에서 가입해주셔야 이벤트 혜택을 받으실 수 있습니다'); makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='novalue') { alert(' 가입에 필요한 정확한 데이터가 부족합니다. 다시 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='foreign') { alert(' 해외망서비스점검중\n\n자세한 사항은 고객센터로 문의주세요\n\n고객센터 [1588-2943] '); location.href = '/'; } else if(split_res[0]=='id_len') { alert(' 아이디는 영문/숫자 4~12글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='nic_len') { alert(' 닉네임은 한글 2~8글자/영문 4~16글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='id_filter') { alert(' 아이디를 정확하게 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='nic_filter') { alert(' 닉네임을 정확히 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='dbl_id') { alert(' 중복된 아이디가 있습니다. '); location.href = '/'; } else if(split_res[0]=='dbl_nic') { alert(' 중복된 닉네임이 있습니다. '); location.href = '/'; } else if(split_res[0]=='dbl_email') { alert(' 중복된 이메일이 있습니다. '); location.href = '/'; } else if(split_res[0]=='cupon') { alert(split_res[1]); return false; } else if(split_res[0]=='ddf') { alert(split_res[1]); return false; } else if(split_res[0]=='chadan') { alert('#알수 없는 오류 '); return false; } else if(split_res[0] == 'invalidpw') { alert('비밀번호는 8~16 글자의 영문/숫자/특수문자를 사용해주세요. '); return false; } else if(split_res[0] == 'error') { alert('회원가입에 실패했습니다.\n\n잠시후에 다시 이용해주세요.'); return false; } } // 선물하기 회원 가입처리 function registJoinReturn_present(res) { //alert(res); var split_res = res.split('|'); //12.08.31 컨버전스크립트 회원가입 카운트 체크 if(split_res[4]=='OK9') { var istype = "1"; var gp = ""; var ck =7323; location.href="//ck.ncclick.co.kr/Check_Con.js" ; } if(split_res[0]=='OK1') { makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK2') { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK3') { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]+'^giftNo〓'+split_res[4]); } else if(split_res[0]=='OK4') { if(confirm('소문내기기 혜텍은 실명 인증을 받아야\n\n적립 혜택을 받을 수 있습니다.\n\n지금 바로 실명 인증을 하시겠습니까?')) { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]+'^SNS_ID〓'+split_res[4]); }else { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } } else if(split_res[0]=='OK8') { alert('7일 정액권이 지급 완료 되었습니다.'); makeForm('/main/module/joinLogin.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='OK') { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } else if(split_res[0]=='no') { alert(' 동일 장소에서 2번이상 가입되었습니다. (불법 가입을 막기 위해 동일 IP가입을 제한합니다.) \n\n ※공공장소, 회사, PC방, 다세대 주택등에서는 동일 IP의 경우가 많으니 \n\n 다른장소에서 가입하시면 정상적으로 이용 가능합니다.'); location.href = '/'; } else if(split_res[0]=='novalue') { alert(' 가입에 필요한 정확한 데이터가 부족합니다. 다시 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='id_len') { alert(' 아이디는 영문/숫자 4~12글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='nic_len') { alert(' 닉네임은 한글 2~8글자/영문 4~16글자만 사용하실 수 있습니다. '); location.href = '/'; } else if(split_res[0]=='id_filter') { alert(' 아이디를 정확하게 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='nic_filter') { alert(' 닉네임을 정확히 입력해주시기 바랍니다. '); location.href = '/'; } else if(split_res[0]=='dbl_id') { alert(' 중복된 아이디가 있습니다. '); location.href = '/'; } else if(split_res[0]=='dbl_nic') { alert(' 중복된 닉네임이 있습니다. '); location.href = '/'; } else if(split_res[0]=='cupon') { alert(split_res[1]); return false; } else if(split_res[0]=='ddf') { alert(split_res[1]); return false; } else if(split_res[0]=='chadan') { alert('#알수 없는 오류 '); return false; } } //-------------------- // 일반회원 가입처리 function registJoinNo(oj) { var frm = document.join_frm; // 메일수신여부(1->수신, 2->거부) var mailing = '1'; var choice_agree = "1"; // 이벤트 수신(1->수신, 2->거부) chk_res3 = $('input[name="res3"]:checked').val(); if (typeof chk_res3 === 'undefined' || chk_res3 == null || chk_res3 === '2') { mailing = '2'; } if(frm.id_str.value == "") { alert('아이디를 입력해 주세요'); frm.id_str.focus(); return false; } if(frm.pw_str1.value == "") { alert('비밀번호를 입력해 주세요'); frm.pw_str1.focus(); return false; } if(frm.pw_str2.value == "") { alert('비밀번호를 다시 입력해 주세요'); frm.pw_str2.focus(); return false; } if(frm.pw_str1.value != frm.pw_str2.value) { alert('비밀번호가 동일하지 않습니다.\n다시 입력해 주세요'); frm.pw_str2.value = ""; frm.pw_str2.focus(); return false; } if(frm.nic_str.value == "") { alert('닉네임을 입력해 주세요'); frm.nic_str.focus(); return false; } if(frm.mbmail1.value == "" || frm.mbmail3.value == "") { alert('이메일 주소를 입력해 주세요'); frm.mbmail1.focus(); return false; } if(frm.join_checkbox1.checked!=true) { alert('파일조 이용약관에 동의 해주십시요. '); frm.join_checkbox1.focus(); return false; } // 개인정보 수집 및 이용에 동의합니다. if (frm.join_checkbox3.checked == false) { choice_agree = "2"; } if(!frm.id_str.value||!frm.nic_str.value||!frm.mb_mail.value||!frm.pw_str1.value) { alert('필수 입력항목을 모두 입력해주십시요! \r\n'); submitcount=0; return false; } emailCheck(); var emailChecks = frm.emailChk.value; if(chkType(frm.mb_mail,8)=='resultFalse') { alert('메일 형식이 잘못되었습니다. 다시 입력해주십시요!'); frm.mbmail1.value=''; frm.mbmail2.value=''; frm.mbmail3.value=''; frm.mbmail1.focus(); submitcount=0; return false; } if(chkPasswd(frm.pw_str1, frm.pw_str2, '8' , '16')==false) { submitcount=0; return false; } if(emailChecks == '') { alert('이메일 중복확인 하시기 바랍니다.'); return false; } if(frm.res3[1].checked==true) { mailing='2'; } if(frm.fourteen.checked!=true) { alert('만14세 미만은 가입을 할 수 없습니다. '); frm.fourteen.focus(); return false; } if(confirm('입력하신 내용으로 가입하시겠습니까? ')) { document.domain = "filejo.com"; var securePage = 'joinPage'; var secureKey = '1793300136_6ae396a8083a0'; var secureToken = 'f6f2ba9b477ec47f332e80c361fc23c2'; var chkNum = '216.73.216.194'; $.ajax({ url : "/main/module/keysjo.php", type: "POST", cache : false, data : {'securePage': securePage, 'secureKey': secureKey, 'secureToken': secureToken, 'chkNum': chkNum}, dataType : "json", error:function(request,status,error){ alert('다시한번 시도하세요.'); }, success : function(data) { if(data.code == "OK"){ keyValue = data.res; // 클라이언트 PC 시간체크 let pcTime = new Date().getTime(); let encData1 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.id_str.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData2 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.nic_str.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData3 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.pw_str1.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData4 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.mb_mail.value), keyValue, { format: CryptoJSAesJson }).toString()); $.ajax({ url: "/main/module/registjoinPrcNo_auth.php", type: "POST", cache: false, data : {'act':'ok','encData1': encData1, 'encData2': encData2, 'encData3': encData3, 'encData4': encData4, 'mailing':mailing, 'partner_adult':frm.partner_adult.value, "choice_agree" : choice_agree}, dataType: 'json', success: function(obj) { var resData = JSON.parse(JSON.stringify(obj['res'])); registJoinReturn(resData); }, error: function(xhr) { alert('입력하신 정보가 잘못되었습니다.'); location.href = '/'; } }); } } }); } } //-------------------- // 선물하기 회원 가입처리 function registJoinNo_present(oj) { var frm = document.join_frm; var mailing=''; if(frm.join_check[0].checked!=true) { alert('파일조 이용약관에 동의 해주십시요. '); frm.join_check[0].focus(); return false; } if(frm.join_check2[0].checked!=true) { alert('파일조 개인정보 보호정책에 동의 해주십시요. '); frm.join_check2[0].focus(); return false; } if(!frm.id_str.value||!frm.nic_str.value||!frm.mb_mail.value||!frm.pw_str1.value) { alert('필수 입력항목을 모두 입력해주십시요! \r\n'); submitcount=0; return false; } emailCheck(); var emailChecks = frm.emailChk.value; if(chkType(frm.mb_mail,8)=='resultFalse') { alert('메일 형식이 잘못되었습니다. 다시 입력해주십시요!'); frm.mbmail1.value=''; frm.mbmail2.value=''; frm.mbmail3.value=''; frm.mbmail1.focus(); submitcount=0; return false; } if(chkPasswd(frm.pw_str1, frm.pw_str2, '8' , '16')==false) { submitcount=0; return false; } if(emailChecks == '') { alert('이메일 중복확인 하시기 바랍니다.'); return false; } if(frm.res3[1].checked==true) { mailing='N'; } if(confirm('입력하신 내용으로 가입하시겠습니까? ')) { document.domain = "filejo.com"; $.ajax({ url: "/main/module/registjoinPrcNo_auth.php", cache: false, data : {'act':'ok','giftNo': frm.giftNo.value , 'id':frm.id_str.value, 'nic': frm.nic_str.value, 'pass': frm.pw_str1.value, 'email':frm.mb_mail.value,'mailing':mailing, timeStamp : new Date().getTime()}, dataType: 'json', success: function(data) { var resData = JSON.parse(JSON.stringify(data['res'])); registJoinReturn_present(resData); }, error: function(xhr) { alert('입력하신 정보가 잘못되었습니다.'); location.href = '/'; } }); } } function aDultCheck(){ var f=document.frm; if(!f.name.value){ alert('이름을 입력해주세요. '); return false; } if(f.jumin1.value.length != '6'){ alert('주민번호 형식이 틀렸습니다. '); return false; } if(f.jumin2.value.length != '7'){ alert('주민번호 형식이 틀렸습니다. '); return false; } sendRequest(returnaDultCheck,'&act=ok3&name='+f.name.value+'&jumin1='+f.jumin1.value+'&jumin2='+f.jumin2.value,'POST','./module/rNameCheck.php',true,true); } function aDultCheck_present(){ var f=document.frm; if(!f.name.value){ alert('이름을 입력해주세요. '); return false; } if(f.jumin1.value.length != '6'){ alert('주민번호 형식이 틀렸습니다. '); return false; } if(f.jumin2.value.length != '7'){ alert('주민번호 형식이 틀렸습니다. '); return false; } sendRequest(returnaDultCheck_present,'&act=ok3&giftNo='+f.giftNo.value+'&name='+f.name.value+'&jumin1='+f.jumin1.value+'&jumin2='+f.jumin2.value,'POST','./module/rNameCheck.php',true,true); } function returnaDultCheck(oj){ var res = decodeURIComponent(oj.responseText); var f=document.frm; var split_res = res.split('|'); if(split_res[0]=='1'){ alert('인증되었습니다. '); //setCookie('adult','1',1); location.href='/'; }else if(split_res[0]=='2'){ alert('회원님께서는 성인이 아닙니다. \r\n'); location.href='/'; }else{ alert('실명이 아니거나 서울신용평가정보(주)에 등록되지 않은 이름입니다. '); f.name.value=''; f.jumin1.value=''; f.jumin2.value=''; return false; } } function returnaDultCheck_present(oj){ var res = decodeURIComponent(oj.responseText); var f=document.frm; var split_res = res.split('|'); if(split_res[0]=='1'){ alert('인증되었습니다.'); location.href='/?giftNo='+split_res[1]; }else if(split_res[0]=='2'){ alert('회원님께서는 성인이 아닙니다. \r\n'); location.href='/'; }else{ alert('실명이 아니거나 서울신용평가정보(주)에 등록되지 않은 이름입니다. '); f.name.value=''; f.jumin1.value=''; f.jumin2.value=''; return false; } } function join_tab(mode){ if(mode == "tab1"){ document.getElementById("type_1").style.display = "block"; document.getElementById("type_2").style.display = "none"; document.getElementById("ipion_help").style.display = "none"; document.getElementById("tab1_img").src = "//wimg.filejo.com/btn/nametap_on.gif"; document.getElementById("tab2_img").src = "//wimg.filejo.com/btn/ipintap_off.gif"; }else{ document.getElementById("type_1").style.display = "none"; document.getElementById("type_2").style.display = "block"; document.getElementById("ipion_help").style.display = "block"; document.getElementById("tab1_img").src = "//wimg.filejo.com/btn/nametap_off.gif"; document.getElementById("tab2_img").src = "//wimg.filejo.com/btn/ipintap_on.gif"; } } function ipin_help(){ window.open("//www.vno.co.kr/ipin3/board/center03.asp","","width=980, height=900, scrollbars=yes"); } var CBA_window; function openCBAWindow(){ CBA_window = window.open('', 'IPINWindow', 'width=450, height=500, resizable=0, scrollbars=no, status=0, titlebar=0, toolbar=0, left=300, top=200' ); if(CBA_window == null){ alert(" ※ 윈도우 XP SP2 또는 인터넷 익스플로러 7 사용자일 경우에는 \n 화면 상단에 있는 팝업 차단 알림줄을 클릭하여 팝업을 허용해 주시기 바랍니다. \n\n※ MSN,야후,구글 팝업 차단 툴바가 설치된 경우 팝업허용을 해주시기 바랍니다."); } document.reqCBAForm.action = '//ipin.siren24.com/i-PIN/jsp/ipin_j10.jsp'; document.reqCBAForm.target = 'IPINWindow'; } function frmPassEditCheck() { var f = document.frm; if( chkPasswd(f.pass1, f.pass2, 8 , 16) == false) return false; if(!confirm('비밀번호를 변경하시겠습니까? ')) { return false; } var act = f.act.value; var userid = f.userid.value; var pass_old = f.pass_old.value; var pass1 = f.pass1.value; var pass2 = f.pass2.value; var securePage = 'editPage'; var secureKey = '1793300136_6ae396a8083a8'; var secureToken = '3ba2b49ae21d38f3c93b721b887cacdd'; var chkNum = '216.73.216.194'; $.ajax({ url : "/main/module/keysjo.php", type: "POST", cache : false, data : {'securePage': securePage, 'secureKey': secureKey, 'secureToken': secureToken, 'chkNum': chkNum}, dataType : "json", error:function(request,status,error){ alert('다시한번 시도하세요.'); }, success : function(data) { if(data.code == "OK"){ keyValue = data.res; // 클라이언트 PC 시간체크 let pcTime = new Date().getTime(); let encData1 = btoa(CryptoJS.AES.encrypt(JSON.stringify(userid), keyValue, { format: CryptoJSAesJson }).toString()); let encData2 = btoa(CryptoJS.AES.encrypt(JSON.stringify(pass_old), keyValue, { format: CryptoJSAesJson }).toString()); let encData3 = btoa(CryptoJS.AES.encrypt(JSON.stringify(pass1), keyValue, { format: CryptoJSAesJson }).toString()); let encData4 = btoa(CryptoJS.AES.encrypt(JSON.stringify(pass2), keyValue, { format: CryptoJSAesJson }).toString()); $.ajax({ url: "/main/module/pass_edit_prc.php", type: "POST", cache: false, data : {'act':act,'encData1': encData1, 'encData2': encData2, 'encData3': encData3, 'encData4': encData4, timeStamp : pcTime}, dataType: 'json', success: function(obj) { var resData = JSON.parse(JSON.stringify(obj['res'])); passEdit_auth(resData); }, error: function(xhr) { alert(' 잘못된 접근입니다. 계속적인 문제 발생시 고객센터의 1:1상담을 이용해주세요 '); return ; } }); } } }); } function passEdit_auth(res) { var f = document.frm; var split_res = res.split('|'); if(split_res[0] == 'invalidpw') { alert('비밀번호는 영문/숫자/특수문자(8~16글자)만 가능합니다. 다시 입력하세요~!'); return; } else if(split_res[0] == 'idpwsame') { alert(' 비밀번호가 회원님의 ID와 동일합니다. 새로 입력하세요~!'); return ; } else if(split_res[0] == 'oldnewsame') { alert(' 새비밀번호가 기존 비밀번호와 동일합니다. 새로 입력하세요~!'); return ; } else if(split_res[0] == 'oldpwmismatch') { alert(' 기존 비밀번호가 맞지 않습니다.'); return ; } else { alert('비밀번호가 수정 되었습니다'); location.href = "/main/mypage.php"; } } /****** SNS S ***********/ function snsRegistJoin(action) { var frm = document.join_frm; var mailing = '1'; // 닉네임 if (!frm.nic_str.value) { var text = '닉네임을 입력해주세요!'; $("#nic_desc").html(text); hideMessage("nic_desc"); frm.nic_str.focus(); return false; } if (frm.chk_nick_yn.value == "" || frm.chk_nick_yn.value == "N") { var text = '닉네임 중복체크를 해주세요'; $("#nic_desc").html(text); hideMessage("nic_desc"); return false; } // 비밀번호 if (!frm.pw_str1.value) { alert("비밀번호를 입력해 주세요"); frm.pw_str1.focus(); return false; } // 비밀번호 if (!frm.pw_str2.value) { alert("비밀번호를 다시 입력해 주세요"); frm.pw_str2.focus(); return false; } // 비밀번호 if (frm.pw_str1.value != frm.pw_str2.value) { alert("입력한 비밀번호가 일치하지 않습니다.\n다시 입력해 주세요"); frm.pw_str2.value = ""; frm.pw_str2.focus(); return false; } // 값check if(chkPasswd(frm.pw_str1, frm.pw_str2, '8' , '16')==false) { submitcount = 0; return false; } // 만14세 미만 if (frm.check_age.checked == false) { alert("만14세 미만은 가입을 할 수 없습니다."); return false; } // 이용 약관 if (frm.check_agree.checked == false) { alert("이용 약관에 동의해 주세요"); return false; } // 개인정보 수집 if (frm.check_privacy.checked == false) { mailing = '2'; } if(frm.res3[0].checked == true) { mailing = '1'; } document.domain = "filejo.com"; var securePage = 'snsJoinPage'; var secureKey = '1793300136_6ae396a8083af'; var secureToken = 'c9f10d8c1fb138bba1e120c6bb846aff'; var chkNum = '216.73.216.194'; $.ajax({ url : "/main/module/keysjo.php", type: "POST", cache : false, data : {'securePage': securePage, 'secureKey': secureKey, 'secureToken': secureToken, 'chkNum': chkNum}, dataType : "json", error:function(request,status,error){ alert('다시한번 시도하세요.'); }, success : function(data) { if(data.code == "OK"){ keyValue = data.res; // 클라이언트 PC 시간체크 let pcTime = new Date().getTime(); let encData1 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.id_str.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData2 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.nic_str.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData3 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.pw_str1.value), keyValue, { format: CryptoJSAesJson }).toString()); let encData4 = btoa(CryptoJS.AES.encrypt(JSON.stringify(frm.mb_mail.value), keyValue, { format: CryptoJSAesJson }).toString()); $.ajax({ url: "/main/module/registjoinPrcNo_auth.php", type: "POST", cache: false, data : {'act':action,'encData1': encData1, 'encData2': encData2, 'encData3': encData3, 'encData4': encData4, 'sns':frm.sns.value, 'snsid':frm.snsid.value, 'isSNS':frm.isSNS.value, 'mailing':mailing, 'partner_adult':'', timeStamp : pcTime}, dataType: 'json', success: function(obj) { var resData = JSON.parse(JSON.stringify(obj['res'])); registSNSJoinReturn(resData); }, error: function(request,status,error) { alert("입력하신 정보가 잘못되었습니다. [ status : " + status + ", error : " + error + "]"); } }); } } }); } // 가입처리 var returnEvDoc = ""; //[2015-10-29] 일반 popup 로그인시 : page에서 설정한 returnEvDoc 로 이동 function registSNSJoinReturn(res) { //alert(res); var split_res = res.split('|'); // sns가입자인지 확인할 수 있게 추가 var target = ""; if(split_res[5] == "ok") { target = "parentPage"; } //12.08.31 컨버전스크립트 회원가입 카운트 체크 if(split_res[4]=='OK9') { var istype = "1"; var gp = ""; var ck =7323; parent.opener.location.href="//ck.ncclick.co.kr/Check_Con.js" ; } if(split_res[0]=='OK1') { makeForm('/main/module/joinLogin.php',target, 'Joinuser〓'+split_res[1]); if(target != "") { self.close(); } } else if(split_res[0]=='OK3') { // 선물하기 makeForm('/main/module/joinLogin.php',target, 'Joinuser〓'+split_res[1]+'^giftNo〓'+split_res[4]); if(target != "") { self.close(); } } else if(split_res[0]=='OK2') { if(target != "") { if(returnEvDoc != ""){ makeForm('/main/module/joinLogin_event.php','parentPage', 'Joinuser〓'+split_res[1]+'^sns〓ok^returnUrl〓'+returnEvDoc); } else { makeForm('/main/module/joinLogin_event.php','parentPage', 'Joinuser〓'+split_res[1]+'^sns〓ok'); } self.close(); } else { makeForm('/main/module/joinLogin_event.php','', 'Joinuser〓'+split_res[1]); } } else if(split_res[0]=='OK4') { if(confirm('소문내기기 혜텍은 실명 인증을 받아야\n\n적립 혜택을 받을 수 있습니다.\n\n지금 바로 실명 인증을 하시겠습니까?')) { makeForm('/main/module/joinLogin_event.php',target, 'Joinuser〓'+split_res[1]+'^SNS_ID〓'+split_res[4]); }else { makeForm('/main/module/joinLogin_event.php',target, 'Joinuser〓'+split_res[1]); } if(target != "") { self.close(); } } else if(split_res[0]=='OK8') { alert('7일 정액권이 지급 완료 되었습니다.'); makeForm('/main/module/joinLogin.php',target, 'Joinuser〓'+split_res[1]); if(target != "") { self.close(); } } else if(split_res[0]=='OK') { makeForm('/main/module/joinLogin_event.php',target, 'Joinuser〓'+split_res[1]); if(target != "") { self.close(); } } else if(split_res[0]=='FPAY') { opener.location.href = '/'; if(split_res[5] == 'ok') { self.close(); } } else if(split_res[0]=='no') { alert(' .동일 장소에서 2번이상 가입되었습니다. (불법 가입을 막기 위해 동일 IP가입을 제한합니다.) \n\n ※공공장소, 회사, PC방, 다세대 주택등에서는 동일 IP의 경우가 많으니 다른장소에서 가입하시면 정상적으로 이용 가능합니다.'); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='no2') { alert('동일장소의 중복IP가입이 확인 되었습니다.\n\n회원가입은 되지만 소문내기 이벤트용 혜택은 지급되지 않으니 이용에 참고바랍니다\n\n\n\n※ 공공장소, 회사, PC방, 학교등에서는 동일IP를 사용하는 경우가 많으니 중복이 아닌데도 이 메세지가 나오면 다른 장소에서 가입해주셔야 이벤트 혜택을 받으실 수 있습니다'); makeForm('/main/module/joinLogin_event.php',target, 'Joinuser〓'+split_res[1]); self.close(); } else if(split_res[0]=='novalue') { alert(' 가입에 필요한 정확한 데이터가 부족합니다. 다시 입력해주시기 바랍니다. '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='foreign') { alert(' 해외망서비스점검중\n\n자세한 사항은 고객센터로 문의주세요\n\n고객센터 [1588-2943] '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='id_len') { alert(' 아이디는 영문/숫자 4~12글자만 사용하실 수 있습니다. '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='nic_len') { alert(' 닉네임은 한글 2~8글자/영문 4~16글자만 사용하실 수 있습니다. '); } else if(split_res[0]=='id_filter') { alert(' 아이디를 정확하게 입력해주시기 바랍니다. '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='nic_filter') { alert(' 닉네임을 정확히 입력해주시기 바랍니다. '); } else if(split_res[0]=='dbl_id') { alert(' 중복된 아이디가 있습니다. '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='dbl_nic') { alert(' 중복된 닉네임이 있습니다. '); } else if(split_res[0]=='dbl_email') { alert(' 중복된 이메일이 있습니다. '); parent.opener.location.href = '/'; self.close(); } else if(split_res[0]=='cupon') { alert(split_res[1]); self.close(); return false; } else if(split_res[0]=='ddf') { alert(split_res[1]); self.close(); return false; } else if(split_res[0]=='chadan') { alert('#알수 없는 오류 '); self.close(); return false; } else if(split_res[0] == 'invalidpw') { alert('비밀번호는 8~16 글자의 영문/숫자/특수문자를 사용해주세요. '); return false; } else if(split_res[0] == 'error') { alert('회원가입에 실패했습니다.\n\n잠시후에 다시 이용해주세요.'); self.close(); return false; } else if(split_res[0]=='logok_pop') { // 팝업의 팝업으로 가입한 사람 if(split_res[2]=='Y') { //[2015-10-29] returnEvDoc page로 이동 if(returnEvDoc != ""){ makeForm('/main/module/joinLogin_event.php','parentPage', 'Joinuser〓'+split_res[1]+'^sns〓ok^returnUrl〓'+returnEvDoc); self.close(); } parent.opener.location.href='/'; self.close(); } else { makeForm('/main/module/joinLogin_event.php','parentPage', 'Joinuser〓'+split_res[1]+'^sns〓ok'); parent.opener.location.reload(); self.close(); } } else if(split_res[0]=='logok_popP') { //opener.opener.location.href = '/'; opener.location.reload(); self.close(); } else if(split_res[0]=='logok_popM') { if(split_res[4] == 'point') { parent.opener.location.href = '/main/charge.php?doc=point'; } else if(split_res[4] == 'open_coupon') { parent.opener.location.href='/main/coupon.php?doc=open_coupon'; } else if(split_res[4] == 'mypage') { parent.opener.location.href = '/main/mypage.php'; } else if(split_res[4] == 'mail') { parent.opener.location.href = '/main/index_mail.php'; } else if(split_res[4] == 'index') { parent.opener.location.href = '/'; } else if(split_res[4] == 'reload') { parent.opener.location.reload(); //parent.opener.location.replace(parent.opener.location.href); } else { //[2015-10-29] returnEvDoc page로 이동 if(returnEvDoc != ""){ parent.opener.location.href = returnEvDoc; //self.close(); return false; } parent.opener.location.href = '/'; //parent.opener.location.href = '/main/storage.php?section=ADT'; } self.close(); } else if(split_res[0]=='logok_pandatv') { // // pandatv redirection parent.opener.location.href = '//livetv.filejo.com/auth/?token='+split_res[2]; self.close(); } } /****** SNS E ***********/