/*****************************************************************************
 * 파일명 : svCommon.js
 * 작성일 : 2008/07/26
 * 작성자 : 
 * 설   명 : 고객센터의 공통함수
 * 2단계(kbl.examples) 까지의 namespace는 kbl_package.js 에 정의 되어 있다.
 * ===========================================================================
 * 변경이력:
 * DATE				AUTHOR		DESCRIPTION
 * ---------------------------------------------------------------------------
 * 
 *****************************************************************************/
 
// Total count , page 설정 함수
function setTotalCnt(cnt, cpage, pageSize) {
	$("totCnt").innerHTML = cnt;
	$("currentPage").innerHTML = cpage;
	$("totPage").innerHTML = parseInt((cnt-1)/pageSize+1);
}


// 입력화면에서 이메일의 select를 바꿀시 적용되는 함수
function email_CheckAddr(email2Select, email_2) {
	
	var sel_mail = email2Select.value;
	if (sel_mail == "") {
		email_2.value = "";
		email_2.readOnly = false;
	} else {
		email_2.value = sel_mail;
		email_2.readOnly = true;
	}
}


// TextArea 내용의 글자수 채크
function charLenChk(content, max_len) {
	
	var length = calculate_msglen(content, max_len);
	document.getElementById("alarm1").innerText = length + "자";
}

// 글자수를 추가
function calculate_msglen(content, max_len) {
	var ls_str = content.value; 	// 이벤트가 일어난 컨트롤의 value 값
	var li_str_len = ls_str.length; // 전체길이

	// 변수초기화
	var li_max = max_len; 	// 제한할 글자수 크기
	var i = 0; 				// for문에 사용
	var li_byte = 0; 		// 1을 더함
	var li_len = 0; 		// substring하기 위해서 사용
	var ls_one_char = "";	// 한글자씩 검사한다
	var ls_str2 = ""; 		// 글자수를 초과하면 제한할수 글자전까지만 보여준다.
 
	for(i=0; i< li_str_len; i++) {
		// 한글자추출
		ls_one_char = ls_str.charAt(i);

		// 1를 더한다.
		if (escape(ls_one_char).length > 4) {
			li_byte++;
		} else {
			li_byte++;
		}

		// 전체 크기가 li_max를 넘지않으면
		if(li_byte <= li_max) {
			li_len = i + 1;
		}
	}
	// 전체길이를 초과하면 경고창 뜨고, 1500자 이후의 내용 삭제
	if(li_byte > li_max) {
		alert("입력하실수 있는 글자는 최대 " + max_len + "자입니다.");
		ls_str2 = ls_str.substr(0, li_len);
		content.value = ls_str2;
		li_byte = li_len;
	}
	content.focus();
	return li_byte;
}

// 오전시간때
function go_TmAm() {
	
	document.all.timeAm.style.display = "block";
	document.all.timePm.style.display = "none";
	//top.layers.changeHeight('timeSelect','407');
	window.resizeBy(0, -49);
}

// 오후시간때
function go_TmPm() {
	
	document.all.timeAm.style.display = "none";
	document.all.timePm.style.display = "block";
	//top.layers.changeHeight('timeSelect','457');
	window.resizeBy(0, 49);
}


// 회원정보변경으로 이동
function go_myInfo() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/cm/CMMMMCChangeMemberInsViwAction.do";
	frm.target = "_self";
	frm.action = url;
	XecureSubmit(frm);
}

// 1:1메일상담
function go_emailCounsel() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/mailCounsel.do";
	frm.target = "_self";
	frm.action = url;
	//frm.submit();
	XecureSubmit(frm);
}

// 채팅,음성상담
function go_chat() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/chatCounsel.do";
	frm.target = "_self";
	frm.action = url;
	frm.submit();
}

// 전화상담
function go_telCounsel() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/telCounsel.do";
	frm.target = "_self";
	frm.action = url;
	XecureSubmit(frm);
}

// 나의 상담내역
function go_myCounsel() {
	
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/myCounsel.do";
	frm.target = "_self";
	frm.action = url;
	frm.submit();
}

// 편의점 CD/ATM 검색
function searchATM() {
	//window.open('http://ktobo.chzero.com/search.jsp?search_type1=0&search_type2=0', '', '');
	var env = 'width=780,height=780,scrollbars=no';
	var url ='http://kyobo.chzero.com/search.jsp?search_type1=0&search_type2=8 ';
	 
	remote= window.open(url,'kyobo',env);
	remote.focus();
}

// 고객의 소리
function go_opinion() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/opinion.do";
	frm.action = url;
	XecureSubmit(frm);
}

// 미승인안내자료신고
function go_disapproval() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/myListApprovalGoWrite.do?loadAction=go_regi";
	frm.action = url;
	frm.submit();
}

// 펀드판매불편신고
function go_fundUnsatis() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/unsatisfactory.do";
	frm.action = url;
	XecureSubmit(frm);
}

// 자주하시는 질문 바로가기
function go_faq() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/question.do";
	frm.target = "_self";
	frm.action = url;
	frm.submit();
	
}

// 미승인 자료 신고제도 안내
function go_disapprovalInfo() {
	var frm = $("boardForm");
	var url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/approvalPop.do";
	top.layers.create({id:'resultPop', src:url, width:600});
	frm.action = url;
	frm.submit();
}

// 전화번호,주민번호 세팅
function setTelNoResdNo(telNo, resdNo) {
	var frm = $("boardForm");
	
	if (telNo.substr(0,2) == '02') {
		frm.telNo1.value = telNo.substr(0,2);
		if (telNo.length == '10') {
			frm.telNo2.value = telNo.substr(2,4);
			frm.telNo3.value = telNo.substr(6);
		}else {
			frm.telNo2.value = telNo.substr(2,3);
			frm.telNo3.value = telNo.substr(5);
		}
	} else {
		frm.telNo1.value = telNo.substr(0,3);
		if (telNo.length == '11') {
			frm.telNo2.value = telNo.substr(3,4);
			frm.telNo3.value = telNo.substr(7);
		} else {
			frm.telNo2.value = telNo.substr(3,3);
			frm.telNo3.value = telNo.substr(6);
		}
	}
	
	frm.resdNo1.value = resdNo.substr(0,6);
	frm.resdNo2.value = resdNo.substr(6);
	
}

function setTelNoResdNoEmail(telNo, resdNo, email) {
	
	var frm = $("boardForm");
	
	if (email != null && email != "") {
		
		var arrEmail = email.split("@");
		frm.email_1.value = arrEmail[0];
		frm.email_2.value = arrEmail[1];
		
		for (var i = 0; i < frm.email2Select.length; i++) {
			if (frm.email2Select[i].value == arrEmail[1]) {
				frm.email2Select[i].selected = true;
				frm.email_2.readOnly = true;
				return;
			} else {
				frm.email2Select[0].selected = true;
			}
		}
	}
	
	setTelNoResdNo(telNo, resdNo);
}

// 전화번호 변경
function ChangeTel(radio) {
	var frm = $("boardForm");
	
	var homePhone = frm.homePhone.value;
	var cellPhone = frm.cellPhone.value;
	
	if (radio == 'A') {
		if (homePhone.substr(0,2) == '02') {
			frm.telNo1.value = homePhone.substr(0,2);
			if (homePhone.length == '10') {
				frm.telNo2.value = homePhone.substr(2,4);
				frm.telNo3.value = homePhone.substr(6);
			}else {
				frm.telNo2.value = homePhone.substr(2,3);
				frm.telNo3.value = homePhone.substr(5);
			}
		} else {
			frm.telNo1.value = homePhone.substr(0,3);
			if (homePhone.length == '11') {
				frm.telNo2.value = homePhone.substr(3,4);
				frm.telNo3.value = homePhone.substr(7);
			} else {
				frm.telNo2.value = homePhone.substr(3,3);
				frm.telNo3.value = homePhone.substr(6);
			}
		}
	} else {
		frm.telNo1.value = cellPhone.substr(0,3);
		if (cellPhone.length == '11') {
			frm.telNo2.value = cellPhone.substr(3,4);
			frm.telNo3.value = cellPhone.substr(7);
		} else {
			frm.telNo2.value = cellPhone.substr(3,3);
			frm.telNo3.value = cellPhone.substr(6);
		}
	}
	
}

// 고객센터 메인으로 이동
function go_main() {
	var frm = $("boardForm");
	url = kbl.APPLICATION_CONTEXT_ROOT + "/sv/main.do";
	frm.action = url;
	frm.submit();
}

// 메인에서 사이버창구 장애시 조치방법 안내 클릭시 처리
function go_errorGuide() {
	
	var frm = $("boardForm");
	window.open('/KBLCM/cy/cyugpiugAccError1Viw.do', 'help','Width=636,Height=750,resizable=No,scrollbars=yes,status=yes');
}

// 탭 이동시 히든 값변경
function do_gubun(gubun) {
	var frm = $("boardForm");
	
	alert(gubun);
	alert(frm.gubun.value);
	frm.gubun.value = gubun;
	alert(frm.gubun.value);
}

// 메인의 자주하시는 질문의 리스트에서 상세페이지로 이동
function go_select(seq) {
	var frm = $("boardForm");
	if (frm.gubun.value == null || frm.gubun.value == "") {
		frm.gubun.value == "A";
	}
	frm.searchNm.value = "";
	url = 
		kbl.APPLICATION_CONTEXT_ROOT + "/sv/MainToFaqView.do?loadAction=go_faqView&seq=" + seq;
	frm.action = url;
	frm.submit();
}

// 메인에서 자주하시는 질문 검색
function go_faqSearch(){
	var frm = $("boardForm");
	
	if (frm.searchNm.value == null || frm.searchNm.value == "" ||
		frm.searchNm.value == "궁금하신 점을 입력해 주시면 관련 답변을 찾아드립니다.") {
		alert("검색어를 입력하십시오.");
		return;
	}
	
	url = 
		kbl.APPLICATION_CONTEXT_ROOT + "/sv/MainToFaqSearch.do?loadAction=go_faqSearch";
	frm.action = url;
	frm.submit();
}

function searchkeycheck() {
	if(event.keyCode==13) {
		var frm = $("boardForm");
		go_faqSearch();
	}
}

function removeCtnt(ctnt){	
	var ctnt1 = ctnt.value.substring(0,25);	
	if(ctnt1 == '내용은 1500자 이내로 간단히 적어주십시오.' || ctnt1 == '내용은 70자 이내로 간단히 적어주십시오.'){		
		ctnt.value = "";
	}
}
