$(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");
}
}
}