$(document).ready(function() { $("#sel_iae_family").change(function() { if ("" != this.value) { window.open("/common/go_familysite.asp?gb=" + this.value); this.value = ""; } }); login_event_init(); $("#lnk_find_idpwd").live("click", function() { if (0 >= $("#p_find").length) { if (0 < $("#p_login").length) { $("#p_login").ie6BugDialog("close"); } var pos = dvf_getPosition(document.getElementById("lnk_login")); /*$("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd2.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) .css("left", $("body").width() - (pos.x + this.offsetWidth)) .css("top", pos.y + this.offsetHeight + 2);*/ $("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd2.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) .css("left", pos.x - this.offsetWidth - 310) .css("top", pos.y + this.offsetHeight + 18); } }); //코엑스 비밀번호 찾기 추가 $("#lnk_find_idpwd2").live("click", function() { if (0 >= $("#p_find").length) { if (0 < $("#p_login").length) { $("#p_login").ie6BugDialog("close"); } $("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft() - 100) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop() - 80); } }); $("#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"); } $("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd_fair.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()); } }); $("body").find("[class=hotspot]") .mouseover(function() { var tooltipSource = $("#"+ $(this).attr("name")); //alert(tooltipSource.width()); tooltip.show(tooltipSource.html(), tooltipSource.width()+20); }) .mouseout(function(){ tooltip.hide(); }); $("a[rel='mos_lnk']").live("click", function() { var mosUrl = this.href; $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { document.location.href = mosUrl; } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { document.location.href = mosUrl; } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); return false; }); //비용견적(관리자) 링크 $("a[rel='eplogin']").live("click", function() { chk_iae_staff(this); }); //학교선택에 따른 비용견적(관리자) 링크 $("a[rel='eplogin_sch']").live("click", function() { chk_iae_staff_sch(this); }); for (i=1; i<15 ; i++){ var localCode = i; if (localCode == 7) localCode = 591; if (localCode == 8) localCode = 574; if (localCode == 9) localCode = 1260; if (localCode == 10) localCode = 1309; if (localCode == 11) localCode = 1453; if (localCode == 12) localCode = 1447; if (localCode == 13) localCode = 584; if (localCode == 14) localCode = 1308; $("#keyword_"+localCode) .focus(function() { if(this.value == this.defaultValue) { this.value=''; } }) .autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003001&nation_cd="+localCode, { minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/service/school/svc_search_lnk.asp?school_index_code="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); } for (i=1; i<8 ; i++){ var localCode = i; if (localCode == 7) localCode = 584; $("#keyword2_"+localCode) .focus(function() { if(this.value == this.defaultValue) { this.value=''; } }) .autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003002&nation_cd="+localCode, { minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect: function(p_li) { location.href="/school/school_univ_view.asp?school_index_code="+p_li.extra[0]; }, selectOnly:1,delay:200,fillCurrItem:true }); } }); // Login layer popup 관련 event 설정 함수 function login_event_init() { // Login pop show & hide toggle $("#lnk_login").live("click", function() { if (0 >= $("#p_login").length) { if (0 < $("#p_find").length) { $("#p_find").ie6BugDialog("close"); } } open_loginPop(this); }); // Login pop close $("#p_login span.close").live("click", function() { $("#p_login").ie6BugDialog("close"); // 로그인 취소시 관련 callback이 등록되어 있으면 실행. if ($.aftCancelLogin != undefined) { $.aftCancelLogin(); $.extend({ aftCancelLogin: function() { return ; } }); } // 로그인 취소시에는 로그인 후 실행할 callback이 등록되어있으면 제거. if ($.aftLogin != undefined) { $.extend({ aftLogin: function() { return ; } }); } }); $("#p_login input[class='inptxt']").live("keypress", function(e) { //trace("keycode=" + e.keyCode); if (13 == e.keyCode) { if ("userId" == this.name) { $("#p_login input[name='pwd']").focus(); } else if ("pwd" == this.name) { $("#btn_user_login").trigger("click"); } return false; } else if (27 == e.keyCode) { $("#p_login span.close").trigger("click"); } }); // login submit $("#btn_user_login").live("click", reqLogin); // 아이디/비밀번호 찾기로 이동 $("#find_idpwd").live("click", function() { $("#p_login").ie6BugDialog("close"); $("#lnk_find_idpwd").trigger("click"); $("#lnk_find_idpwd_new").trigger("click"); return false; }); // 레이어 회원가입 $("#lnk_join_layer").live("click", function() { if (0 >= $("#p_mem_join_layer").length) { if (0 < $("#p_mem_join_layer").length) { $("#p_mem_join_layer").ie6BugDialog("close"); } open_joinlayer(this); } }); } //레이어 회원가입 열기 function open_joinlayer(p_loginLnk) { if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "p_mem_join_layer") .load("/common/widget_skin/mem_join_layer.asp", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x + p_loginLnk.offsetWidth) + 300) .css("top", pos.y + p_loginLnk.offsetHeight - 300); } else { $("
").attr("id", "p_mem_join_layer") .load("/common/widget_skin/mem_join_layer.asp", function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()) .find("input[name='userId']") .focus(); } ); } } //신한은행 미션플러스 로그인 창 팝업 시작 function open_loginPop_MissionPlus(p_loginLnk) { if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "p_login") .load("/common/widget_skin/login_widget_MissionPlus.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x + p_loginLnk.offsetWidth)+230) .css("top", pos.y + p_loginLnk.offsetHeight + 2); } else { $("
").attr("id", "p_login") .load("/common/widget_skin/login_widget_MissionPlus.htm", function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop() - 200) .find("input[name='userId']") .focus(); } ); } } //신한은행 미션플러스 로그인 창 팝업 종료 function open_loginPop(p_loginLnk) { var url = location.href; //신한은행 미션플러스 예외처리 추가 시작 if ($("#p_login").length > 0) { $("#p_login").ie6BugDialog("close"); $("#login_boxwarp").ie6BugDialog("close"); } if (url.substr(23,34).toLowerCase() =="/event/2013/event_uhak_consult.asp"){ if ($("#p_popup_login_layer").length > 0) { $("#p_popup_login_layer").ie6BugDialog("close"); } } //alert(""); var joinFromDetail = ""; if(joinFromDetail == "1157127") { open_loginPop_MissionPlus(p_loginLnk); return false; } //신한은행 미션플러스 예외처리 추가 종료 //$.blockUI({ message: null }); if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "p_login") .load("/common/widget_skin/login_widget2.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x + p_loginLnk.offsetWidth)+330) .css("top", pos.y + p_loginLnk.offsetHeight + 2); } else { $("
").attr("id", "p_login") .load("/common/widget_skin/login_widget2.htm", function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()) .find("input[name='userId']") .focus(); } ); } } function reqLogin() { if (0 < $("#p_login img#in_login_img").length) { $("#p_login img#in_login_img").show(); } else { $("#p_login").prepend($("").attr("src", "http://image.eduhouse.net/2009_iae/image/img/iae_loading.gif") .attr("id", "in_login_img") .css({"position": "absolute", "top": "70px", "left": "125px", "z-index": "2"})); } var frm = document.frm_pop_login; if (frm.userId.value.split(" ").join("") == "") { alert("회원아이디를 입력하십시오."); $("#p_login img#in_login_img").hide(); frm.userId.focus(); return false; } if (frm.pwd.value.split(" ").join("") == "") { alert("비밀번호를 입력하십시오."); $("#p_login img#in_login_img").hide(); 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_user_confirm.asp"; } else { frm.action = "http://www.eduhouse.net/service/login/svc_user_confirm.asp"; } frm.target = loginFrame.attr("name"); frm.submit(); } 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) { var url = location.href; if (url.substr(23,22).toLowerCase() != "/earlyuk/sub_event.asp" && url.substr(23,22).toLowerCase() != "/earlyuk/camp_join.asp"){ location.reload(); } //dispLoginInfo(p_data); $("#p_login").ie6BugDialog("close"); // 로그인 성공 후 호출되는 함수에서 현재 페이지 기록 요청 및 // Login 확인을 위해 주기적으로 호출되는 script 실행 $("#img_user_state").attr("src", "/webcall/webuserstate.asp?page_nm=" + encodeURIComponent($.mCatName) + "&page_url=" + encodeURIComponent(location.href)); if ($.aftLogin != undefined) { $.aftLogin(p_data); $.extend({ aftLogin: function() { return ; } }); } if ($.aftCancelLogin != undefined) { $.extend({ aftCancelLogin: function() { return ; } }); } } else { location.href = "/main.asp"; } } }); } function Mid(str, start, len) { // Make sure start and len are within proper bounds if (start < 0 || len < 0) return ""; var iEnd, iLen = String(str).length; if (start + len > iLen) iEnd = iLen; else iEnd = start + len; return String(str).substring(start,iEnd); } function InStr(strSearch, charSearchFor) { var firstStr = String(charSearchFor).substring(0,1); // alert(firstStr); var eLen = charSearchFor.length; for (i=0;i< strSearch.length ;i++ ) { if ( firstStr==Mid(strSearch, i, 1) ) { if ( charSearchFor==Mid(strSearch, i, eLen) ) { return i; } } } } function dispLoginInfo(p_data) { $("#login_usernm").html(p_data.user_name); // 회원 이름 $("#user_name").val(p_data.user_name); // 회원 이름 $("#login_usernm").html(p_data.user_name); // 회원 이름 $("#user_cmoney").html(AddComma(p_data.user_cmoney)+"원"); //사이버 머니 $("#user_QnA_Cnt").html(p_data.QnA_Total_Cnt+"건(미답변"+(p_data.QnA_Total_Cnt-p_data.QnA_completion_Cnt)+"/답변완료"+p_data.QnA_completion_Cnt+")"); //QnA 내용 $("#user_Reserv_Cnt").html(p_data.Reserv_Cnt+"건(대기"+(p_data.Reserv_Cnt-p_data.Reserv_completion_Cnt)+"/처리완료"+p_data.Reserv_completion_Cnt+")"); //상담예약 내용 $("div.header_out_new").removeClass("header_out_new").addClass("header_in_new"); $("#guest_zone").addClass("hidden"); $("#member_zone").removeClass("hidden"); $("#guest_zone_new").css("display", "none"); $("#member_zone_new").css("display", ""); $("#onpop").css("display", ""); $("#newyearevent_nologin_view").css("display", "none"); $("#newyearevent_login_view").css("display", ""); //유학네트 지사 안내 -> EP정보로 변경 $("#branch_info_guest").css("display", "none"); $("#branch_info_member").css("display", ""); $.ajax({ url:"/service/common/svc_my_ep_info.asp", type:'post', datatype:'json', async:false, error:function(){ alert("이벤트 참여 확인 중 오류가 발생하였습니다.\n 잠시 후 다시 시도해 주세요."); }, success:function(p_data){ if(p_data.EP_Info_Html == "no"){ $("#branch_info_guest").css("display", ""); $("#branch_info_member").css("display", "none"); } else{ $("#qna_ep1_info_2").empty(); $("#qna_ep1_info_2").append(p_data.EP_Info_Html); } } }); var url = location.href; if (url =="http://www.eduhouse.net/members/guidebook_req.asp") { document.getElementById("requestData").style.display=""; $.ajax({ url: "/service/mypage/svc_member_guide_req.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { $("#user_name").html(p_data.userNameKor); $("#userEmail").val(p_data.userEmail); $("#userHomePhone1").val(p_data.user_hm1); $("#userHomePhone2").val(p_data.user_hm2); $("#userHomePhone3").val(p_data.user_hm3); $("#userHandPhone1").val(p_data.user_hp1); $("#userHandPhone2").val(p_data.user_hp2); $("#userHandPhone3").val(p_data.user_hp3); $("#userZipcode").html(p_data.Zipcode); $("#userAddress").html(p_data.Address); } }); } if (url.substr(23,34).toLowerCase() =="/event/2013/event_uhak_consult.asp") { location.reload(); } //회원가입창에서 로그인시 메인으로 보내기 시작 if (url.substr(23,32).toLowerCase() =="/members/member_info_write.asp") { location.href = "/main.asp"; } // 메인에서 3단계 회원 로그인 시 MY유학으로 보내기 시작 var NowUrl = location.href; if(p_data.level_info == "1080005" && p_data.is_staff == false) { if (NowUrl == "http://www.eduhouse.net/" || NowUrl == "http://www.eduhouse.net/main.asp" || NowUrl == "http://www.eduhouse.net") { if(confirm("'" + p_data.user_name + "' 회원님의 'MY유학' 페이지로 이동하시겠습니까?")) { document.location.href = "/mypage/mypage_main.asp"; return false; } } } // 메인에서 3단계 회원 로그인 시 MY유학으로 보내기 종료 if (p_data.is_staff) { if("" != p_data.EDU_USER && "" != p_data.EDU_USER_ID && "" != p_data.EDU_USER_NAME ) { //var EP_Button_Html = ""; //EP_Button_Html = "" $("#ep_cost_mnu").html(''); $("#ep_cost_mnu").css("display", ""); } else { $("#ep_cost_mnu").html(''); $("#ep_cost_mnu").css("display", ""); } } } function loginFail(p_msg) { $("#p_login").find("#in_login_img").hide(); alert(p_msg); $("#if_login").remove(); $("#p_login input.txt_id").focus().select(); } function find_idpwd_init(p_widget) { $.extend({ IDPWD_NAMESPACE: "#" + p_widget.id }); var findIDPwdWin = $(p_widget); // 아이디찾기/비밀번호찾기 pop close findIDPwdWin.find("li.close").live("click", function() { findIDPwdWin.ie6BugDialog("close"); }); // 아이디 찾기/비밀번호 찾기 tab 이동 findIDPwdWin.find("ul.tab_list > li > span").live("click", function() { // 이미 선택된 tab이면 바로 return if ($(this).hasClass("tab_on")) return; var currOn = findIDPwdWin.find("ul.tab_list > li > span.tab_on"); var currOn_a = findIDPwdWin.find("ul.tab_list > li > span.tab_on > a"); currOn.removeClass("tab_on"); currOn.addClass("tab_off"); findIDPwdWin.find("div.cont_" + currOn.attr("id").replace("tab_item_","")).addClass("hidden"); $(this).removeClass("tab_off") $(this).addClass("tab_on"); findIDPwdWin.find("div.cont_" + $(this).attr("id").replace("tab_item_","")).removeClass("hidden"); /*if ("tab_item_id" == this.id) { findIDPwdWin.find("div.cont_id input[name='user_name']").focus(); } else { findIDPwdWin.find("div.cont_pwd input[name='user_id']").focus(); }*/ }); // 아이디찾기 위한 인증번호 요청 버튼 click 이벤트 findIDPwdWin.find("#btn_req_id_auth").live("click", function() { req_id_authnum(); }); // 아이디 찾기 요청 버튼 click 이벤트 findIDPwdWin.find("#btn_req_id").live("click",function() { search_id(); }); // 비밀번호 찾기 - 본인 확인 방법 변경 이벤트 핸들러 findIDPwdWin.find("input[name='auth_method']").live("change", function() { var authMethod = findIDPwdWin.find("input[name='auth_method']:checked").val(); var authZone = findIDPwdWin.find("#" + authMethod + "_zone"); if (authZone.hasClass("hidden")) { findIDPwdWin.find("div.method_form > p.auth_zone:visible").addClass("hidden"); authZone.removeClass("hidden"); } }); // 아이디 찾기/비밀번호 찾기 pop 내의 로그인 link click. 현재 popup 닫고 login pop open findIDPwdWin.find("a[rel='login_lnk_in_idpwd']").live("click", function() { findIDPwdWin.ie6BugDialog("close"); $("#lnk_login").trigger("click"); return false; }); // 비밀번호찾기 위한 인증번호 요청 버튼 click 이벤트 findIDPwdWin.find("#btn_req_pwd_auth").live("click", function() { req_pwd_authnum(); }); // 비밀번호 찾기 요청 버튼 click 이벤트 findIDPwdWin.find("#btn_reqpwd_mp, #btn_reqpwd_email").live("click", function() { search_pwd( ("btn_reqpwd_mp" == this.id) ? "sms" : "email" ); }); var hpCompany = findIDPwdWin.find("select[name='hp_company']"); hpCompany.append(""); hpCompany.append(""); hpCompany.append(""); hpCompany.append(""); hpCompany.append(""); hpCompany.append(""); findIDPwdWin.find("div.cont_id input[name='user_name']").focus(); } function req_id_authnum() { var userName = $($.IDPWD_NAMESPACE + " div.cont_id input[name='user_name']"); if ("" == userName.val().split(" ").join("")) { alert("한글 이름을 입력하십시오."); userName.focus(); return false; } var hpNum = $($.IDPWD_NAMESPACE + " div.cont_id select[name='hp_company']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_id input[name='hp_num1']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_id input[name='hp_num2']").val(); if (!dvf_testMPhoneNum(hpNum)) { alert("휴대전화번호를 정확하게 입력해주세요."); $($.IDPWD_NAMESPACE + " div.cont_id select[name='hp_company']").focus(); return false; } req_authnum("", userName.val(), hpNum); } function req_pwd_authnum() { var userID = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='user_id']"); // 비밀번호 찾기에서는 아이디의 유효 길이나 사용가능 문자등을 알려주지 않는게 // 보안상 더 유리하므로 입력 여부만 체크한다. if ("" == userID.val().split(" ").join("")) { alert("회원님의 아이디를 입력하십시오."); userID.focus(); return false; } var hpNum = $($.IDPWD_NAMESPACE + " div.cont_pwd select[name='hp_company']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='hp_num1']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='hp_num2']").val(); if (!dvf_testMPhoneNum(hpNum)) { alert("휴대전화번호를 정확하게 입력해주세요."); $($.IDPWD_NAMESPACE + " div.cont_pwd select[name='hp_company']").focus(); return false; } req_authnum(userID.val(), "", hpNum); } function req_authnum(p_userID, p_userName, p_hpNum) { $.blockUI({ message: "인증번호 요청 처리 중입니다.
잠시만 기다려주십시오...", css:{padding: "15px"}, onBlock: function() { try { var param = "user_id=" + encodeURIComponent(p_userID) + "&user_name=" + encodeURIComponent(p_userName) + "&hp_num=" + encodeURIComponent(p_hpNum); $.ajax({ url: "/service/login/svc_req_authenkey.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("휴대폰 인증번호 요청 중 오류 발생."); $.unblockUI(); }, success: function(p_data) { if (p_data.is_send_auth) { alert("인증번호가 휴대전화로 발송되었습니다.\n받으신 번호를 인증번호란에 입력 하세요\n\n(통신사에 상태에 따라 실제 전송까지\n1~3분정도 소요될 수 있습니다)"); } else if (p_data.no_user) { alert("휴대전화 번호와 일치하는 정보가 없습니다."); } else { alert("인증번호 발송 오류.\n관리자에게 문의 바랍니다."); } $.unblockUI(); } }); } catch(err) { $.unblockUI(); } } }); } function search_id() { var userName = $($.IDPWD_NAMESPACE + " div.cont_id input[name='user_name']"); if ("" == userName.val().split(" ").join("")) { alert("한글 이름을 입력하십시오."); userName.focus(); return false; } var hpNum = $($.IDPWD_NAMESPACE + " div.cont_id select[name='hp_company']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_id input[name='hp_num1']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_id input[name='hp_num2']").val(); if (!dvf_testMPhoneNum(hpNum)) { alert("휴대전화번호를 정확하게 입력해주세요."); $($.IDPWD_NAMESPACE + " div.cont_id select[name='hp_company']").focus(); return false; } var authenKey = $($.IDPWD_NAMESPACE + " div.cont_id input[name='auth_num']"); if ("" == authenKey.val().split(" ").join("")) { alert("인증번호를 입력하십시오."); authenKey.focus(); return false; } $.blockUI({ message: "아이디 찾기 요청을 처리 중입니다.
잠시만 기다려주십시오...", css:{padding: "15px"}, onBlock: function() { try { var param = "user_name=" + encodeURIComponent(userName.val()) + "&hp_num=" + encodeURIComponent(hpNum) + "&authenkey=" + encodeURIComponent(authenKey.val()); $.ajax({ url: "/service/login/svc_search_id.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("아이디 찾기 요청 중 오류 발생."); $.unblockUI(); }, success: function(p_data) { if (p_data.valid_authenkey) { if (p_data.is_timeout) { alert("인증번호가 발급된 후 5분이 경과하였습니다.\n재발급 받으시기 바랍니다."); } else { if (p_data.user_id) { alert("회원님의 아이디는 \"" + p_data.user_id + "\" 입니다."); $($.IDPWD_NAMESPACE).ie6BugDialog("close"); $("#lnk_login").trigger("click"); } else { alert("휴대전화 번호와 일치하는 정보가 없습니다."); } } } else { alert("입력하신 인증번호가 휴대전화로 발송된 인증번호와 일치하지 않습니다.\n인증번호를 재발급 받은 후 다시 시도하여 주십시오."); } authenKey.val("") $.unblockUI(); } }); } catch(err) { $.unblockUI(); } } }); } function search_pwd(p_sendMethod) { var userID = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='user_id']"); // 비밀번호 찾기에서는 아이디의 유효 길이나 사용가능 문자등을 알려주지 않는게 // 보안상 더 유리하므로 입력 여부만 체크한다. if ("" == userID.val().split(" ").join("")) { alert("회원님의 아이디를 입력하십시오."); userID.focus(); return false; } var param = "user_id=" + encodeURIComponent(userID.val()); var authMethod = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='auth_method']:checked").val(); param += "&auth_method=" + encodeURIComponent(authMethod); // 인증방법에 따른(주민번호 or 휴대전화번호) 입력 여부 check 및 parameter 설정 if ("resident" == authMethod) { var resident1 = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='resident_num1']"); var resident2 = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='resident_num2']"); var residentVal = resident1.val() + resident2.val(); if (!dvf_testNumData(residentVal) || (13 != residentVal.length)) { alert("주민등록번호를 잘못입력하였습니다."); resident1.focus(); return false; } param += "&resident=" + encodeURIComponent(residentVal); } else { var hpNum = $($.IDPWD_NAMESPACE + " div.cont_pwd select[name='hp_company']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='hp_num1']").val() + "-" + $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='hp_num2']").val(); if (!dvf_testMPhoneNum(hpNum)) { alert("휴대전화번호를 정확하게 입력해주세요."); $($.IDPWD_NAMESPACE + " div.cont_pwd select[name='hp_company']").focus(); return false; } param += "&hp_num=" + encodeURIComponent(hpNum); var authenkey = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='auth_num']"); if ("" == authenkey.val().split(" ").join("")) { alert("인증번호를 입력하십시오."); authenkey.focus(); return false; } param += "&authenkey=" + encodeURIComponent(authenkey.val()); } param += "&send_method=" + p_sendMethod; $.blockUI({ message: "비밀번호 찾기 요청을 처리 중 입니다.
잠시만 기다려주십시오...", css:{padding: "15px"}, onBlock: function() { try { $.ajax({ url: "/service/login/svc_search_pwd.asp", type: "POST", data: param, dataType: "json", //timeout: 3000, error: function() { alert("비밀번호 찾기 요청 중 오류 발생."); $.unblockUI(); }, success: function(p_data) { if (p_data.is_succ) { if ("sms" == p_data.send_method) { alert("입력하신 휴대전화로 비밀번호가 발송되었습니다."); } else { if (p_data.email) { alert("회원님의 비밀번호는 " + p_data.email + "로 발송되었습니다.\ne메일을 모르실 경우 webmaster@eduhouse.net으로 문의하여주십시오."); } else { alert("회원님의 비밀번호는 가입시 입력하신 e메일 주소로 발송되었습니다.\ne메일을 모르실 경우 webmaster@eduhouse.net으로 문의하여주십시오."); } } $($.IDPWD_NAMESPACE).ie6BugDialog("close"); $("#lnk_login").trigger("click"); } else { var msg; switch (p_data.err_gb) { case "NOT_FOUND": msg = "회원정보를 찾을 수 없습니다."; break; case "INVALID_AUTH": msg = "입력하신 인증번호가 휴대전화로 발송된 인증번호와 일치하지 않습니다.\n인증번호를 재발급 받은 후 다시 시도하여 주십시오."; break; case "TIMEOUT_AUTH": msg = "인증번호가 발급된 후 5분이 경과하였습니다.\n재발급 받으시기 바랍니다."; break; case "INVALID_MPHONE_NUM": msg = "휴대전화번호가 형식에 맞지 않습니다.\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "SEND_SMS_FAIL": msg = "SMS 발송 실패\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "INVALID_EMAIL_ADDR": msg = "email 정보가 형식에 맞지 않습니다.\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; case "SEND_EMAIL_FAIL": msg = "e메일 발송 실패\n다른 수단으로 비밀번호를 확인하시기 바랍니다."; break; } alert(msg); // 인증키 clear var authenkey = $($.IDPWD_NAMESPACE + " div.cont_pwd input[name='auth_num']"); if ("" != authenkey.val().split(" ").join("")) { authenkey.val(""); } } $.unblockUI(); } }); } catch(err) { $.unblockUI(); } } }); } //상담하기 팝업 - 모든 페이지 상단 [문의하기] 버튼 function F_popQnaTop() { $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Qwin = window.open('/counsel/pop_qna_write.asp','Qwin','width=640,height=690,scrollbars=yes'); pop_Qwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Qwin = window.open('/counsel/pop_qna_write.asp','Qwin','width=640,height=690,scrollbars=yes'); pop_Qwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } //상담하기 팝업 - 설문조사 참가 후 설문내용 관련 온라인상담문의 버튼 function F_popQWrite(qnaType, schCd){ $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Qwin = window.open('/counsel/pop_qna_write.asp?qna_type='+ qnaType +'&school_index_code='+ schCd,'Qwin','width=640,height=690,scrollbars=yes'); pop_Qwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Qwin = window.open('/counsel/pop_qna_write.asp?qna_type='+ qnaType +'&school_index_code='+ schCd,'Qwin','width=640,height=690,scrollbars=yes'); pop_Qwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } //상담예약 팝업 function F_popReservTop() { $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Rwin = window.open('/counsel/pop_counsel_reserv_write.asp','Rwin','width=620,height=690,scrollbars=yes'); pop_Rwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Rwin = window.open('/counsel/pop_counsel_reserv_write.asp','Rwin','width=620,height=690,scrollbars=yes'); pop_Rwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } //자료요청 function F_goGuidebookTop() { $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { document.location.href = "/members/guidebook_req.asp"; } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { document.location.href = "/members/guidebook_req.asp"; } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } // Webcall popup open function open_webcall_win() { //popup_win = window.open('/webcall/req_chat.asp', 'webchat', "left=100,top=100,width=420,height=647,location=no,toolbar=no,menubar=no,status=no,resizable=yes,scrollbars=no"); popup_win = window.open('/webcall/req_chat.asp', 'webchat', "left=100,top=100,width=420,height=647,menubar=yes,resizable=yes"); return false; } // 웹에 로그인하면 주기적으로 호출되어 서버에 현재 로그인 상태임을 알리는 함수. 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 alertWebCallReq(_reqCounselSeq) { //document.body.style.filter = "alpha(opacity=40)"; $("#alertWebCallOuter").css("left", document.body.clientWidth / 2 + 245 + parseInt(document.body.leftMargin)); $("#alertWebCallOuter").css("top", String($("div.frame div.header_in").height() + 2) + "px"); $("#alertWebCallOuter").css("filter", "alpha(opacity=90)"); $("#alertWebCallOuter").show("slow"); $("#btn_acpt_webcall").unbind("click"); $("#btn_acpt_webcall").bind("click", function(){ //document.body.style.filter = "alpha(opacity=100)"; // 수락했음을 WebCall 서버에 알린다. var param = "req_counsel_seq=" + _reqCounselSeq; $.ajax({ url: "/service/webcall/svc_acpt_counsel.asp", type: "POST", data: param, dataType: "json", error: function() { }, success: function(p_data) { //sendLoginState(); if (p_data.isSucc) { var chatUrl = "/webcall/chat.asp"; chatUrl += "?counselSeq=" + p_data.reqCounselSeq; chatUrl += "&userSeq=" + p_data.userSeq; chatUrl += "&userName=" + escape(p_data.userName); chatUrl += "&inout=out"; popup_win = window.open(chatUrl, 'webchat', "left=100,top=100,width=420,height=647,location=no,toolbar=no,menubar=no,status=no,resizable=yes,scrollbars=no"); } else { alert(p_data.msg); return; } } }); }); $("#btn_refuse_webcall").unbind("click"); $("#btn_refuse_webcall").bind("click", function(){ //document.body.style.filter = "alpha(opacity=100)"; // 거절했음을 WebCall 서버에 알린다. var param = "req_counsel_seq=" + _reqCounselSeq; $.ajax({ url: "/service/webcall/svc_refuse_counsel.asp", type: "POST", data: param, dataType: "json", error: function() { }, success: function(p_data) { if (p_data.isSucc) { //sendLoginState(); } } }); }); } // WebCall 채팅창에서 호출하는 함수. // 상담EP가 링크한 학교의 상세보기 popup open 함수 function open_push_sch_view_popup(p_schIndexCode) { // 정규,초중고유학은 bestcode가 필요하므로 언어권과 과정구분이 고정이더라도 아래 service를 호출해야함 var param = "sch_index_code=" + p_schIndexCode; $.ajax({ url: '/service/study_info/svc_sch_basicinfo.asp', type: 'POST', data: param, dataType: 'json', //timeout: 3000, error: function() { alert("Error loading school info!!!"); }, success: function(p_data) { if (p_data.scd_index_code == undefined || p_data.scd_index_code == "") { alert("학교 기본정보가 없습니다."); return; } if (p_data.scd_lang_div_code == "1004001") // 영어권 { switch(p_data.scd_course_div_code) { case "1003001": // 어학연수 dvf_viewPoplangform(p_data.scd_index_code); break; case "1003002": // 정규유학 case "1003003": // 초중고 유학 dvf_viewPopbestform(p_data.best_code); break; default: alert("기타 분류 학교는 상세보기를 제공하지 않습니다.."); break; } } else // 일어권 { switch(p_data.scd_course_div_code) { case "1003001": // 어학연수 case "1003003": // 초중고 유학 dvf_viewPopbestform(p_data.best_code); break; case "1003002": // 정규유학 dvf_viewPopunijapform(p_data.scd_index_code); break; default: alert("기타 분류 학교는 상세보기를 제공하지 않습니다.."); break; } } } }); } //스페셜 Q&A 상담하기 팝업 function F_popQSpecialWrite(p_specialTitle){ var reqUrl = location.href;escape reqUrl = escape(reqUrl.replace(/\+/ig, "+")) var BannerID = document.getElementById("BannerID").value; p_specialTitle = escape(p_specialTitle.replace(/\+/ig, "+")); $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { //var pop_Qwin = f_openPopup('', 'Qwin', 640, 760, "yes"); //f_goLink_target('/counsel/pop_qna_special_write.asp','special_title|'+ p_specialTitle +'^req_url|'+ reqUrl +'^BannerID|'+ BannerID +'','Qwin'); //pop_Qwin.focus(); var POP_url = "/counsel/pop_qna_special_write.asp?special_title=" + p_specialTitle + "&req_url=" + reqUrl + "&BannerID=" + BannerID; var popSQnA = window.open(POP_url, "popSQnA", "width=640,height=760,location=no,toolbar=no,menubar=no,status=no,scrollbars=yes"); popSQnA.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { //var pop_Qwin = f_openPopup('', 'Qwin', 640, 760, "yes"); //f_goLink_target('/counsel/pop_qna_special_write.asp','special_title|'+ p_specialTitle +'^req_url|'+ reqUrl +'','Qwin'); //pop_Qwin.focus(); var POP_url = "/counsel/pop_qna_special_write.asp?special_title=" + p_specialTitle + "&req_url=" + reqUrl + "&BannerID=" + BannerID; var popSQnA = window.open(POP_url, "popSQnA", "width=640,height=760,location=no,toolbar=no,menubar=no,status=no,scrollbars=yes"); popSQnA.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } //스페셜 Q&A 상담하기 팝업(이벤트머니 부여) function F_popQSpecialWrite_event(p_specialTitle,p_evtMoneyTitle,p_evtMoney){ var reqUrl = location.href; p_specialTitle = escape(p_specialTitle.replace(/\+/ig, "+")); $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Qwin = f_openPopup('', 'Qwin', 640, 760, "yes"); f_goLink_target('/counsel/pop_qna_special_write.asp','special_title|'+ p_specialTitle +'^evt_moneyTitle|'+ p_evtMoneyTitle +'^evt_money|'+ p_evtMoney +'^req_url|'+ reqUrl +'','Qwin'); pop_Qwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Qwin = f_openPopup('', 'Qwin', 640, 760, "yes"); f_goLink_target('/counsel/pop_qna_special_write.asp','special_title|'+ p_specialTitle +'^evt_moneyTitle|'+ p_evtMoneyTitle +'^evt_money|'+ p_evtMoney +'^req_url|'+ reqUrl +'','Qwin'); pop_Qwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } //폼으로 값 전송하기 2009.02.13 by 김경의 function f_goLink_target(arg, mulvar, trg){ //arg : Action url //mulvar = "A001|홍길동;A002|구마적;A003|멋쟁이" //trg : 타겟 이름, 자기창에 action 줄꺼면 "_parent" s = mulvar.split("^"); param = new Array(parseInt(s.length)); param_value = new Array(parseInt(s.length)); for(i=0; i < s.length;i++) { param[i] = s[i].substr(0, s[i].indexOf("|")); param_value[i] = s[i].substr(s[i].indexOf("|")+1,s[i].length); } //form 생성 var cf=document.createElement("form"); cf.name = "frm_goLink"; cf.method = "post"; cf.action = arg; cf.target = trg; for(i=0; i < param.length; i++) { //input 생성 var ci=document.createElement("input"); ci.type = "hidden"; ci.name = param[i]; ci.value = param_value[i]; cf.insertBefore(ci); } document.insertBefore(cf); cf.submit(); } //iae_ 로그인시 사용하는 비용견적 함수 function chk_iae_staff(p_obj){ if("" != "" && "" != "" && "" != "" ){ if (0 < $("#p_epLogin").length) { $("#if_epLogin").remove(); $("#p_epLogin").ie6BugDialog("close"); } var ep_cost_pop = window.open("/study_info/pop_ep_cost_frm.asp?page_type=all","ep_cost_fm","width=780,height=600,scrollbars=yes,resizable=yes"); ep_cost_pop.focus(); }else epLogin_init(p_obj); return false; } function succ_iae_staff(){ if (0 < $("#p_epLogin").length) { $("#if_epLogin").remove(); $("#p_epLogin").ie6BugDialog("close"); } var ep_cost_pop = window.open("/study_info/pop_ep_cost_frm.asp","ep_cost_fm","width=780,height=600,scrollbars=yes,resizable=yes"); //EP 로그인시 화면 새로고침 location.reload(); ep_cost_pop.focus(); return false; } function epLogin_init(p_obj) { if (0 >= $("#p_epLogin").length) { open_epLoginPop(p_obj); } // Login pop close $("#p_epLogin li.close").live("click", function() { $("#p_epLogin").ie6BugDialog("close"); }); $("#p_epLogin input[class='inptxt']").live("keypress", function(e) { //trace("keycode=" + e.keyCode); if (13 == e.keyCode) { if ("userId" == this.name) { $("#p_epLogin input[name='pwd']").focus(); } else if ("pwd" == this.name) { $("#btn_ep_login").trigger("click"); } return false; } else if (27 == e.keyCode) { $("#p_epLogin li.close").trigger("click"); } }); // login submit $("#btn_ep_login").live("click", reqEpLogin); } function open_epLoginPop(p_loginLnk) { if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "p_epLogin") .load("/common/widget_skin/eplogin_widget.asp", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x + p_loginLnk.offsetWidth) - 100) .css("top", pos.y + p_loginLnk.offsetHeight + 2); } else { $("
").attr("id", "p_epLogin") .load("/common/widget_skin/eplogin_widget.asp", function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()) .find("input[name='userId']") .focus(); } ); } } function reqEpLogin() { // if (0 < $("#p_epLogin img#in_login_img").length) // { // $("#p_epLogin img#in_login_img").show(); // } // else // { // $("#p_epLogin").prepend($("").attr("src", "http://image.eduhouse.net/2009_iae/image/img/iae_loading.gif") // .attr("id", "in_login_img") // .css({"position": "absolute", // "top": "70px", // "left": "125px", // "z-index": "2"})); // } 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_epLogin") .attr("name", "if_epLogin") .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.action = "http://www.eduhouse.net/service/login/svc_ep_confirm.asp"; frm.target = loginFrame.attr("name"); frm.submit(); } //박람회참가예약 팝업(로그인첵크) function F_popExhiReserv(){ //임시 신청페이지 가기 //var pop_Lwin = window.open('/event/ex/inc/pop_event_login.asp?evt_code=699','Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); /* $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Lwin = window.open('/event/ex/inc/pop_event_login.asp?evt_code=720','Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Lwin = window.open('/event/ex/inc/pop_event_login.asp?evt_code=720','Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); */ //박람회 신청 페이지 가기 // 8월은 지사방문 이벤트로 대체 2010.8.9 //var pop_Lwin = window.open('/event/ex/index.asp','Lwin','top=0, left=0, width=1000,height=730,resizable=yes,scrollbars=yes'); //pop_Lwin.focus(); //var pop_Lwin = window.open('/event/ex/wef2010/index.asp','Lwin','top=0, left=0, width=1020,height=730,resizable=yes,scrollbars=yes'); //2008 추계 코엑스 박람회 전용링크 //var pop_Lwin = window.open('/event/ex/index_coex.asp','Lwin','top=0, left=0, width=971,height=768,resizable=no,scrollbars=yes'); //alert("제103회 세계 유학 박람회 준비중입니다\n박람회기간 : 4월 24일(금)~25일(토)\n\n3월 27일(금) 오전 11시부터 신청 가능합니다."); //alert("신청가능한 박람회가 없습니다."); //alert("세계 유학 박람회 준비중입니다."); //alert("2010 세계 유학 박람회가 마감되었습니다") //var pop_Lwin = window.open('http://www.koreaenc.net/event/ex/setec/index.asp','Lwin'); //var pop_Lwin = window.open('http://fair.eduhouse.net','Lwin'); var pop_Lwin = window.open('http://wef.eduhouse.net','Lwin'); } function F_popExhiReserv_exhitemp(){ var pop_Lwin = window.open('/event/ex/sub_01.asp?mnu_code=1','Lwin','top=0, left=0, width=1000,height=730,resizable=yes,scrollbars=yes'); pop_Lwin.focus(); } //박람회참가예약 팝업(로그인첵크) function F_popExhiReserv_evtCode(_evtCode){ //임시 신청페이지 가기 //var pop_Lwin = window.open('/event/ex/inc/pop_event_login.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); //박람회 신청 페이지 가기 //var pop_Lwin = window.open('/event/ex/index.asp?evt_code=' + _evtCode,'Lwin','top=0, left=0, width=1000,height=730,resizable=yes,scrollbars=yes'); //pop_Lwin.focus(); //2008 추계 코엑스 박람회 전용링크 //var pop_Lwin = window.open('/event/ex/index_coex.asp','Lwin','top=0, left=0, width=971,height=768,resizable=no,scrollbars=yes'); //alert("제103회 세계 유학 박람회 준비중입니다\n박람회기간 : 4월 24일(금)~25일(토)\n\n3월 27일(금) 오전 11시부터 신청 가능합니다."); //alert("신청가능한 박람회가 없습니다."); //hskim 2010.04.22 var pop_Lwin = window.open('/event/ex/pop_ex_join_req.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } function F_popExhiReservJisa_evtCode(_evtCode){ $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Lwin = window.open('/event/ex/pop_ex_join_req.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Lwin = window.open('/event/ex/pop_ex_join_req.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } function F_popExhiReservJisa_evtCode2(_evtCode){ alert("test2"); $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Lwin = window.open('/event/ex/pop_ex_join_req.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Lwin = window.open('/event/ex/pop_ex_join_req.asp?evt_code='+_evtCode,'Lwin','top=0, left=0, width=632,height=450,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } function F_popEvent(_page){ $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { var pop_Lwin = window.open('/event/layercontent/100722_0'+_page+'.htm','Lwin','top=0, left=0, width=815,height=590,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { var pop_Lwin = window.open('/event/layercontent/100722_0'+_page+'.htm','Lwin','top=0, left=0, width=815,height=590,resizable=no,scrollbars=yes'); pop_Lwin.focus(); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } function F_popAnniEvent(){ var pop_Lwin = window.open('/event/iae_18th_event_main.asp','Lwin','top=0, left=0, width=1283,height=899,resizable=yes,scrollbars=yes'); pop_Lwin.focus(); } $("#cost_popup_boxwarp span.close").live("click", function() { $("#cost_popup_boxwarp").ie6BugDialog("close"); }); function open_cost_info(cost_popup) { if (cost_popup == "mycost") // 마이페이지에서 비용견적 버튼 클릭시 { var pos = dvf_getPosition(document.getElementById("TopBtnCost")); $("
").attr("id", "cost_popup_boxwarp") .load("/common/widget_skin/cost_infomation.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) }) .css("right", $("body").width() - (pos.x + document.getElementById("TopBtnCost").offsetWidth) - 650) .css("top", pos.y + document.getElementById("TopBtnCost").offsetHeight + 300); }else if(cost_popup == "unibot") { // 하단추가 비용견적 버튼 클릭시 var pos = dvf_getPosition(document.getElementById("BotBtnCost")); $("
").attr("id", "cost_popup_boxwarp") .load("/common/widget_skin/cost_infomation.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) }) .css("right", $("body").width() - (pos.x + 125)) .css("top", pos.y - 600); } else { var pos = dvf_getPosition(cost_popup); $("
").attr("id", "cost_popup_boxwarp") .load("/common/widget_skin/cost_infomation.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) }) .css("right", (pos.x) +300) .css("top", pos.y + 500); } } // 콤마 추가 function AddComma(str) { var reg = /(^[+-]?\d+)(\d{3})/; str += ''; while(reg.test(str)) str = str.replace(reg, '$1'+','+'$2'); return str } function counsel_pop(){ window.open('/earlyuk/pop_callback_write_prim.asp','CALLBACK_SERVICE','width=620, height=570, scrollbars=yes'); } function fn_Url_Copy(url) { if(url == "") { if (window.clipboardData.setData("Text", location.href)) { alert("Url이 복사 되었습니다.\n붙여넣기(Ctrl+v)를 하세요!"); } } else { if (window.clipboardData.setData("Text", url)) { alert("Url이 복사 되었습니다.\n붙여넣기(Ctrl+v)를 하세요!"); } } } function fn_twitter(url, title) { title = encodeURIComponent(title); if(url == "") { url = encodeURIComponent(location.href); } else { url = encodeURIComponent(url); } window.open('http://twitter.com/home/?status=' + title + url,'twitter','location=yes, resizable=yes, scrollbars=yes'); } function fn_facebook(url, title) { title = encodeURIComponent(title); if(url == "") { url = encodeURIComponent(location.href); } else { url = encodeURIComponent(url); } window.open('http://www.facebook.com/sharer.php?u=' + url + '&t=' + title,'facebook','location=yes, resizable=yes, scrollbars=yes'); } //학교에서 비용견적 로그인 할때 사용 시작 function chk_iae_staff_sch(p_obj){ var frm = document.cost_frm; if("" != "" && "" != "" && "" != "" ){ if (0 < $("#p_epLogin").length) { $("#if_epLogin").remove(); $("#p_epLogin").ie6BugDialog("close"); } var ep_cost_pop = window.open("/study_info/pop_ep_cost_frm.asp?school_index_code="+ frm.hid_school_index_code.value +"&course_detail_code="+ frm.hid_course_detail_num.value,"ep_cost_fm","width=780,height=600,scrollbars=yes,resizable=yes"); ep_cost_pop.focus(); }else epLogin_init_sch(p_obj, frm.hid_school_index_code.value, frm.hid_course_detail_num.value); return false; } function succ_iae_staff(p_schCd, p_courseCd){ if (0 < $("#p_epLogin").length) { $("#if_epLogin").remove(); $("#p_epLogin").ie6BugDialog("close"); } var ep_cost_pop = window.open("/study_info/pop_ep_cost_frm.asp?school_index_code="+ p_schCd +"&course_detail_code="+ p_courseCd,"ep_cost_fm","width=780,height=600,scrollbars=yes,resizable=yes"); //EP 로그인시 화면 새로고침 location.reload(); ep_cost_pop.focus(); return false; } function epLogin_init_sch(p_obj, p_schCd, p_courseCd) { if (0 >= $("#p_epLogin").length) { open_epLoginPop_sch(p_obj, p_schCd, p_courseCd); } // Login pop close $("#p_epLogin span.close").live("click", function() { $("#p_epLogin").ie6BugDialog("close"); }); $("#p_epLogin input[class='inptxt']").live("keypress", function(e) { //trace("keycode=" + e.keyCode); if (13 == e.keyCode) { if ("userId" == this.name) { $("#p_epLogin input[name='pwd']").focus(); } else if ("pwd" == this.name) { $("#btn_ep_login").trigger("click"); } return false; } else if (27 == e.keyCode) { $("#p_epLogin span.close").trigger("click"); } }); // login submit $("#btn_ep_login").live("click", reqEpLogin_sch); } function open_epLoginPop_sch(p_loginLnk, p_schCd, p_courseCd) { if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "p_epLogin") .load("/common/widget_skin/eplogin_widget.asp?schCd="+ p_schCd +"&courseCd="+ p_courseCd, function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x/1.5)) .css("top", pos.y + p_loginLnk.offsetHeight + 2); } else { $("
").attr("id", "p_epLogin") .load("/common/widget_skin/eplogin_widget.asp?schCd="+ p_schCd +"&courseCd="+ p_courseCd, function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()) .find("input[name='userId']") .focus(); } ); } } function reqEpLogin_sch() { 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_epLogin") .attr("name", "if_epLogin") .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.action = "http://www.eduhouse.net/service/login/svc_ep_confirm.asp"; frm.target = loginFrame.attr("name"); frm.submit(); } //학교에서 비용견적 로그인 할때 사용 종료 function FindPassID(){ if (0 >= $("#p_find").length) { if (0 < $("#p_login").length) { $("#p_login").ie6BugDialog("close"); } var pos = dvf_getPosition(this); $("
").attr("id", "p_find") .load("/common/widget_skin/find_idpwd.htm", function() { find_idpwd_init(this); $(this).ie6BugDialog("show", {parent: $("body")}); }) .css("left", document.body.scrollLeft+event.clientX-200) .css("top", document.body.scrollTop+event.clientY-300) } } function just_call2(){ if (0 < $("#p_just_call").length) { $("#p_just_call").ie6BugDialog("close"); } else { var pos = dvf_getPosition(this); $("
").attr("id", "p_just_call") .load("/common/widget_skin/just_call.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) }) .css("right", ((document.body.clientWidth>981?document.body.clientWidth:921)+921)/2-750) .css("top", document.body.scrollTop+400); } } function close_just_call(){ $("#p_just_call").ie6BugDialog("close"); } function guest_q(){ window.open('/counsel/pop_justquestion_write.asp','justq','width=600,height=565,scrollbars=no'); $("#p_just_call").ie6BugDialog("close"); } function member_q(){ $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { window.open('/counsel/pop_justquestion_write.asp','justq','width=600,height=393,scrollbars=no'); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { window.open('/counsel/pop_justquestion_write.asp','justq','width=600,height=393,scrollbars=no'); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); $("#p_just_call").ie6BugDialog("close"); } function close_main_goods_layer() { $("#p_main_goods").ie6BugDialog("close"); $("#p_main_goods2").ie6BugDialog("close"); } function just_call(){ counsel_pop(); /*$.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { window.open('/counsel/pop_justquestion_write.asp','justq','width=600,height=408,scrollbars=no'); } else { just_call2(); } } }); $("#p_just_call").ie6BugDialog("close");*/ } //이벤트 체크 추가 function check_url(url){ if (url.substr(23,21).toLowerCase() == "/goods/goods_view.asp"){ if (0 < $("#p_goodspopup").length) { $("#p_goodspopup").ie6BugDialog("close"); } if ($("#p_popup_login_layer").length > 0) { $("#p_popup_login_layer").ie6BugDialog("close"); } } if (url == "http://www.eduhouse.net/" || url == "http://www.eduhouse.net/main.asp" || url == "http://www.eduhouse.net"){ if (0 < $("#p_mainpopup").length) { $("#p_mainpopup").ie6BugDialog("close"); } if ($("#p_popup_login_layer").length > 0) { $("#p_popup_login_layer").ie6BugDialog("close"); } } }