/******************************************************** 
   파일명 : lib.message.js
   설  명 : 메세지 처리 공통함수 모음
   작성자 : 김현배 
   작성일 : 2008.08.18 
   수정일 : 2008.08.18 
*********************************************************/ 

var messageMap = new Object();
/* 공통 코드 관리 */
messageMap["CM0010"] = '저장 되었습니다.';
messageMap["CM0011"] = '저장에 실패 하였습니다.';
messageMap["CM0012"] = '이미 입력된 자료입니다.';
messageMap["CM0020"] = '수정 되었습니다.';
messageMap["CM0021"] = '수정에 실패 하였습니다.';
messageMap["CM0022"] = '수정된 자료가 없습니다.';
messageMap["CM0030"] = '삭제 되었습니다.';
messageMap["CM0031"] = '삭제 실패 하였습니다.';
messageMap["CM0040"] = '답변등록이 되었습니다.';
messageMap["CM0041"] = '답변등록에 실패 하였습니다.';
messageMap["CM0042"] = '이미 답변한 질문은 삭제할 수 없습니다.';
messageMap["CM0050"] = '파일이 수정되었습니다.';
messageMap["CM0051"] = '파일이 삭제되었습니다.';
messageMap["CM0052"] = '파일이 등록되었습니다.';
messageMap["CM0053"] = '파일은 [%]개까지만 등록이 가능합니다.';
messageMap["CM0054"] = '업로드 제한 파일 입니다.';
messageMap["CM0055"] = '파일 삭제 실패 하였습니다.';
messageMap["CM0056"] = '파일 업로드 사이즈는 [%]Mbtye로 제한됩니다.';
messageMap["CM0060"] = '조회된 결과가 없습니다.';
messageMap["CM0061"] = '조회후 작업하십시오.';
messageMap["CM0070"] = '정상적으로 처리되었습니다.';
messageMap["CM0071"] = '수행중에 오류가 발생했습니다.';
messageMap["CM0072"] = '작업이 취소되었습니다.';
messageMap["CM0080"] = '[%]는 사용 가능합니다.';
messageMap["CM0081"] = '[%]는 이미 등록되어 있습니다.';
messageMap["CM0100"] = '메뉴권한이 없습니다.';
messageMap["CM0101"] = '조회권한이 없습니다.';
messageMap["CM0102"] = '처리권한이 없습니다.';
messageMap["CM0103"] = '화면권한이 없습니다.';
messageMap["CM0104"] = '사용자인증에 실패했습니다.';
messageMap["CM0110"] = '계약자의 성명 또는 주민등록번호를 정확히 입력해 주시기 바랍니다.';
messageMap["CM0120"] = '로그인 되었습니다.';
messageMap["CM0121"] = '로그아웃 되었습니다.';
messageMap["CM0130"] = '실명확인 데이터베이스에 정보가 없어 고객님의 실명확인이 이뤄지지 않았습니다.';
messageMap["CM0131"] = '성명과 주민등록번호가 일치하지 않습니다.\n다시 확인하여 주시기 바랍니다.';
messageMap["CM0132"] = '정보도용차단';
messageMap["CM0133"] = '실명확인에 실패하셨습니다. \n잠시후 다시 시도하여 주시기 바랍니다. \n(주)한국신용평가:(02)787-2200';
messageMap["CM0134"] = '고객님의 상담내용이 접수되었습니다.';
messageMap["CM0135"] = '이체처리가 완료되었습니다.';
messageMap["CM0136"] = '이체처리가 지연되고 있습니다.';


/* 관리자 관리자 관리 */
messageMap["AM0010"] = '메뉴 권한이 완료되었습니다.'; //등록

/* 관리자 고객센터 코드 관리 */
messageMap["CC0010"] = '[%]처리 되었습니다.'; //기타 문의
messageMap["CC0020"] = '보험상담이 TM에 접수되었습니다.'; //다이렉트보험 문의
messageMap["CC0021"] = '이미 보험상담 신청을 하였습니다.'; //다이렉트보험 문의
messageMap["CC0022"] = '감사합니다. 상담원이 바로 연락드리겠습니다.'; //어카운트바 상담문의 완료 메세지
messageMap["CC0030"] = '[%]는 메인에 최소 1개 이상 게시해야만 합니다.'; //뉴스 관리자

/* 관리자 커뮤니티 코드 관리 */
messageMap["CT0010"] = '메인화면노출 최대갯수가 초과하였습니다.'; //이벤트 캘린더

/* 사용자 똑똑한 퀴즈, 공감댓글 코드 관리*/
messageMap["CT0020"] = '축하합니다. 회원님의 똑똑한 점수가 [%]점이 되었습니다.'; //퀴즈 맞혔을 때
messageMap["CT0021"] = '죄송합니다. 내일 다시 도전하세요.'; //퀴즈 틀렸을 때
messageMap["CT0030"] = '고객님의 공감댓글이 등록 되었습니다.'; //글등록시
messageMap["CT0031"] = '이미 댓글을 등록하셨습니다. 공감댓글 이벤트는 1인 1일 1회로 제한합니다.'; //이벤트기간중에 하나이상 댓글 등록시
messageMap["CT0040"] = '고객님의 생애설계 이벤트가 등록 되었습니다.'; //생애설계 이벤트 등록
messageMap["CT0050"] = '생애설계 이벤트는 1인 1일 5회로 제한합니다.'; //하루 5회 이상 이벤트 등록
messageMap["CT0060"] = '이미 퀴즈에 응모하셨습니다.\n내일 다시 도전하세요!';
messageMap["CT0070"] = '이미 진행중인 공감댓글이 있습니다.'; //관리자 공감댓글
messageMap["CT0071"] = '이미 이벤트에 응모하셨습니다.'; // 이벤트 응모 문구

/* 웹사이트 관리 */
messageMap["WM0010"] = '이미 해당상품의 특약정렬 번호가 존재합니다.'; //관리자 풍선도움말

/* 사용자 상품몰 코드 관리 */
messageMap["RP0010"] = '평가해 주셔서 감사합니다.'; //상품몰 공통 관련 코드
messageMap["RP0020"] = '선택하신 상품은 정상적으로 사용 처리 되었습니다.';
messageMap["RP0021"] = '선택하신 상품은 정상적으로 미사용 처리 되었습니다.';
messageMap["RP0030"] = '발송되었습니다.'; //이메일 발송

/* 마이다이렉트 */
messageMap["MD0010"] = '고객정보가 없습니다.';
messageMap["MD0011"] = '대상이 없습니다.';
messageMap["MD0012"] = '한번에 5건이상 처리할 수 없습니다.';
messageMap["MD0020"] = '보안카드 확인에 실패했습니다. 잠시후 다시 시도하십시오.';
messageMap["MD0030"] = '해약처리는 해당 계약이 실효되거나, 유지되고 있는 계약중 12개월 이상인 경우만 가능합니다.';
messageMap["MD0031"] = '실 지급금이 500만원을 초과하는 경우에는 창구 내방하여 처리하여 주시기 바랍니다.';
messageMap["MD0032"] = '수령액이 0 원 보다 적을때는 신청 하실 수 없습니다.';
messageMap["MD0040"] = '로그인해주세요.';

/* 텔레마케터모집 */
messageMap["RC0010"] = '[1차합격자] 축하드립니다. 1차 서류전형에 합격하셨습니다. 2차 면접전형 일정은 개별 안내해 드립니다. (지하철 5호선 광화문역 3번출구) 전화문의 02-721-6327 감사합니다.';
messageMap["RC0011"] = '[2차합격자] 축하드립니다. 2차 면접전형에 합격하셨습니다. 추후 진행될 교육일정은 개별 통보해 드리겠습니다.';
messageMap["RC0012"] = '[탈락자] 죄송합니다. 당사의 인력 사정상 안타깝게도 귀하를 모시지 못 하게 되었습니다. 감사합니다.';
messageMap["RC0013"] = '[미지원자]  등록된 지원자가 아닙니다. 다음 채용기간에 지원해 주시길 바랍니다. 감사합니다.';
messageMap["RC0014"] = '[심사중] 현재 지원하신 분들의 지원서를 심사를 진행하는 중입니다. 추후에 교보생명 수퍼바이저(SV), 텔레마케터(TMR) 채용결과를 확인해 주십시오. 개별안내 드리고 있습니다. 전화문의 02-721-6327';

messageMap["CR0001"] = '등록되어 있는 관리자가 아닙니다.';
messageMap["CR0002"] = '비밀번호가 일치하지 않습니다.';
messageMap["CR0003"] = '비밀번호 잊어버리신 분은 721-6327, 6325로  문의하시기 바랍니다.';

messageMap["HIM0000"] = '정상적으로 처리가 완료되었습니다.';
messageMap["HIM0001"] = '전문 처리 중 오류가 발생하였습니다. 잠시후 다시 시도해 주십시요.';
messageMap["HIM9999"] = '전문 처리 중 오류로 전문통신이 중지되었습니다. 사이버 시스템팀에 문의바랍니다.';

/* 보안카드(Z7A07001) */
messageMap["NICE1004"] = '고객정보의 조회중에 문제점이 발견되었습니다.';
messageMap["NICE1700"] = '고객님께서는 교보생명CARD를 발급받지 않으셨습니다. 가까운 교보생명 고객PLAZA로 내방하시어 발급받으시기 바랍니다.';
messageMap["NICE1701"] = '비밀번호 오류횟수 초과로 중지되었습니다.';
messageMap["NICE1702"] = '가상계좌 원장조회 오류입니다.';
messageMap["NICE1703"] = '가상계좌 원장변경 오류입니다.';
messageMap["NICE1704"] = '성명이 일치하지 않습니다.';
messageMap["NICE1707"] = '보안카드 번호 [%]번 오류입니다. 확인 후 다시 입력하시기 바랍니다 \n 보안카드 5회 오류 입력시 사용 중지되며 재발급 받으셔야 합니다.';
//messageMap["NICE1707"] = '비밀번호가 일치하지 않습니다.확인후 다시 입력하시기 바랍니다.';
messageMap["NICE1708"] = '사고신고된 카드입니다.';
messageMap["NICE1712"] = '비밀번호 오류횟수 초과 카드입니다.';
messageMap["NICE1713"] = '해지된 카드입니다.';
messageMap["NICE1714"] = '유효기간이 초과된 카드입니다.';
messageMap["NICE1717"] = '교보생명-LG카드가 아닙니다.';
messageMap["NICE1718"] = '주민번호가 공백입니다.';
messageMap["NICE1719"] = '비밀번호가 공백입니다.';
messageMap["NICE1720"] = '카드번호가 공백입니다.';
messageMap["NICE1724"] = '비밀번호 암호화 오류입니다.';
messageMap["NICE1731"] = '유효기간이 공백입니다.';
messageMap["NICE1732"] = '이미 등록된 카드입니다.';
messageMap["NICE1733"] = '보험용 제휴카드가 아닙니다.';
messageMap["NICE1734"] = '주민등록번호가 상이합니다.';
messageMap["NICE1735"] = '유효기간이 상이합니다.';
messageMap["NICE1736"] = '보험용카드가 이미 존재합니다.(중복등록불가)';
messageMap["NICE1750"] = '카드미발급 고객이거나 정상인 카드가 없습니다.';
messageMap["NICE5020"] = '고객정보의 조회중에 문제점이 발견되었습니다.';
messageMap["NICE5021"] = '고객정보가 없습니다.';
messageMap["NICE5022"] = '고객 주소정보가 없습니다.';
messageMap["NICE5023"] = '고객정보의 등록 및 변경중에 문제점이 발견되었습니다.';
messageMap["NICE5024"] = '주민등록번호의 번호체계 오류입니다.';
messageMap["NICE5057"] = '입력오류로 인하여 처리가 불가능합니다. 가까운 고객PLAZA에 방문하셔서 초기화하시기 바랍니다.';

/**
	함수명 : alertMessage
	설  명 : 메세지 코드에 해당하는 메세지를 출력한다.
	인  자 : message_cd
	리  턴 : message_cd에 해당하는 메세지 String
	사용법 : 
		<script>
			alertMessage("M0000");
		</script>
 */
function alertMessage(message_cd, param1, param2, param3){
	alert(getMessage(message_cd, param1, param2, param3));
}

/**
	함수명 : getMessage
	설  명 : 메세지 코드에 해당하는 메세지 String을 얻는다.
	인  자 : message_cd
	리  턴 : message_cd에 해당하는 메세지 String
	사용법 : 
		<script>
			alert(getMessage("M0000"));
		</script>
 */
function getMessage(message_cd, param1, param2, param3){
	var msg = messageMap[message_cd];
	if(msg == null){
		return "[" + message_cd + "] 등록된 메세지가 없습니다.";
	}

	if(param1 != null){
		msg = msg.replace("[%]", "[" + param1 + "]");
	}

	if(param2 != null){
		msg = msg.replace("[%]", "[" + param2 + "]");
	}

	if(param3 != null){
		msg = msg.replace("[%]", "[" + param3 + "]");
	}

	return msg;
}

/**
	함수명 : messagePopup
	설  명 : 메세지를 팝업으로 출력
	인  자 : message_cd
	리  턴 : 
	사용법 : 
		<script>
			if(message_cd == "M0000"){
				messagePopup(message_cd);
				return;
			}
		</script>
 */
function messagePopup(message_cd){
	window.open();
}

/**
	함수명 : messageLayer
	설  명 : 메세지 코드를 공통 출력 레이어로 변환한다.
	인  자 : message_cd
	리  턴 : 
	사용법 : 
		<script>
			if(message_cd == "M0000"){
				messagePopup(message_cd);
				return;
			}
		</script>
 */
function messageLayer(message_cd, isShow){
	document.all["message_div"].innerHTML = getMessage(message_cd);
	if(isShow){
		document.all["message_div"].style.display = "";
	} else {
		document.all["message_div"].style.display = "none";
	}
}

