function IDCheck(){ var frm = document.frm_event_reg; var val1 = frm.userID.value; if (val1==""){ alert("이메일을 입력해 주세요"); frm.userID.value=""; frm.userID.focus(); return false; } if(!dvf_testEmail(val1)){ alert("회원 이메일이 유효하지 않습니다."); frm.userID.focus(); return false; } return true; } function dup_chk_btn(){ if(!IDCheck()){ return false; } var join_frm = document.frm_event_reg; var valID = join_frm.userID.value; var param = 'userID='+ valID; $.ajax({ url: '/service/mypage/svc_dupid_check.asp', type: 'POST', data: param, dataType: 'json', error: function() { alert("Error loading"); }, success: function(p_data) { if (p_data.isDupID){ //중복아니면 alert("이미 사용중인 아이디 입니다"); return_chkDupID = ""; } else { alert("사용가능한 아이디 입니다"); return_chkDupID = valID; } //alert(return_chkDupID); } }); } function ISEmpty(frm, objname, objname_kor, jamo_type){ var obj = new Object(eval("frm."+objname)); var val1 = obj.value; if (val1=="") { if(jamo_type == 1){ alert(objname_kor+"를 입력해 주세요"); }else{ alert(objname_kor+"을 입력해 주세요"); } obj.value=""; obj.focus(); return true; } return false; } function ValidateNumber(frm, objname){ var obj = new Object(eval("frm."+objname)); var val = obj.value; var isNum = /^[0-9]+$/; if( !isNum.test(val) ) { alert("숫자만 사용할 수 있습니다."); obj.value=""; obj.focus(); return false; } return true; } //레이어창 회원가입후 실행!필수 함수 function fn_Eventexe(){ QnA_Save(); } //레이어창 회원가입후 실행!필수 함수 function submit_join_check(){ var join_frm = document.frm_event_reg; if(ISEmpty(join_frm,"usernamekor","0000",1)){ return false; } if(!IDCheck()){ return false; } if (return_chkDupID != join_frm.userID.value){ alert("이메일 중복 확인 해주세요"); return false; } if (join_frm.userPass1.value=="") { alert("비밀번호를 입력해 주세요"); join_frm.userPass1.value=""; join_frm.userPass1.focus(); return false; } if (!dvf_testNPasswd(join_frm.userPass1.value)){ alert('비밀번호는 8자리이상 문자와 숫자의 조합으로 입력해 주세요'); return false; } if(join_frm.userPass1.value != join_frm.user_pass2.value){ alert('비밀번호가 일치 하지 않습니다'); return false; } if(ISEmpty(join_frm,"userNameKor", "이름(한글)", 0)){ return false; } if(ISEmpty(join_frm,"zipcode_internal1","우편번호",1)){ return false; } if(ISEmpty(join_frm,"address_internal1","주소",1)){ return false; } if(ISEmpty(join_frm, "handPhone2", "휴대전화번호", 1)){ return false; } if(!ValidateNumber(join_frm, "handPhone2")){ return false; } if(join_frm.handPhone2.value.length < 3){ alert("휴대전화번호를 정확하게 입력해주세요."); join_frm.handPhone2.focus(); return false; } if(ISEmpty(join_frm, "handPhone3", "휴대전화번호", 1)){ return false; } if(!ValidateNumber(join_frm, "handPhone3")){ return false; } if(join_frm.handPhone3.value.length < 4){ alert("휴대전화번호를 정확하게 입력해주세요."); join_frm.handPhone3.focus(); return false; } if (document.getElementById("sms_auth").value == "" || document.getElementById("sms_auth_chk").value == "") { alert("핸드폰 인증을 해주시기 바랍니다."); return false; } if (document.getElementById("sms_auth").value != document.getElementById("sms_auth_chk").value) { alert("핸드폰 인증을 해주시기 바랍니다."); return false; } //alert('153~164 핸드폰인증 주석해제.'); // 생년월일 추가 if (join_frm.birthdate1.value == "" || join_frm.birthdate2.value == "" || join_frm.birthdate3.value == "") { alert("생년월일을 정확하게 입력해주세요."); join_frm.birthdate1.focus(); return false; } if (join_frm.birthdate_chk.value != "1") { alert("법정대리인의 동의가 필요한 만14세 미만은 회원가입을 불허하고 있습니다."); return false; } /* if(join_frm.QnA_Content.value == "") { alert("궁금증 또는 요청사항을 입력해 주세요."); join_frm.QnA_Content.focus(); return false; } */ if (!document.getElementById("joinAgree").checked) { alert('약관에 동의를 하셔야 합니다'); return false; } if ($('input:radio[name=chk_agree_policy]:checked').length == 0) { alert("개인정보 미동의시 UIC English 꿀딜 예약이 불가합니다."); return false; } if (document.getElementById("chk_agree_policy2").checked) { alert('개인정보 미동의시 UIC English 꿀딜 예약이 불가합니다.'); return false; } if (!document.getElementById("chk_agree_policy201308").checked) { alert('개인 정보 취급위탁에 대하여 동의 하셔야 합니다.'); return false; } $(".join_submit").css("display","none"); $("#viewLoading").css("display","block"); return true; } var return_chkDupID = ""; var oneclick = 0; function f_NODoubleClick(){ var frm = document.frm_event_reg; if(oneclick == 0){ oneclick = 1; if( submit_join_check() == false ){ oneclick = 0; }else{ var frm = document.frm_event_reg; var joinFrame = $("").attr("id", "if_idpwd") .attr("name", "if_idpwd") .attr("marginWidth", "0px") .attr("marginHeight", "0px") .attr("frameborder", "1px") .attr("width", "0px") .attr("height", "0px") .attr("scrolling", "no") .attr("src", "about:blank"); $("body").append(joinFrame); if (self.frames[joinFrame.attr("name")].name != joinFrame.attr("name")) { self.frames[joinFrame.attr("name")].name = joinFrame.attr("name"); } document.getElementById("zipcode").value = frm.zipcode_internal1.value; document.getElementById("address").value = frm.address_internal1.value; frm.method = "post"; frm.action = "http://www.eduhouse.net/service/mypage/member_reg_counsel_ok.asp"; frm.target = joinFrame.attr("name"); //alert('250 서브밋 까지.');return false; frm.submit(); oneclick = 0; } } } function execPostcode() { new daum.Postcode({ oncomplete: function(data) { // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분. // 각 주소의 노출 규칙에 따라 주소를 조합한다. // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다. var fullAddr = ''; // 최종 주소 변수 var extraAddr = ''; // 조합형 주소 변수 // 사용자가 선택한 주소 타입에 따라 해당 주소 값을 가져온다. if (data.userSelectedType === 'R') { // 사용자가 도로명 주소를 선택했을 경우 fullAddr = data.roadAddress; } else { // 사용자가 지번 주소를 선택했을 경우(J) fullAddr = data.jibunAddress; } // 사용자가 선택한 주소가 도로명 타입일때 조합한다. if(data.userSelectedType === 'R'){ //법정동명이 있을 경우 추가한다. if(data.bname !== ''){ extraAddr += data.bname; } // 건물명이 있을 경우 추가한다. if(data.buildingName !== ''){ extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName); } // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다. fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : ''); } // 우편번호와 주소 정보를 해당 필드에 넣는다. //document.getElementById("zipcode").value = data.postcode; //6자리 우편번호 사용 document.getElementById("txt_zipcode_internal1").value = data.zonecode; //5자리 기초구역번호 사용 document.getElementById("txt_address_internal1").value = fullAddr; alert('상세주소를 입력해 주세요.'); document.getElementById("txt_address_internal1").focus(); // 커서를 상세주소 필드로 이동한다. //지사코드 가져오기 var param = "" param += "zoneCode=" + document.getElementById("txt_zipcode_internal1").value; param += "&strMode=ZONE_CODE"; $.ajax({ url: '/service/mypage/svcZoneCode.asp', type: 'POST', data: param, dataType: 'json', error: function() { alert("System 오류. 운영팀에 문의하십시오."); }, success: function(p_data) { if (!p_data.succ){ document.getElementById("reqJisaCode").value = "453"; document.getElementById("jisaName").value = unescape("고객센터"); }else{ document.getElementById("reqJisaCode").value = p_data.JISA_CODE; document.getElementById("jisaName").value = unescape(p_data.JISA_NAME); } } }); return false; } }).open(); } /************ 핸드폰 인증 관련 스크립트 *******************/ function fn_sms_auth_send(){ if (!dvf_testMPhoneNum(document.getElementById("sel_user_hand_phone1").value + "-" + document.getElementById("txt_user_hand_phone2").value + "-" + document.getElementById("txt_user_hand_phone3").value)) { alert("휴대전화번호를 정확하게 입력해주세요."); return false; } var param ={fair_code: document.getElementById("fair_code").value, phone_number1: document.getElementById("sel_user_hand_phone1").value, phone_number2: document.getElementById("txt_user_hand_phone2").value, phone_number3: document.getElementById("txt_user_hand_phone3").value} $.ajax({ url: "/service/wef/sms_auth/svc_sms_auth_create.asp", type: 'POST', data: param, dataType: 'json', async: false, //timeout: 3000, error: function() { alert("처리 중 오류 발생."); }, success: function(p_data) { if (p_data.result == 'ok') { alert("고객님의 핸드폰 번호로 인증번호 발송 되었습니다.\n서비스 문제로 인증번호가 도착하지 않으시면 인증번호 재발송을 눌러주세요."); $("#t_sms1").css("display","none"); $("#t_sms2").css("display",""); $("#t_sms3").css("display","none"); }else if (p_data.result.length == 6){ document.getElementById("sel_user_hand_phone1").disabled=true; document.getElementById("txt_user_hand_phone2").readOnly=true; document.getElementById("txt_user_hand_phone3").readOnly=true; document.getElementById("sms_auth").value = p_data.result; document.getElementById("sms_auth_chk").value = p_data.result; alert("핸드폰 인증이 일시적으로 원활하지 않습니다.\n회원가입에는 아무런 문제 없습니다.\n방문 예정시간을 선택해주세요."); }else{ alert(p_data.result); } } }); } function fn_sms_auth_chk(){ if(document.getElementById("sms_auth").value == "") { alert("인증번호를 입력해 주세요."); return false; } if(document.getElementById("sms_auth").value.split(" ").join("").length != 6) { alert("6자리 인증번호를 입력해 주세요."); return false; } var param ={fair_code: document.getElementById("fair_code").value, phone_number1: document.getElementById("sel_user_hand_phone1").value, phone_number2: document.getElementById("txt_user_hand_phone2").value, phone_number3: document.getElementById("txt_user_hand_phone3").value, sms_auth: document.getElementById("sms_auth").value} $.ajax({ url: "/service/wef/sms_auth/svc_sms_auth_send.asp", type: 'POST', data: param, dataType: 'json', async: false, //timeout: 3000, error: function() { alert("처리 중 오류 발생."); }, success: function(p_data) { if (p_data.result == 'ok') { alert("인증이 완료 되었습니다.\n감사합니다."); $("#t_sms1").css("display","none"); $("#t_sms2").css("display","none"); $("#t_sms3").css("display",""); document.getElementById("sel_user_hand_phone1").disabled=true; document.getElementById("txt_user_hand_phone2").readOnly=true; document.getElementById("txt_user_hand_phone3").readOnly=true; document.getElementById("sms_auth_chk").value = p_data.sms_auth; }else{ alert("인증번호가 일치하지 않습니다.\n정확한 인증번호를 입력 후 다시 시도해 주시기 바랍니다."); } } }); } function fn_sms_auth_result(){ var param ={fair_code: document.getElementById("fair_code").value, phone_number1: document.getElementById("sel_user_hand_phone1").value, phone_number2: document.getElementById("txt_user_hand_phone2").value, phone_number3: document.getElementById("txt_user_hand_phone3").value, sms_auth: document.getElementById("sms_auth").value} $.ajax({ url: "/service/wef/sms_auth/svc_sms_auth_result.asp", type: 'POST', data: param, dataType: 'json', async: false, //timeout: 3000, error: function() { alert("처리 중 오류 발생."); }, success: function(p_data) { if (p_data.result == 'ok') { //alert("성공."); } else { //alert("실패"); //alert("핸드폰 인증 정보가 일치하지 않습니다."); } } }); } //핸드폰 인증 관련 스크립트 종료 //생년월일 추가 function fn_birth_chk(){ var frm = document.frm_event_reg; var birthdate1 = frm.birthdate1.value; var birthdate2 = frm.birthdate2.value; var birthdate3 = frm.birthdate3.value; year = 2024-14; month = 5; day = 6; if (birthdate1 == "" || birthdate2 == "" || birthdate3 == "") { return false; } else { if (year <= birthdate1) { if (year == birthdate1) { if (month <= birthdate2) { if (year == birthdate1 && month == birthdate2) { if (day < birthdate3) { frm.birthdate_chk.value = "0"; alert("법정대리인의 동의가 필요한 만14세 미만은 회원가입을 불허하고 있습니다."); return false; } } else { frm.birthdate_chk.value = "0"; alert("법정대리인의 동의가 필요한 만14세 미만은 회원가입을 불허하고 있습니다."); return false; } } } else { frm.birthdate_chk.value = "0"; alert("법정대리인의 동의가 필요한 만14세 미만은 회원가입을 불허하고 있습니다."); return false; } } } frm.birthdate_chk.value = "1"; } function loginSucc(){ $("#if_login").remove(); $.ajax({ url: '/service/login/svc_login_user.asp', type: 'POST', data: '', dataType: 'json', //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { //dispLoginInfo(p_data); $("#p_login").ie6BugDialog("close"); $("#login_boxwarp").ie6BugDialog("close"); // 로그인 성공 후 호출되는 함수에서 현재 페이지 기록 요청 및 // Login 확인을 위해 주기적으로 호출되는 script 실행 $("#img_user_state").attr("src", "/webcall/webuserstate.asp?page_nm=" + encodeURIComponent($.mCatName) + "&page_url=" + encodeURIComponent(location.href)); sendLoginState(); if ($.aftLogin != undefined) { $.aftLogin(p_data); $.extend({ aftLogin: function() { return ; } }); } if ($.aftCancelLogin != undefined) { $.extend({ aftCancelLogin: function() { return ; } }); } location.reload(); } else { location.href = "/main.asp"; } } }); } function QnA_Save(){ var Event_code = document.getElementById("Event_code").value; var Event_Title = document.getElementById("Event_Title").value; var QnA_Content = document.getElementById("QnA_Content").value; var User_New_YN = document.getElementById("User_New_YN").value; var req_url = document.getElementById("req_url").value; var BannerID = document.getElementById("BannerID").value; var Phone = document.getElementById("sel_user_hand_phone1").value + "-" + document.getElementById("txt_user_hand_phone2").value + "-" + document.getElementById("txt_user_hand_phone3").value; var Zipcode = document.getElementById("txt_zipcode_internal1").value; var Address = document.getElementById("txt_address_internal1").value; var param = {Event_code: Event_code, Event_Title: Event_Title, User_New_YN: User_New_YN, QnA_Content: QnA_Content, req_url: req_url, BannerID: BannerID, Phone: Phone, Zipcode: Zipcode, Address: Address}; $.ajax({ url: "/service/counsel/svc_event_member_join_write_after.asp", type: 'POST', data: param, dataType: 'json', async: false, //timeout: 3000, error: function() { alert("요청사항 등록 중 오류가 발생하였습니다.\n 잠시 후 다시 시도해 주세요."); }, success: function(p_data) { if (p_data.result == "ok") { if (User_New_YN == "Y") { alert("UIC English 꿀딜 신청이 완료되었습니다.\n담당자 확인 후 연락드리겠습니다."); location.reload(); } else { alert("UIC English 꿀딜 신청이 완료되었습니다.\n담당자 확인 후 연락드리겠습니다."); location.reload(); } } else { alert(p_data.result); } } }); } function do_submit(){ var frm = document.frm_main; if (submit_check(frm)) { QnA_Save(); } } function submit_check(p_frm){ if($("#txt_address_internal1").val().length < 20){ alert('상세주소를 입력하세요.'); execPostcode(); return false; } if(p_frm.QnA_Content.value == ""){ alert("궁금증 또는 요청사항을 입력해 주세요."); p_frm.QnA_Content.focus(); return false; } if ($('input:radio[name=chk_agree_policy]:checked').length == 0){ alert("개인정보 미동의시 찾아가는 유학상담 서비스 예약이 불가합니다."); return false; } if (document.getElementById("chk_agree_policy2").checked){ alert('개인정보 미동의시 찾아가는 유학상담 서비스 예약이 불가합니다.'); return false; } $(".join_submit").css("display","none"); $("#viewLoading").css("display","block"); return true; } function loginFail(p_msg){ $("#p_login").find("#in_login_img").hide(); alert(p_msg); $("#if_login").remove(); $("#p_login input.txt_id").focus().select(); } var inviteReqCounselSeq = 0; var timerId = null; function sendLoginState(){ try { // timer clear if (timerId != null) { clearTimeout(timerId); timerId = null; } var param = (inviteReqCounselSeq > 0 ? ("req_counsel_seq=" + String(inviteReqCounselSeq)) : ""); $.ajax({ url: '/service/webcall/svc_chk_login.asp', type: 'POST', data: param, dataType: 'json', error: function() { //alert('error_loading1'); }, success: function(p_data) { if (inviteReqCounselSeq > 0 && p_data.invite_state) { if (p_data.invite_state != "0") { inviteReqCounselSeq = 0; $("#alertWebCallOuter").hide(); } } if (p_data.invite_list && p_data.invite_list.length > 0) { if (inviteReqCounselSeq == 0) { inviteReqCounselSeq = p_data.invite_list[0].req_seq; alertWebCallReq(p_data.invite_list[0].req_seq); } } } }); } catch(err) { } finally { timerId = window.setTimeout('sendLoginState()', 5000); } } //정보보안 레이어 추가 function fn_private_open(_arg){ for(var i = 1;i<=2;i++){ document.getElementById("fair_agree0"+i).style.display = "none"; } if (_arg == "agree01") { document.getElementById("fair_agree01").style.display = "block"; } else { document.getElementById("fair_agree02").style.display = "block"; } } function fn_private_close(){ for(var i = 1;i<=2;i++){ document.getElementById("fair_agree0"+i).style.display = "none"; } } function fn_tab_click(click_id){ $(".textarea_form_agree").css("display","none"); $("#"+click_id).css("display","block"); } $(document).ready(function() { $("#btn_event_login").live("click", eventLogin); }); function eventLogin(){ var frm = document.frm_pop_login; if (frm.userId.value.split(" ").join("") == "") { alert("회원아이디를 입력하십시오."); frm.userId.focus(); return false; } if (frm.pwd.value.split(" ").join("") == "") { alert("비밀번호를 입력하십시오."); frm.pwd.focus(); return false; } var loginFrame = $("").attr("id", "if_login") .attr("name", "if_login") .attr("marginWidth", "0px") .attr("marginHeight", "0px") .attr("frameborder", "1px") .attr("width", "0px") .attr("height", "0px") .attr("scrolling", "no") .attr("src", "about:blank"); $("body").append(loginFrame); if (self.frames[loginFrame.attr("name")].name != loginFrame.attr("name")) { self.frames[loginFrame.attr("name")].name = loginFrame.attr("name"); } frm.method = "post"; if ( frm.ssl_login.checked ) { frm.action = "http://www.eduhouse.net/service/login/svc_event_confirm.asp"; } else { frm.action = "http://www.eduhouse.net/service/login/svc_event_confirm.asp"; } frm.target = loginFrame.attr("name"); frm.submit(); } function loginSucc2() { $.ajax({ url: '/service/login/svc_login_user.asp', type: 'POST', data: '', dataType: 'json', //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { $("#p_wef_login_layer").ie6BugDialog("close"); document.location.href = "./index.asp"; } else { location.href = "./index.asp"; } } }); } function open_wef_login_layer(){ if (0 < $("#p_find").length) { $("#p_find").ie6BugDialog("close"); } $("#p_wef_login_layer").ie6BugDialog("close"); var pos = dvf_getPosition(document.getElementById("user_btn_img")); $("
").attr("id", "p_wef_login_layer") .load("/wef/df/inc/wef_login_layer.asp", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("left", pos.x) .css("top", pos.y + 40); } function close_wef_login_layer() { $("#p_wef_login_layer").ie6BugDialog("close"); // 로그인 취소시 관련 callback이 등록되어 있으면 실행. if ($.aftCancelLogin != undefined) { $.aftCancelLogin(); $.extend({ aftCancelLogin: function() { return ; } }); } // 로그인 취소시에는 로그인 후 실행할 callback이 등록되어있으면 제거. if ($.aftLogin != undefined) { $.extend({ aftLogin: function() { return ; } }); } } $("#lnk_find_idpwd3").live("click", function() { if (0 >= $("#p_find").length) { if (0 < $("#p_wef_login_layer").length) { $("#p_wef_login_layer").ie6BugDialog("close"); } if (0 < $("#p_wef_login_layer2").length) { $("#p_wef_login_layer2").ie6BugDialog("close"); } // var pos = dvf_getPosition(document.getElementById("user_btn_img")); $("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd_fair.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) // .css("left", pos.x - 240) // .css("top", pos.y + 2000); .css("left", "40%") .css("top", "3200px"); } }); jQuery(document).ready(function() { var offset = 220; var duration = 800; jQuery(window).scroll(function() { if (jQuery(this).scrollTop() > offset) { jQuery('.go_join').fadeIn(duration); } else { jQuery('.go_join').fadeOut(duration); } }); jQuery('.go_join').click(function(event) { event.preventDefault(); jQuery('html, body').animate({scrollTop: 3300}, duration); return false; }) });