<?
    $sitecode = "G3059";				// NICE로부터 부여받은 사이트 코드
    $sitepasswd = "PHVPISZNNE4N";			// NICE로부터 부여받은 사이트 패스워드
    
    $cb_encode_path = "/home/barbie/www/module/member/CPClient";		// NICE로부터 받은 암호화 프로그램의 위치 (절대경로+모듈명)
    
    $authtype = "";      	// 없으면 기본 선택화면, X: 공인인증서, M: 핸드폰, C: 카드
    $reqseq = "REQ_0123456789";     // 요청 번호, 이는 성공/실패후에 같은 값으로 되돌려주게 되므로
                                    // 업체에서 적절하게 변경하여 쓰거나, 아래와 같이 생성한다.
    $reqseq = `$cb_encode_path SEQ $sitecode`;
    
    // CheckPlus(본인인증) 처리 후, 결과 데이타를 리턴 받기위해 다음예제와 같이 http부터 입력합니다.
    $returnurl = "http://".$_SERVER["HTTP_HOST"]."/module/member/checkplus_success.php";	// 성공시 이동될 URL
    $errorurl = "http://".$_SERVER["HTTP_HOST"]."/module/member/checkplus_fail.php";		// 실패시 이동될 URL

		//////////////////////////////////////////////// 문자열 점검///////////////////////////////////////////////
    if(preg_match("/[#\&\\+\-%@=\/\\\:;,\.\'\"\^`~\_|\!\/\?\*$#<>()\[\]\{\}]/i", $sitecode, $match)) exit;
    if(preg_match("/[#\&\\+\-%@=\/\\\:;,\.\'\"\^`~\_|\!\/\?\*$#<>()\[\]\{\}]/i", $sitepasswd, $match)) exit;
    if(preg_match("/[#\&\\+\-%@=\/\\\:;,\.\'\"\^`~\_|\!\/\?\*$#<>()\[\]\{\}]/i", $authtype, $match)) exit;
    if(preg_match("/[#\&\%@=\;,\'\"\^`~\|\!\?\*$#<>()\[\]\{\}]/i", $returnurl , $match)) exit;
    if(preg_match("/[#\&\%@=\;,\'\"\^`~\|\!\?\*$#<>()\[\]\{\}]/i", $errorurl , $match)) exit;
		///////////////////////////////////////////////////////////////////////////////////////////////////////////
	
    // reqseq값은 성공페이지로 갈 경우 검증을 위하여 세션에 담아둔다.
    
    $_SESSION["REQ_SEQ"] = $reqseq;

    // 입력될 plain 데이타를 만든다.
    $plaindata =  "7:REQ_SEQ" . strlen($reqseq) . ":" . $reqseq .
					  "8:SITECODE" . strlen($sitecode) . ":" . $sitecode .
					  "9:AUTH_TYPE" . strlen($authtype) . ":". $authtype .
					  "7:RTN_URL" . strlen($returnurl) . ":" . $returnurl .
					  "7:ERR_URL" . strlen($errorurl) . ":" . $errorurl ;
    
    $enc_data = `$cb_encode_path ENC $sitecode $sitepasswd $plaindata`;

    if( $enc_data == -1 )
    {
        $returnMsg = "암/복호화 시스템 오류입니다.";
        $enc_data = "";
    }
    else if( $enc_data== -2 )
    {
        $returnMsg = "암호화 처리 오류입니다.";
        $enc_data = "";
    }
    else if( $enc_data== -3 )
    {
        $returnMsg = "암호화 데이터 오류 입니다.";
        $enc_data = "";
    }
    else if( $enc_data== -9 )
    {
        $returnMsg = "입력값 오류 입니다.";
        $enc_data = "";
    }
?>
<script language="javascript">
function checkForm(frm, gb){
	if (frm.chkAgree[0].checked==false){
		alert("회원약관및 개인정보취급방침에 동의하셔야 가입하실 수 있습니다.");
		frm.chkAgree[0].focus();
		return false;
	}

	if(frm.birthdate.value=="") {
		alert("본인인증확인후 회원가입해주시기 바랍니다.");
		return false;
	}
}

window.name ="Parent_window";
	
function fnPopup(){
	window.open('', 'popupChk', 'width=440, height=540, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbar=no');
	document.form_chk.action = "https://check.namecheck.co.kr/checkplus_new_model3/checkplus.cb";
	document.form_chk.target = "popupChk";
	document.form_chk.submit();
}
</script>

	<div id="subTitle">
		<h3><img src="/images/title/tt_join.gif" alt="회원가입" /></h3>
		<span class="location"><strong>HOME</strong> &gt; 회원가입</span>
	</div>
	<div id="con_area">
			
		<!-- //본문내용 -->
		<div class="join_area">
			<form name="agreeFrm" method="post" action="/member.php" onsubmit="return checkForm(this)">
			<input type="hidden" name="goPage" value="Join">
			<input type="hidden" name="birthdate">
			<input type="hidden" name="gender">

			<h4><img src="/images/member/tt_provision.gif" alt="이용약관" /></h4>
			<div class="agree_box mgb30"><? include $_SERVER[DOCUMENT_ROOT] . "/member/regis.php"; ?></div>
			<h4><img src="/images/member/tt_privacy.gif" alt="이용약관" /></h4>
			<div class="agree_box"><? include $_SERVER[DOCUMENT_ROOT] . "/member/regis2.php"; ?></div>
			<p class="agree_check">
			  <img src="/images/member/agree_txt.gif" alt="회원약관과 개인정보취급방침에 동의하십니까?" />
			  <input type="radio" id="agreeYes" name="chkAgree" class="inputRadio" value="Y" /><label for="agreeYes">예</label>
			  <input type="radio" id="agreeNo" name="chkAgree" class="inputRadio" value="N" /><label for="agreeNo">아니오</label>
			</p>
			
			<div class="btn_area">
			<div class="agree_box" style="height:270px">
			<img src="/images/member/namecheck.jpg">
			<br /><br /><strong style="color:red">본인인증 시 제공되는 정보는 해당 인증기관에서 직접 수집하며, 인증 이외 용도로 이용 또는 저장하지 않습니다.</strong>
			<br /><br /><input type="button" name="btn" value=" 본인확인기관 인증 " style="height:40px;color:blue;font-weight:bold" onclick="fnPopup()">
			</div>
			</div>
			
			<div class="btn_area">
			<input type="image" src="/images/member/btn_confirm.gif" alt="확인" />
			<a href="/"><img src="/images/member/btn_cancel.gif" alt="취소" style='vertical-align: top;' /></a>
			</div>
			</form>


			<form name="form_chk" method="post">
				<input type="hidden" name="m" value="checkplusSerivce">						<!-- 필수 데이타로, 누락하시면 안됩니다. -->
				<input type="hidden" name="EncodeData" value="<?= $enc_data ?>">		<!-- 위에서 업체정보를 암호화 한 데이타입니다. -->
			</form>
		</div>
		<!-- 본문내용// -->

	</div>
