diff --git a/mobile/shop/kcp/order_approval_form.php b/mobile/shop/kcp/order_approval_form.php
index b9ab36776..1f2bec3b0 100644
--- a/mobile/shop/kcp/order_approval_form.php
+++ b/mobile/shop/kcp/order_approval_form.php
@@ -203,11 +203,13 @@
of.param_opt_3.value = "";
var od = window.opener.document;
- od.getElementById("show_req_btn").style.display = "none";
- od.getElementById("show_progress").style.display = "block";
- od.getElementById("show_pay_btn").style.display = "inline";
+ od.getElementById("display_pay_button").style.display = "none";
+ //od.getElementById("show_req_btn").style.display = "none";
+ //od.getElementById("show_progress").style.display = "block";
+ //od.getElementById("show_pay_btn").style.display = "inline";
- alert("주문하기를 클릭하셔야 주문이 완료됩니다.");
+ //alert("주문하기를 클릭하셔야 주문이 완료됩니다.");
+ window.opener.forderform_check();
window.close();
} else {
kcp_AJAX();
diff --git a/mobile/shop/orderform.php b/mobile/shop/orderform.php
index 975a5af4f..d1f2e32e0 100644
--- a/mobile/shop/orderform.php
+++ b/mobile/shop/orderform.php
@@ -338,7 +338,7 @@ ob_end_clean();
-
@@ -1123,6 +1123,48 @@ function kcp_approval()
var f = document.sm_form;
var pf = document.forderform;
+ errmsg = "";
+ errfld = "";
+ var deffld = "";
+
+ check_field(pf.od_name, "주문하시는 분 이름을 입력하십시오.");
+ if (typeof(pf.od_pwd) != 'undefined')
+ {
+ clear_field(pf.od_pwd);
+ if( (pf.od_pwd.value.length<3) || (pf.od_pwd.value.search(/([^A-Za-z0-9]+)/)!=-1) )
+ error_field(pf.od_pwd, "회원이 아니신 경우 주문서 조회시 필요한 비밀번호를 3자리 이상 입력해 주십시오.");
+ }
+ check_field(pf.od_tel, "주문하시는 분 전화번호를 입력하십시오.");
+ check_field(pf.od_addr1, "우편번호 찾기를 이용하여 주문하시는 분 주소를 입력하십시오.");
+ check_field(pf.od_addr2, " 주문하시는 분의 상세주소를 입력하십시오.");
+ check_field(pf.od_zip1, "");
+ check_field(pf.od_zip2, "");
+
+ clear_field(pf.od_email);
+ if(pf.od_email.value=='' || pf.od_email.value.search(/(\S+)@(\S+)\.(\S+)/) == -1)
+ error_field(pf.od_email, "E-mail을 바르게 입력해 주십시오.");
+
+ if (typeof(pf.od_hope_date) != "undefined")
+ {
+ clear_field(pf.od_hope_date);
+ if (!pf.od_hope_date.value)
+ error_field(pf.od_hope_date, "희망배송일을 선택하여 주십시오.");
+ }
+
+ check_field(pf.od_b_name, "받으시는 분 이름을 입력하십시오.");
+ check_field(pf.od_b_tel, "받으시는 분 전화번호를 입력하십시오.");
+ check_field(pf.od_b_addr1, "우편번호 찾기를 이용하여 받으시는 분 주소를 입력하십시오.");
+ check_field(pf.od_b_addr2, "받으시는 분의 상세주소를 입력하십시오.");
+ check_field(pf.od_b_zip1, "");
+ check_field(pf.od_b_zip2, "");
+
+ if (errmsg)
+ {
+ alert(errmsg);
+ errfld.focus();
+ return false;
+ }
+
var settle_case = document.getElementsByName("od_settle_case");
var settle_check = false;
var settle_method = "";
@@ -1143,6 +1185,7 @@ function kcp_approval()
var tot_amount = ;
var max_point = 0;
+ var temp_point = 0;
if (typeof(pf.max_temp_point) != "undefined")
max_point = parseInt(pf.max_temp_point.value);
@@ -1182,15 +1225,42 @@ function kcp_approval()
pf.od_temp_point.select();
return false;
}
-
- // pg 결제 금액에서 포인트 금액 차감
- if(settle_method != "무통장" && temp_point > 0) {
- f.good_mny.value = parseInt(f.good_mny.value) - temp_point;
- }
}
}
}
+ if (document.getElementById("od_settle_iche")) {
+ if (document.getElementById("od_settle_iche").checked) {
+ if (tot_amount - temp_point < 150) {
+ alert("계좌이체는 150원 이상 결제가 가능합니다.");
+ return false;
+ }
+ }
+ }
+
+ if (document.getElementById("od_settle_card")) {
+ if (document.getElementById("od_settle_card").checked) {
+ if (tot_amount - temp_point < 1000) {
+ alert("신용카드는 1000원 이상 결제가 가능합니다.");
+ return false;
+ }
+ }
+ }
+
+ if (document.getElementById("od_settle_hp")) {
+ if (document.getElementById("od_settle_hp").checked) {
+ if (tot_amount - temp_point < 350) {
+ alert("휴대폰은 350원 이상 결제가 가능합니다.");
+ return false;
+ }
+ }
+ }
+
+ // pg 결제 금액에서 포인트 금액 차감
+ if(settle_method != "무통장" && temp_point > 0) {
+ f.good_mny.value = parseInt(f.good_mny.value) - temp_point;
+ }
+
f.buyr_name.value = pf.od_name.value;
f.buyr_mail.value = pf.od_email.value;
f.buyr_tel1.value = pf.od_tel.value;
@@ -1214,8 +1284,9 @@ function kcp_approval()
f.submit();
}
-function forderform_check(f)
+function forderform_check()
{
+ var f = document.forderform;
errmsg = "";
errfld = "";
var deffld = "";
@@ -1361,7 +1432,12 @@ function forderform_check(f)
}
}
- return true;
+
+ if(settle_method == "무통장")
+ calculate_tax();
+
+
+ f.submit();
}
// 구매자 정보와 동일합니다.