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 ***********/