﻿/// <REFERENCE path"~/Common/Script/jquery-1.4.1-vsdoc.js" />
/*=================================================
' namespace : Join                                      
' 기  능          : 회원가입시 사용되는 사용자 정의 함수 
'-------------------- 변경이력 ----------------------------------------------------------
'    작 성 자        소  속         작 성 일               비   고              
’------------------------------------------------------------------------------------------
'  1. PCS           CVS           2010.01.18         최초 작성                       
'==================================================*/
Join = {
	/*'==================================================
	' 함수명 : User.JoinCheck()
	' 기   능 : 약관동의 및 실명확인 체크
	'-------------------- 변경이력 ------------------------------------------------------------ 
	'    작 성 자        소  속         작 성 일               비   고              
	’---------------------------------------------------------------------------------------------
	'  1. PCS           CVS           2010.01.07         최초 작성                       
	'===================================================*/
	JoinCheck: function() {

		gID = Master.ID;

		var Exp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\,]/;
		var Textword = /^[A-Za-z0-9_\-]/; // 문자 알파벳과 숫자만 가능	

		if (!$(gID + "agree01").attr("checked")) {
			alert('이용약관에 동의하셔야 가입하실 수 있습니다.');
			$(gID + "agree01").focus(); return;
		}
		if (!$(gID + "agree02").attr("checked")) {
			alert('개인정보보호정책에 동의하셔야 가입하실 수 있습니다.');
			$(gID + "agree02").focus(); return;
		}
		if ($(gID + "txtUserNm").val().replace(/ /g, "").length < 2) {
			alert("이름을 입력하여 주십시요.");
			$(gID + "txtUserNm").focus();
			return;
		}
		if ($(gID + "txtUserNm").val().search(Exp) != -1) {
			alert(' 제한되어 있는 특수 문자 목록 \n'
                    + '======================================\n'
                    + ' $ @ # % ^ & * ( ) [ ] + _ { } ` ~ = " |  ,  \n'
                    + '======================================\n\n'
                    + ' 특수문자는 사용할수 없습니다.');
			$(gID + "txtUserNm").val('');
			$(gID + "txtUserNm").focus();
			return;
		}
		if ($(gID + "txtJumin1").val().replace(/ /g, "").length < 6) {
			alert("주민등록번호 앞자리를 입력하여 주십시요.");
			$(gID + "txtJumin1").focus();
			return;
		}
		if ($(gID + "txtJumin2").val().replace(/ /g, "").length < 7) {
			alert("주민등록번호 뒷자리를 입력하여 주십시요.");
			$(gID + "txtJumin2").focus();
			return;
		}

		if (UserComm.PeopleCode($(gID + "txtJumin1").val() + $(gID + "txtJumin2").val())) {
			alert("잘못된 주민등록번호입니다.");
			$(gID + "txtJumin1").val('') = "";
			$(gID + "txtJumin2").val('').value = "";
			$(gID + "txtJumin1").focus();
			return;
		}
		var age = Master.Fagechange($(gID + "txtJumin1").val(), $(gID + "txtJumin2").val());
		if (age < 14) {
			alert('만 14세 이하는 가입하실수 없습니다.');
			return;
		} else {

			$(document.body).mask("처리중입니다.");
			try {
				CVS.Service.UserService.JoinCheck($(gID + "txtUserNm").val(), $(gID + "txtJumin1").val(), $(gID + "txtJumin2").val(), Join.onCompleteJoinn, Join.onFaileJoin);
			} catch (e) {
				alert(e.description);
				$(document.body).unmask();
			}
		}

		return;

	},

	/*'==================================================
	' 함수명 : User.onFaileLogin(Msg)
	' 인   수 : Msg - 에러메세지
	' 기   능 : 실명확인 오류 발생 이벤트 처리
	'-------------------- 변경이력 ------------------------------------------------------------ 
	'    작 성 자        소  속         작 성 일               비   고              
	’---------------------------------------------------------------------------------------------
	'  1. PCS           CVS           2010.01.18         최초 작성                       
	'===================================================*/
	onCompleteJoinn: function(flag) {
		if (flag == '1') {
			alert('이미 등록되어 있는 가입정보 입니다.');
			$(document.body).unmask();
		} else {
			Master.$_("Ib_join").click();
		}
		///$(document.body).unmask();
	},

	/*'==================================================
	' 함수명 : User.onFaileLogin(Msg)
	' 인   수 : Msg - 에러메세지
	' 기   능 : 실명확인 오류 발생 이벤트 처리
	'-------------------- 변경이력 ------------------------------------------------------------ 
	'    작 성 자        소  속         작 성 일               비   고              
	’---------------------------------------------------------------------------------------------
	'  1. PCS           CVS           2010.01.18         최초 작성                       
	'===================================================*/
	onFaileJoin: function(Msg) {
		alert(Msg.get_message());
		$(document.body).unmask();
	}
}
