<?
    ///////////////////////////////////////////////////////
    //
    // 금액 위변조를 막기 위해, 
    // 가격 정보 (Amt) 의 경우 JavaScript로 변경할 수 없습니다.
    // 반드시 ServerScript(asp,php,jsp)에서 가격정보를 세팅한 후 Form에 입력하여 주세요.
    //
    ///////////////////////////////////////////////////////
    
    $amt = 1004;
    $dutyfree = 0; //면세 금액 (amt 중 면세 금액 설정)
    $store_id = "aegis";
        
    //올더게이트
    $strAegis = "https://www.allthegate.com";
    $strCsrf = "csrf.real.js";
    
?>
<html>
<head>
<title>결제 페이지 샘플</title>  
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi"/>
<script type="text/javascript" charset="euc-kr" src="<?=$strAegis?>/payment/mobilev2/csrf/<?=$strCsrf?>"></script> 
<script type="text/javascript" charset="euc-kr">

    function doPay(form) {
        
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////        
        //
        // 올더게이트 플러그인 설정값을 동적으로 적용하기 JavaScript 코드를 사용하고 있습니다.
        // 상점설정에 맞게 JavaScript 코드를 수정하여 사용하십시오.
        //
        // [1] 일반/무이자 결제여부
        // [2] 일반결제시 할부개월수
        // [3] 무이자결제시 할부개월수 설정
        // [4] 인증여부
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // [1] 일반/무이자 결제여부를 설정합니다.
        //
        // 할부판매의 경우 구매자가 이자수수료를 부담하는 것이 기본입니다. 그러나,
        // 상점과 올더게이트간의 별도 계약을 통해서 할부이자를 상점측에서 부담할 수 있습니다.
        // 이경우 구매자는 무이자 할부거래가 가능합니다.
        //
        // 예제)
        //  (1) 일반결제로 사용할 경우
        //  form.DeviId.value = "9000400001";
        //
        //  (2) 무이자결제로 사용할 경우
        //  form.DeviId.value = "9000400002";
        //
        //  (3) 만약 결제 금액이 100,000원 미만일 경우 일반할부로 100,000원 이상일 경우 무이자할부로 사용할 경우
        //  if(parseInt(form.Amt.value) < 100000)
        //      form.DeviId.value = "9000400001";
        //  else
        //      form.DeviId.value = "9000400002";
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // [2] 일반 할부기간을 설정합니다.
        // 
        // 일반 할부기간은 2 ~ 12개월까지 가능합니다.
        // 0:일시불, 2:2개월, 3:3개월, ... , 12:12개월
        // 
        // 예제)
        //  (1) 할부기간을 일시불만 가능하도록 사용할 경우
        //  form.QuotaInf.value = "0";
        //
        //  (2) 할부기간을 일시불 ~ 12개월까지 사용할 경우
        //      form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
        //
        //  (3) 결제금액이 일정범위안에 있을 경우에만 할부가 가능하게 할 경우
        //  if((parseInt(form.Amt.value) >= 100000) || (parseInt(form.Amt.value) <= 200000))
        //      form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
        //  else
        //      form.QuotaInf.value = "0";
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        
        //결제금액이 5만원 미만건을 할부결제로 요청할경우 일시불로 결제
        if(parseInt(form.Amt.value) < 50000)
            form.QuotaInf.value = "0";
        else {
            form.QuotaInf.value = "0:2:3:4:5:6:7:8:9:10:11:12";
        }
        
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // [3] 무이자 할부기간을 설정합니다.
        // (일반결제인 경우에는 본 설정은 적용되지 않습니다.)
        // 
        // 무이자 할부기간은 2 ~ 12개월까지 가능하며, 
        // 올더게이트에서 제한한 할부 개월수까지만 설정해야 합니다.
        // 
        // 100:BC
        // 200:국민
        // 300:외환
        // 400:삼성
        // 500:신한
        // 800:현대
        // 900:롯데
        // 
        // 예제)
        //  (1) 모든 할부거래를 무이자로 하고 싶을때에는 ALL로 설정
        //  form.NointInf.value = "ALL";
        //
        //  (2) 국민카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
        //  form.NointInf.value = "200-2:3:4:5:6";
        //
        //  (3) 외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
        //  form.NointInf.value = "300-2:3:4:5:6";
        //
        //  (4) 국민,외환카드 특정개월수만 무이자를 하고 싶을경우 샘플(2:3:4:5:6개월)
        //  form.NointInf.value = "200-2:3:4:5:6,300-2:3:4:5:6";
        //  
        //  (5) 무이자 할부기간 설정을 하지 않을 경우에는 NONE로 설정
        //  form.NointInf.value = "NONE";
        //
        //  (6) 전카드사 특정개월수만 무이자를 하고 싶은경우(2:3:6개월)
        //  form.NointInf.value = "100-2:3:6,200-2:3:6,300-2:3:6,400-2:3:6,500-2:3:6,600-2:3:6,800-2:3:6,900-2:3:6";
        //
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		//	모든 할부거래를 무이자
		if(form.DeviId.value == "9000400002") {
			form.NointInf.value = "ALL";
		}
        
            
        AllTheGate.pay(document.form);
        return false;
    }

</script>
</head>  
<body>

<form method="post" action="<?=$strAegis?>/payment/mobilev2/intro.jsp" name="form">
    <table>
        
        <tr>
            <td>주문번호</td>
            <td><input type="text" name="OrdNo" value="1000000001"/></td>
        </tr>
        <tr>
            <td>상품명</td>
            <td><input type="text" name="ProdNm"  value="축구공"/></td>
        </tr>
        <tr>
            <td>가격</td>
            <td><input type="text" name="Amt" value="<?=$amt?>"/></td>
        </tr>
        <tr>
            <td>면세금액</td>
            <td><input type="text" name="DutyFree" value="<?=$dutyfree?>"/></td>
        </tr>
        <tr>
            <td>구매자이름</td>
            <td><input type="text" name="OrdNm"  value="홍길동"/></td>
        </tr>
        <tr>
            <td>상점이름</td>
            <td><input type="text" name="StoreNm"  value="축구사이트"/></td>
        </tr>
        <tr>
            <td>휴대폰번호</td>
            <td><input type="text" name="OrdPhone"  value="01011111234"/></td>
        </tr>
        <tr>
            <td>이메일</td>
            <td><input type="text" name="UserEmail"  value="test@test.com"/></td>
        </tr>
        <tr>
            <td>결제방법</td>
            <td>
                <select name="Job">
                    <option value="">선택</option>
                    <option value="card">신용카드</option>
                    <option value="cardnormal">신용카드만</option>
                    <option value="cardescrow">신용카드(에스크로)</option>
                    <option value="virtual">가상계좌</option>
                    <option value="virtualnormal">가상계좌만</option>
                    <option value="virtualescrow">가상계좌(에스크로)</option>
                    <option value="hp">휴대폰</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>상점아이디</td>
            <td><input type="text" name="StoreId" maxlength="20" value="<?=$store_id?>"/></td>
        </tr>
        <tr>
            <td>상점URL</td>
            <td><input type="text"  name="MallUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>"/></td>
        </tr>
        <tr>
            <td>회원아이디</td>
            <td><input type="text"  name="UserId" maxlength="20" value="test"></td>
        </tr>
        <tr>
            <td>주문자주소</td>
            <td><input type="text"  name="OrdAddr" value="서울시 강남구 청담동"></td>
        </tr>
        <tr>
            <td>수신자명</td>
            <td><input type="text"  name="RcpNm" value="김길동"></td>
        </tr>
        <tr>
            <td>수신자연락처</td>
            <td><input type="text"  name="RcpPhone" value="02-111-2222"></td>
        </tr>
        <tr>
            <td>배송지주소</td>
            <td><input type="text"  name="DlvAddr" value="서울시 강남구 청담동"></td>
        </tr>
        <tr>
            <td>기타요구사항</td>
            <td><input type="text"  name="Remark" value="오후에 배송요망"></td>
        </tr>
        <tr>
            <td>카드사선택</td>
            <td><input type="text"  name="CardSelect"  value=""></td>
        </tr>
        <tr>
            <td>성공 URL</td>
            <td><input type="text"  name="RtnUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>/module/shop/pg/AGSMobile_approve.php"></td>
        </tr>
        
        <tr>
			<td>앱 URL Scheme (독자앱일 경우)</td>
			<td>
				<input type="text"  name="AppRtnScheme" value="">
				<!--  네이버 예시 :  naversearchapp://inappbrowser?url= -->
				<br/>
				AppRtnScheme + RtnUrl을 합친 값으로 다시 앱을 호출합니다.<br/>
				독자앱이 아닌경우 빈값으로 세팅
			</td>
		</tr>
		
		
        <tr>
            <td>취소 URL</td>
            <td><input type="text"  name="CancelUrl" value="http://<?=$_SERVER["HTTP_HOST"]?>/module/shop/pg/AGSMobile_user_cancel.php"></td>
        </tr>
        <tr>
            <td>추가사용필드1</td>
            <td><input type="text"  name="Column1" maxlength="200" value="상점정보입력1"></td>
        </tr>
        <tr>
            <td>추가사용필드2</td>
            <td><input type="text"  name="Column2" maxlength="200" value="상점정보입력2"></td>
        </tr>
        <tr>
            <td>추가사용필드3</td>
            <td><input type="text"  name="Column3" maxlength="200" value="상점정보입력3"></td>
        </tr>
        <tr>
            <td colspan="2">가상계좌 결제 사용 변수</td>
        </tr>
        <tr>
            <td>통보페이지</td>
            <td><input type="text" name="MallPage" maxlength="100" value="/module/shop/pg/AGSMobile_virtual_result.php"></td>
        </tr>
        <tr>
            <td>입금예정일</td>
            <td><input type=text name="VIRTUAL_DEPODT" maxlength=8 value=""></td>
        <tr>
        <tr>
            <td colspan="2">핸드폰 결제 사용 변수</td>
        </tr>
        <tr>
            <td>CP아이디</td>
            <td><input type="text" name="HP_ID" maxlength="10" value=""></td>
        </tr>
        <tr>
            <td>CP비밀번호</td>
            <td><input type="text" name="HP_PWD" maxlength="10" value=""></td>
        </tr>
        <tr>
            <td>SUB-CP아이디</td>
            <td><input type="text" name="HP_SUBID" maxlength="10" value=""></td>
        </tr>
        <tr>
            <td>상품코드</td>
            <td><input type="text" name="ProdCode" maxlength="10" value=""></td>
        </tr>
        <tr>
            <td>상품종류</td>
            <td>
                <select name="HP_UNITType">
                    <option value="1">디지털:1
                    <option value="2">실물:2
                </select>
            </td>
        </tr>
        <tr>
            <td>상품제공기간</td>
            <td><input type="text" name="SubjectData" value="금액;품명;2014.09.21~28"></td>
        </tr>
    </table>

    <input type="hidden" name="DeviId" value="9000400001">            
    <input type="hidden" name="QuotaInf" value="0">         
    <input type="hidden" name="NointInf" value="NONE">
    <input type="button" value="확인" class="ok_btn" onclick="doPay(document.form);" />


</form>
</body>
</html>