<%@ Page Language="C#" %>
<%
    /* ============================================================================== */
    /* =   PAGE : 결제 요청 PAGE                                                    = */
    /* = -------------------------------------------------------------------------- = */
    /* =   이 페이지는 Payplus Plug-in을 통해서 결제자가 결제 요청을 하는 페이지    = */
    /* =   입니다. 아래의 ※ 필수, ※ 옵션 부분과 매뉴얼을 참조하셔서 연동을        = */
    /* =   진행하여 주시기 바랍니다.                                                = */
    /* = -------------------------------------------------------------------------- = */
    /* =   연동시 오류가 발생하는 경우 아래의 주소로 접속하셔서 확인하시기 바랍니다.= */
    /* =   접속 주소 : http://kcp.co.kr/technique.requestcode.do                    = */
    /* = -------------------------------------------------------------------------- = */
    /* =   Copyright (c)  2013   KCP Inc.   All Rights Reserverd.                   = */
    /* ============================================================================== */
%>
<%
    /* kcp와 통신후 kcp 서버에서 전송되는 결제 요청 정보*/
    string req_tx          = Request.Form[ "req_tx"         ];	// 요청 종류
    string res_cd          = Request.Form[ "res_cd"         ];	// 결과 코드
    string tran_cd         = Request.Form[ "tran_cd"        ];	// 처리 종류
    string ordr_idxx       = Request.Form[ "ordr_idxx"      ];	// 쇼핑몰 주문번호
    string good_name       = Request.Form[ "good_name"      ];	// 상품명
    string good_mny        = Request.Form[ "good_mny"       ];	// 결제 총금액
    string buyr_name       = Request.Form[ "buyr_name"      ];	// 주문자명
    string buyr_tel1       = Request.Form[ "buyr_tel1"      ];	// 주문자 전화번호
    string buyr_tel2       = Request.Form[ "buyr_tel2"      ];	// 주문자 핸드폰 번호
    string buyr_mail       = Request.Form[ "buyr_mail"      ];	// 주문자 E-mail 주소    
    string use_pay_method  = Request.Form[ "use_pay_method" ];	// 결제 방법 
    string enc_info        = Request.Form[ "enc_info"       ];  // 암호화 정보
    string enc_data        = Request.Form[ "enc_data"       ];  // 암호화 데이터
    String app_url         = Request.Form[ "AppUrl"         ];

	// 기타 파라메터 추가 부분
    string param_opt_1     = Request.Form[ "param_opt_1"    ]; // 기타 파라메터 추가 부분
    string param_opt_2     = Request.Form[ "param_opt_2"    ]; // 기타 파라메터 추가 부분
    string param_opt_3     = Request.Form[ "param_opt_3"    ]; // 기타 파라메터 추가 부분

    string tablet_size     = "1.0";   //화면 사이즈 조정 - 기기화면에 맞게 수정(갤럭시탭,아이패드 - 1.85, 스마트폰 - 1.0)
    String url             = Request.Url.ToString();

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<title>*** KCP [AX-HUB Version] ***</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta http-equiv="Cache-Control" content="No-Cache">
<meta http-equiv="Pragma" content="No-Cache">

<meta name="viewport" content="width=device-width, user-scalable=<%=tablet_size%>, initial-scale=<%=tablet_size%>, maximum-scale=<%=tablet_size%>, minimum-scale=<%=tablet_size%>">

<link href="css/style.css" rel="stylesheet" type="text/css" id="cssLink"/>

<!-- 거래등록 하는 kcp 서버와 통신을 위한 스크립트-->
<script type="text/javascript" src="js/approval_key.js"></script>

<script type="text/javascript">
  var controlCss = "css/style_mobile.css";
  var isMobile = {
    Android: function() {
      return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function() {
      return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function() {
      return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function() {
      return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function() {
      return navigator.userAgent.match(/IEMobile/i);
    },
    any: function() {
      return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
    }
  };

  if( isMobile.any() )
    document.getElementById("cssLink").setAttribute("href", controlCss);
</script>

<script language="javascript">
   
   /* 주문번호 생성 예제 */
    function init_orderid()
    {
        var today = new Date();
        var year  = today.getFullYear();
        var month = today.getMonth()+ 1;
        var date  = today.getDate();
        var time  = today.getTime();

        if(parseInt(month) < 10) {
            month = "0" + month;
        }

        var vOrderID = year + "" + month + "" + date + "" + time;
        var vDEL_YMD = year + "" + month + "" + date;

        document.forms[0].ordr_idxx.value = vOrderID; 
    }

    /* 에스크로 장바구니 상품 상세 정보 생성 예제*/
    function create_goodInfo()
    {
        var chr30 = String.fromCharCode(30);
        var chr31 = String.fromCharCode(31);

        var good_info = "seq=1" + chr31 + "ordr_numb=20060310_0001" + chr31 + "good_name=양말" + chr31 + "good_cntx=2" + chr31 + "good_amtx=1000" + chr30 +
                        "seq=2" + chr31 + "ordr_numb=20060310_0002" + chr31 + "good_name=신발" + chr31 + "good_cntx=1" + chr31 + "good_amtx=1500" + chr30 +
                        "seq=3" + chr31 + "ordr_numb=20060310_0003" + chr31 + "good_name=바지" + chr31 + "good_cntx=1" + chr31 + "good_amtx=1000";

        document.order_info.good_info.value = good_info;
    }

   /* kcp web 결제창 호츨 (변경불가) */
  function call_pay_form()
  {
    var v_frm = document.order_info;

    document.getElementById("sample_wrap").style.display = "none";
    document.getElementById("layer_acnt").style.display  = "block";

    v_frm.action = PayUrl;

    if (v_frm.Ret_URL.value == "")
    {
	  /* Ret_URL값은 현 페이지의 URL 입니다. */
	  alert("연동시 Ret_URL을 반드시 설정하셔야 됩니다.");
      return false;
    }
    else
    {
      v_frm.submit();
    }
  }
    
   /* kcp 통신을 통해 받은 암호화 정보 체크 후 결제 요청 (변경불가) */
  function chk_pay()
  {
    self.name = "tar_opener";
    var pay_form = document.pay_form;

    if (pay_form.res_cd.value == "3001" )
    {
      alert("사용자가 취소하였습니다.");
      pay_form.res_cd.value = "";
    }
    else if (pay_form.res_cd.value == "3000" )
    {
      alert("30만원 이상 결제를 할 수 없습니다.");
      pay_form.res_cd.value = "";
    }

    document.getElementById("sample_wrap").style.display = "block";
    document.getElementById("layer_acnt").style.display  = "none";

    if (pay_form.enc_info.value)
      pay_form.submit();
  }
</script>
</head>

<body onload="init_orderid();chk_pay();">

<div id="sample_wrap">

<form name="order_info" method="POST">

  <!-- 타이틀 -->
  <h1>[결제요청] <span>이 페이지는 결제를 요청하는 샘플(예시) 페이지입니다.</span></h1>

  <div class="sample">

    <!-- 상단 문구 -->
    <p>
      이 페이지는 결제를 요청하는 페이지입니다
    </p>

    <!-- 주문 정보 -->
    <h2>&sdot; 주문 정보</h2>
    <table class="tbl" cellpadding="0" cellspacing="0">
      <tr>
        <th>지불 방법</th>
        <td>
            계좌이체
        </td>
      </tr>
      <tr>
        <th>주문 번호</th>
        <td><input type="text" name="ordr_idxx" class="w200" value=""></td>
      </tr>
      <tr>
        <th>상품명</th>
        <td><input type="text" name="good_name" class="w100" value="핸드폰"></td>
      </tr>
      <tr>
        <th>결제 금액</th>
        <td><input type="text" name="good_mny" class="w100" value="1004"></td>
      </tr>
      <tr>
        <th>주문자명</th>
        <td><input type="text" name="buyr_name" class="w100" value="홍길동"></td>
      </tr>
      <tr>
        <th>E-mail</th>
        <td><input type="text" name="buyr_mail" class="w200" value="test@test.co.kr"></td>
      </tr>
      <tr>
        <th>전화번호</th>
        <td><input type="text" name="buyr_tel1" class="w100" value="02-2108-1000"></td>
      </tr>
      <tr>
        <th>휴대폰번호</th>
        <td><input type="text" name="buyr_tel2" class="w100" value="010-0000-0000"></td>
      </tr>
    </table>
</table>

        <!-- 에스크로 정보 필드 (에스크로 신청 가맹점은 필수로 값 세팅)-->
    <h2>&sdot; 에스크로 정보</h2>
    <table class="tbl" cellpadding="0" cellspacing="0">
      <tr>
        <th>수취인이름</th>
        <td><input type="text" name="rcvr_name" class="w100" value="홍길동"></td>
      </tr>
      <tr>
        <th>수취인 연락처</th>
        <td><input type="text" name="rcvr_tel1" class="w100" value="02-2108-1000"></td>
      </tr>
      <tr>
        <th>수취인 휴대폰번호</th>
        <td><input type="text" name="rcvr_tel2" class="w100" value="010-0000-0000"></td>
      </tr>
      <tr>
        <th>수취인 E-mail</th>
        <td><input type="text" name="rcvr_mail" class="w200" value="honggilsoon@test.co.kr"></td>
      </tr>
      <tr>
        <th>수취인 우편번호</th>
        <td><input type="text" name="rcvr_zipx" class="w100" value="157864"></td>
      </tr>
      <tr>
        <th>수취인 주소</th>
        <td><input type="text" name="rcvr_add1" class="w300" value="서울시 구로구 구로동"></td>
      </tr>
      <tr>
        <th>수취인 상세주소</th>
        <td><input type="text" name="rcvr_add2" class="w300" value="170-5 우림 E-biz"></td>
      </tr>
    </table>

    <!-- 결제 요청/처음으로 이미지 -->
    <div class="footer">
        <b>※ PC에서 결제요청시 오류가 발생합니다. ※</b>
    </div>
    <div class="btnset" id="display_pay_button" style="display:block">
      <input name="" type="button" class="submit" value="결제요청" onclick="kcp_AJAX();">
      <a href="../index.html" class="home">처음으로</a>
    </div>

  <!--footer-->
  <div class="footer">
    Copyright (c) KCP INC. All Rights reserved.
  </div>
  <!--//footer-->

<!-- 필수 사항 -->

<!-- 요청 구분 -->
<input type='hidden' name='req_tx'       value='pay'>
<!-- 사이트 코드 -->
<input type="hidden" name='site_cd'      value="T0007">
<!-- 사이트 이름 --> 
<input type="hidden" name='shop_name'    value="TEST SHOP">
<!-- 결제수단-->
<input type="hidden" name='pay_method'   value="BANK">
<!-- 주문번호 -->
<input type="hidden"   name='ordr_idxx'  value="">
<!-- 통화 코드 -->
<input type="hidden" name='currency'     value="410">
<!-- 결제등록 키 -->
<input type="hidden" name='approval_key' id="approval">
<!-- 리턴 URL (kcp와 통신후 결제를 요청할 수 있는 암호화 데이터를 전송 받을 가맹점의 주문페이지 URL) -->
<!-- 반드시 가맹점 주문페이지의 URL을 입력 해주시기 바랍니다. -->
<input type="hidden" name="Ret_URL"    value="<%=url%>">
<!-- 현금영수증 적용 여부-->
<input type="hidden" name='disp_tax_yn'  value="Y">
<!-- 인증시 필요한 파라미터(변경불가)-->
<input type='hidden' name='ActionResult' value='acnt'> 
<!-- 기타 파라메터 추가 부분 - Start - -->
<input type="hidden" name='param_opt_1'	 value="<%=param_opt_1%>"/>
<input type="hidden" name='param_opt_2'	 value="<%=param_opt_2%>"/>
<input type="hidden" name='param_opt_3'	 value="<%=param_opt_3%>"/>
<!-- 화면 크기조정 부분 - Start - -->
<input type="hidden" name='tablet_size'	 value="<%=tablet_size%>"/>
<!-- 화면 크기조정 부분 - End - -->
<input type="text" name='AppUrl'		 value="<%=app_url%>">

<%
    /* ============================================================================== */
    /* =   에스크로결제 사용시 필수 정보                                            = */
    /* = -------------------------------------------------------------------------- = */
    /* =   결제에 필요한 주문 정보를 입력 및 설정합니다.                            = */
    /* = -------------------------------------------------------------------------- = */
%>
  <!-- 에스크로 사용유무 에스크로 사용 업체(계좌이체 해당)는 escw_used 를 Y로 세팅 해주시기 바랍니다.-->
  <input type="hidden" name="escw_used"  value="Y">
  <!-- 장바구니 상품 개수 -->
  <input type='hidden' name='bask_cntx'  value="3">
  <!-- 장바구니 정보(상단 스크립트 참조) -->
  <input type='hidden' name='good_info'  value="">
  <!-- 에스크로 결제처리모드 KCP 설정된 금액 결제(전체금액 : Y 설정된금액적용: O 사용안함: N)-->
  <input type="hidden" name='pay_mod'    value="O">
  <!-- 배송소요기간 -->
  <input type="hidden" name='deli_term'  value='03'>
<%
    /* = -------------------------------------------------------------------------- = */
    /* =   에스크로결제 사용시 필수 정보  END                                       = */
    /* ============================================================================== */
%>


</form>
</div>
</div>

<!-- 스마트폰에서 KCP 결제창을 레이어 형태로 구현-->
<div id="layer_acnt" style="position:absolute; left:0px; top:0px; width:100%;height:100%; z-index:1; display:none;">
    <table height="100%" width="100%" border="-" cellspacing="0" cellpadding="0" style="text-align:center">
        <tr height="100%" width="100%">
            <td>
                <iframe name="frm_acnt" frameborder="0" marginheight="0" marginwidth="0" border="0" width="100%" height="100%" scrolling="auto"></iframe>
            </td>
        </tr>
    </table>
</div>

<form name="pay_form" method="POST" action="../common/pp_ax_hub.aspx">

	<input type="hidden" name="req_tx"         value="<%=req_tx%>">            <!-- 요청 구분          -->
	<input type="hidden" name="res_cd"         value="<%=res_cd%>">            <!-- 결과 코드          -->
	<input type="hidden" name="tran_cd"        value="<%=tran_cd%>">           <!-- 트랜잭션 코드      -->
	<input type="hidden" name="ordr_idxx"      value="<%=ordr_idxx%>">         <!-- 주문번호           -->
	<input type="hidden" name="good_mny"       value="<%=good_mny%>">          <!-- 휴대폰 결제금액    -->
	<input type="hidden" name="good_name"      value="<%=good_name%>">         <!-- 상품명             -->
	<input type="hidden" name="buyr_name"      value="<%=buyr_name%>">         <!-- 주문자명           -->
	<input type="hidden" name="buyr_tel1"      value="<%=buyr_tel1%>">         <!-- 주문자 전화번호    -->
	<input type="hidden" name="buyr_tel2"      value="<%=buyr_tel2%>">         <!-- 주문자 휴대폰번호  -->
	<input type="hidden" name="buyr_mail"      value="<%=buyr_mail%>">         <!-- 주문자 E-mail      -->
	<input type="hidden" name="enc_info"       value="<%=enc_info%>">          <!-- 암호화 정보        -->
	<input type="hidden" name="enc_data"       value="<%=enc_data%>">          <!-- 암호화 데이터      -->
	<input type="hidden" name="use_pay_method" value="010000000000">           <!-- 요청된 결제 수단   -->
	<input type="hidden" name="param_opt_1"    value="<%=param_opt_1%>">       <!-- 추가파라미터1      -->
	<input type="hidden" name="param_opt_2"    value="<%=param_opt_2%>">       <!-- 추가파라미터2      -->
	<input type="hidden" name="param_opt_3"    value="<%=param_opt_3%>">       <!-- 추가파라미터3      -->
</form>
</body>
</html>
