var SafeBasket_AddByAjaxIsRunning = false; var SafeBasket_LayerTimer = null; function Basket_media_List(isbn, btnObj, option, pageCartType) { try { // 선택된 아이템들 var chkCartCol = $j('input[name="Goods_Code"]:checked'); if (chkCartCol.length == 0) { alert('장바구니에 담을 상품을 선택해 주세요.'); return; } var isbnCol = ''; var CartQut = ''; chkCartCol.each(function(index) { var isbn = $j(this).val(); if (isbn != ''){ //alert(isbnCol.length); if (isbnCol.length > 0){ isbnCol += ',' + isbn; CartQut += ',1'; } else{ isbnCol += isbn; CartQut += 1; } } }); // alert(isbnCol+'//'+CartQut); // return false; var query = 'quantity=' + CartQut+'&Goods_Code='+isbnCol; var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; // alert(query); $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; // alert(json.Success); if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 // alert(json.AlertMessage); try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} SafeBasketList_LayerRendering_1(btnObj, option, pageCartType); // $j('input[name^="Goods_Code"]').attr('checked', ''); } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } } function Basket_List(isbn, btnObj, option, pageCartType) { // 아이템 선택 $j('input[name^="chkCart"]').attr('checked', ''); $j('input[name="chkCart.' + isbn + '"]').attr('checked', 'checked'); try { // 선택된 아이템들 var chkCartCol = $j('input[name^="chkCart"]:checked'); var chkCartQut = $j('input:text[name="quantity.' + isbn + '"]').val(); if (chkCartCol.length == 0) { alert('장바구니에 담을 상품을 선택해 주세요.'); return false; } if (chkCartQut == '' || chkCartQut == '0' || chkCartQut == '00') { alert('상품수량 정보를 입력해 주세요!.'); return false; } var isbnCol = GetISBNColBychkCartCol(chkCartCol); var query = 'quantity=' + chkCartQut+'&Goods_Code='+isbnCol; // alert(chkCartCol); var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 // alert(json.AlertMessage); try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} /* if (isCanceled == true) { if (isLoginRequire == true) { if (confirm(confirmMessage) == true) { window.open('/login/wlogin_popup.aspx','aladinlogin','scrollbars=0,resizable=no,width=780,height=300,top=400,left=550').focus(); } } else if (alertMessage != '') { alert(alertMessage); } else if (confirmMessage != '') { // 다시 한번 확인 isCanceled = confirm(confirmMessage) == true ? false : true; } else { alert('구매가 제한된 상품 입니다.'); } return false; } */ SafeBasketList_LayerRendering(btnObj, option, pageCartType); } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } // 장바구니로 이동 // document.Myform.action = '/shop/wbasket.aspx'; // document.Myform.target = ""; // return true; } function SafeBasket_ListAddByAjax(isbnCol, btnObj, option) { try { if (isbnCol == null || isbnCol == '') { alert('장바구니에 담을 상품을 선택해 주세요.'); return false; } var query = 'method=BasketAdd&isbn=' + isbnCol; $j.ajax({ type: "GET", url: "shop/BasketAjax.aspx?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, beforeSend: function(xhr) { SafeBasket_AddByAjaxIsRunning = true; $j("body").css("cursor", "wait"); }, complete: function(xhr, status) { SafeBasket_AddByAjaxIsRunning = false; $j("body").css("cursor", "auto"); }, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; $j("body").css("cursor", "auto"); if (json.Success == 'true') { SafeBasketList_LayerRendering(btnObj, option); } else { location.href = "/shop/wbasket.aspx?AddBook=" + isbnCol; } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; $j("body").css("cursor", "auto"); /* var msg = 'xhr.status : ' + xhr.status + '\nthrownError : ' + thrownError; alert(msg); */ location.href = "/shop/wbasket.aspx?AddBook=" + isbnCol; } }); return false; } catch(e) { } // 장바구니로 이동 document.Myform.action = '/shop/wbasket.aspx'; document.Myform.target = ""; return true; } function GetISBNColBychkCartCol(chkCartCol) { var isbnCol = ''; chkCartCol.each(function(index) { var isbn = $j(this).attr('name').replace('chkCart.', ''); if (isbn != '') { if (isbnCol.length > 0) isbnCol += ',' + isbn; else isbnCol += isbn; } }); return isbnCol; } function SafeBasketList_LayerRendering(btnObj, option, pageCartType) { if(typeof(pageCartType) == 'undefined'){ pageCartType=1;} var top = (option != null && option.top != null ? option.top : 23); var left = (option != null && option.left != null ? option.left : -35); var right = (left == 0 && option != null && option.right != null ? option.right : -5); var customStyle = ''; if (top != null && top != 0) customStyle += ' top: ' + top + 'px;'; if (left != null && left != 0) customStyle += ' left: ' + left + 'px;'; if (right != null && right != 0) customStyle += ' right: ' + right + 'px;'; if (btnObj == null) { // 버튼 없음 if (confirm('장바구니에 추가되었습니다.\n장바구니로 이동하시겠습니까?') == true) document.location.href = '/order/cart_list.asp'; } else { // 버튼 있음 var btn = $j(btnObj); // 품절센터 엘리멘트 생성 if (btn.hasClass('SafeBasketListElementCreated') == false) { btn.next('br').remove(); btn.wrap('
'); btn.after(''); btn.addClass('SafeBasketListElementCreated'); } // show btn.next('div').fadeIn('fast'); // 타이머가 이미 돌아가고 있다면 취소... if (SafeBasket_LayerTimer != null) clearTimeout(SafeBasket_LayerTimer); // 장바구니 ReInit // initHeaderBasket(null, true); SafeBasket_LayerTimer = setTimeout(function(){ $j('.divSafeBasketList:visible').fadeOut('fast'); }, 6000); return false; } } function WishList_LayerRendering(btnObj, option, pageCartType) { if(typeof(pageCartType) == 'undefined'){ pageCartType=1;} var top = (option != null && option.top != null ? option.top : 23); var left = (option != null && option.left != null ? option.left : -35); var right = (left == 0 && option != null && option.right != null ? option.right : -5); var customStyle = ''; if (top != null && top != 0) customStyle += ' top: ' + top + 'px;'; if (left != null && left != 0) customStyle += ' left: ' + left + 'px;'; if (right != null && right != 0) customStyle += ' right: ' + right + 'px;'; if (btnObj == null) { // 버튼 없음 if (confirm('장바구니에 추가되었습니다.\n장바구니로 이동하시겠습니까?') == true) document.location.href = '/order/cart_list.asp'; } else { // 버튼 있음 var btn = $j(btnObj); // 품절센터 엘리멘트 생성 if (btn.hasClass('SafeBasketListElementCreated') == false) { btn.next('br').remove(); btn.wrap('
'); btn.after(''); btn.addClass('SafeBasketListElementCreated'); } // show btn.next('div').fadeIn('fast'); // 타이머가 이미 돌아가고 있다면 취소... if (SafeBasket_LayerTimer != null) clearTimeout(SafeBasket_LayerTimer); // 장바구니 ReInit // initHeaderBasket(null, true); SafeBasket_LayerTimer = setTimeout(function(){ $j('.divSafeBasketList:visible').fadeOut('fast'); }, 6000); return false; } } // 장바구니 ShopCode별 장바구니 레이어 초기화 function ShopCodeBasketSummaryLayer_Init() { $j('img.ShopCode_OrderButton').hover(ShopCodeBasketSummaryLayer_MouseEnter, ShopCodeBasketSummaryLayer_MouseLeave); } // 장바구니 ShopCode별 장바구니 레이어 MouseEnter function ShopCodeBasketSummaryLayer_MouseEnter(e) { var OrderButton = $j(this); var shopCode = OrderButton.attr('shopcode'); // 주문 금액 합계 구하기 var priceSalesSum = 0; var chkCartCol = $j('div#ShopCode_Basket_' + shopCode + ' form#frm' + shopCode + ' input.ShopCode_Basket_Check:checked'); chkCartCol.each(function(index) { var chk = $j(this); try { var itemPriceSales = parseInt(chk.attr('pricesales')) * parseInt(chk.attr('qty')); if (itemPriceSales > 0) priceSalesSum += itemPriceSales; } catch(e) {} }); var priceSalesSumFormat = addCommas(priceSalesSum); // 레이어 var layer = OrderButton.next('div'); if (layer.length == 0) { // 레이어 생성 var html = ''; html += '
'; html += ''; html += '' html += ''; html += ''; html += '
선택한 상품의 총 가격 : ' + priceSalesSumFormat + '
'; html += '
'; OrderButton.after(html); layer = OrderButton.next('div'); } else { // 레이어가 이미 있을 경우, 주문 금액 합계 수정 layer.find('#PriceSalesSum').text(priceSalesSumFormat); } layer.fadeIn('fast'); } // 장바구니 ShopCode별 장바구니 레이어 MouseLeave function ShopCodeBasketSummaryLayer_MouseLeave(e) { var OrderButton = $j(this); var layer = OrderButton.next('div'); layer.fadeOut('fast'); } function addCommas(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } // 바로 구매 관련 제한 메세지 function QuickBuyMessage(optionType) { if (optionType == '1') { alert('19세 이상만 이용할 수 있는 상품입니다. 로그인해주세요.'); window.open('/login/wlogin_popup.aspx','aladinlogin','scrollbars=0,resizable=no,width=780,height=300,top=400,left=550').focus(); } else if (optionType == '2') { alert('19세 이상만 이용할 수 있는 상품으로 고객님께서는 이용할 수 없습니다.'); } } function QuickBuyCheck(isbn) { var query = 'method=quickbuycheck&isbn=' + isbn; var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; $j.ajax({ type: "GET", url: "/shop/BasketAjax.aspx?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, beforeSend: function(xhr) { }, complete: function(xhr, status) { }, success: function(json) { if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 try { alertMessage = json.AlertMessage; } catch(e) {} // confirm 메세지 확인 try { confirmMessage = json.ConfirmMessage; } catch(e) {} if (isCanceled == true) { if (isLoginRequire == true) { if (confirm(confirmMessage) == true) { window.open('/login/wlogin_popup.aspx','aladinlogin','scrollbars=0,resizable=no,width=780,height=300,top=400,left=550').focus(); } } else if (alertMessage != '') { alert(alertMessage); } else if (confirmMessage != '') { // 다시 한번 확인 isCanceled = confirm(confirmMessage) == true ? false : true; } else { alert('구매가 제한된 상품 입니다.'); } } } }, error: function (xhr, ajaxOptions, thrownError) { } }); return isCanceled == true ? false : true; } function Basket_Alladd(){ var selectedItems =""; var delimeter = null; var delim = (delimeter == null || typeof delimeter == "undefined") ? "," : delimeter; this.checked = !this.checked; obj = document.frmLsrOrder; var inputs = obj.getElementsByTagName('input'); for(var i=0; i -1){ var startAt = ckb.name.indexOf('.') + 1; selectedItems = selectedItems + ckb.name.substring(startAt, ckb.name.length) + delim; } } } } if (selectedItems == ""){ alert("선택할 상품을 선택하여 주세요"); return; } alert(selectedItems); } function checkNumberbox(box){ //box는 this를 말한다.상자 nLength = box.value.length; var s = box.name; var strA = s.split('.'); $j('input[name="chkCart.' + strA[1] + '"]').attr('checked', 'checked'); tmpstr = ''; if (nLength==0) { return; } else if (nLength>11){ nLength = 11; } for (k=0;k='0'&&t<='9') { tmpstr += t; } } box.value = tmpstr; } function checkNumber(box){ //box는 this를 말한다.상자 nLength = box.value.length; var s = box.name; var strA = s.split('.'); $j('input[name="chkCart.' + strA[1] + '"]').attr('checked', 'checked'); tmpstr = ''; if (nLength==0) { return; } else if (nLength>11){ nLength = 11; } for (k=0;k='0'&&t<='9') { tmpstr += t; } } box.value = tmpstr; // alert("test"); chk_sum(); } function FormatNumber(num) { var str = String(num) var re = /(-?[0-9]+)([0-9]{3})/; while (re.test(str)) { str = str.replace(re, "$1,$2"); } return str; } function chk_sum(){ try{ var chkCartCol = $j('input[name^="chkCart"]:checked'); var isbnCol = 0; var isbnPrice = 0; chkCartCol.each(function(index) { var isbn = $j(this).attr('name').replace('chkCart.', ''); isbnCol = isbnCol + parseInt($j('input:text[name="quantity.' + isbn + '"]').val()); isbnPrice = isbnPrice + (parseInt($j('input:text[name="price_T.' + isbn + '"]').val())* parseInt($j('input:text[name="quantity.' + isbn + '"]').val())); }); document.all.getquantity.innerHTML = isbnCol; document.all.getprice.innerHTML = FormatNumber(isbnPrice); } catch(ex){ alert(ex); return; } return; } function Goods_del(Goods_Tmp_Del){ if( confirm("삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = Goods_Tmp_Del; document.frmSm.action = "/order/cart_del.asp"; document.frmSm.method = "post"; document.frmSm.submit(); } else return; } function Goods_visit_del(Goods_Tmp_Del){ if( confirm("삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = Goods_Tmp_Del; document.frmSm.action = "/order/cart_visit_del.asp"; document.frmSm.method = "post"; document.frmSm.submit(); } else return; } function keep_del(Goods_Tmp_Del){ if( confirm("보관함에서 삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = Goods_Tmp_Del; document.frmSm.action = "MALL_ORDER_KEEP_DEL.ASP"; document.frmSm.method = "post"; document.frmSm.submit(); } else return; } function Select_keep_del(Goods_Tmp_Del){ try { var chkKeepCol = $j('input[name^="chkKeep"]:checked'); if (chkKeepCol.length == 0) { alert('보관함에서 삭제할 상품을 선택해 주세요.'); return; } // alert(chkKeepCol.length); var iskeepCol = ''; chkKeepCol.each(function(index) { var iskeep = $j(this).attr('name').replace('chkKeep.', ''); if (iskeep != '') { if (iskeepCol.length > 0) iskeepCol += ',' + iskeep; else iskeepCol += iskeep; } }); // alert(iskeepCol); if( confirm("보관함에서 삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = iskeepCol; document.frmSm.action = "MALL_ORDER_KEEP_DEL.ASP"; document.frmSm.method = "post"; document.frmSm.submit(); } else return; } catch(e) { } } function Select_keep_basket(){ try { var chkKeepCol = $j('input[name^="chkKeep"]:checked'); if (chkKeepCol.length == 0) { alert('장바구니에 담을 상품을 선택해 주세요.'); return; } // alert(chkKeepCol.length); var iskeepCol = ''; chkKeepCol.each(function(index) { var iskeep = $j(this).attr('name').replace('chkKeep.', ''); if (iskeep != '') { if (iskeepCol.length > 0) iskeepCol += ',' + iskeep; else iskeepCol += iskeep; } }); document.frmSm.Goods_Code.value = iskeepCol; document.frmSm.action = "mall_order_basket_all_result.asp"; document.frmSm.method = "post"; document.frmSm.submit(); } catch(e) { } } function Basket_List2(isbn, opt) { try { if (isbn.length == 0) { alert('장바구니에 담을 상품을 선택해 주세요.'); return; } var query = 'quantity=1&Goods_Code='+isbn+'&opt='+opt; // alert(query); var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 // alert(json.AlertMessage); try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} if (isCanceled == true) { if (isLoginRequire == true) { if (confirm(confirmMessage) == true) { window.open('/login/wlogin_popup.aspx','aladinlogin','scrollbars=0,resizable=no,width=780,height=300,top=400,left=550').focus(); } } else if (alertMessage != '') { alert(alertMessage); } else if (confirmMessage != '') { // 다시 한번 확인 isCanceled = confirm(confirmMessage) == true ? false : true; } else { alert('구매가 제한된 상품 입니다.'); } return false; } location.href = "/order/cart_list.asp"; } else { if(pageCartType==5){ location.href = "/shop/wbasket_oscenter.aspx?AddBook=" + isbnCol; }else{ location.href = "/shop/wbasket.aspx?AddBook=" + isbnCol; } } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } } function supporter(TmpN) { if (TmpN == "3") { document.all.bank.style.display = ''; }else{ document.all.bank.style.display = 'none'; } } function receipt_k(TmpN) { if (TmpN == "2") { document.all.hp_div.style.display = ''; document.all.ssno_div.style.display = 'none'; }else{ document.all.ssno_div.style.display = ''; document.all.hp_div.style.display = 'none'; } } function Basket_view(tit, img, isbn, btnObj, option, pageCartType) { try { var chkCartQut = $j('input:text[name="quantity"]').val(); var opt = $j('select[name="opt"] option:selected').val(); if (chkCartQut == '' || chkCartQut == '0' || chkCartQut == '00') { alert('상품수량 정보를 입력해 주세요!.'); return false; } var query = 'quantity=' + chkCartQut+'&Goods_Code='+isbn+'&opt='+opt; var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; // alert(query); $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { SafeBasketList_view(tit, img, btnObj, option, pageCartType, 1); } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } } function purchaser(){ try{ login_chk(); return ; }catch(ex){ alert(ex); return false; } return; } function zipcode(VarPost){ var remote=window.open("/common_func/pop_post_edit_new.asp","remotewin","width=418,height=400,scrollbars=yes,toolbar=0,status=0"); } function Delivery_info(){ f = document.frm_order; f.recipient_name.value = f.buyername.value; f.recipient_hp1.value = f.buyer_cphone1.value; f.recipient_hp2.value = f.buyer_cphone2.value; f.recipient_hp3.value = f.buyer_cphone3.value; f.recipient_post.value = f.buyer_zip.value; f.recipient_addr1.value = f.buyer_address1.value; f.recipient_addr2.value = f.buyer_address2.value; f.recipient_email.value = f.buyeremail.value; } function chkall(f){ if (f == "1"){ f = document.frmSermon; if (f.chk.value == ""){ $j('input[name^="chkCart"]').attr('checked', 'checked'); f.chk.value = "1"; } else{ $j('input[name^="chkCart"]').attr('checked', ''); f.chk.value = ""; } } else{ f = document.frm_keep; if (f.chk.value == ""){ $j('input[name^="chkKeep"]').attr('checked', 'checked'); f.chk.value = "1"; } else{ $j('input[name^="chkKeep"]').attr('checked', ''); f.chk.value = ""; } } // alert(f); } function select_del_order(){ try{ var chkCartCol = $j('input[name^="chkCart"]:checked'); if (chkCartCol.length == 0){ alert('삭제할 상품을 선택해 주세요.'); return; } var isbnCol = GetISBNColBychkCartCol(chkCartCol); // alert(isbnCol); if( confirm("삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = isbnCol; document.frmSm.Goods_Flag.value = 'A'; document.frmSm.action = "/order/cart_del.asp"; document.frmSm.method = "post"; document.frmSm.submit(); } } catch(ex){ alert(ex); return; } return; } function select_visit_del_order(){ try{ var chkCartCol = $j('input[name^="chkCart"]:checked'); if (chkCartCol.length == 0){ alert('삭제할 상품을 선택해 주세요.'); return; } var isbnCol = GetISBNColBychkCartCol(chkCartCol); // alert(isbnCol); if( confirm("삭제 하시겠습니까?")){ document.frmSm.Goods_Code.value = isbnCol; document.frmSm.Goods_Flag.value = 'A'; document.frmSm.action = "/order/cart_visit_del.asp"; document.frmSm.method = "post"; document.frmSm.submit(); } } catch(ex){ alert(ex); return; } return; } function Goods_modify(Goods_Tmp_Del){ // if( confirm("삭제 하시겠습니까?")){ var chkCartQut = $j('input:text[name="quantity.' + Goods_Tmp_Del + '"]').val(); if (chkCartQut == '' || chkCartQut == '0' || chkCartQut == '00') { alert('상품수량 정보를 입력해 주세요!.'); return; } document.frmSm.Goods_Code.value = Goods_Tmp_Del; document.frmSm.Goods_quantity.value = chkCartQut; document.frmSm.action = "/order/cart_modify.asp"; document.frmSm.method = "post"; document.frmSm.submit(); // } // else // return; } function mall_visit_order(){ try{ var chkCartCol = $j('input[name^="chkCart"]:checked'); if (chkCartCol.length == 0) { alert('상품을 선택해 주세요.'); return; } var isbnCol = ''; var CartQutCol = ''; chkCartCol.each(function(index) { var isbn = $j(this).attr('name').replace('chkCart.', ''); var CartQut = $j('input:text[name="quantity.' + isbn + '"]').val(); if (isbn != '') { if (isbnCol.length > 0){ isbnCol += ',' + isbn; CartQutCol += ',' + CartQut;} else{ isbnCol += isbn; CartQutCol += CartQut;} } }); var query = 'quantity=' + CartQutCol+'&Goods_Code='+isbnCol; var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; // alert(query); $j.ajax({ type: "GET", url: "/common_func/visit_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; // alert(json.Success); if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} if(document.frmSm.page.value == '1') document.location.href = '/order/mypage_02_visit.asp'; else document.location.href = '/order/visit_list.asp'; } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return; } catch(e) { } } function Basket_wishlist(tit, img, isbn, btnObj, option, pageCartType){ try{ login_chk(); return false; }catch(ex){ alert(ex); return false; } return; } function wish_List(isbn, btnObj, option, pageCartType){ try{ login_chk_wish(); return false; }catch(ex){ alert(ex); return false; } return false; } function wish_List2(isbn,opt){ try{ login_chk(); return; }catch(ex){ alert(ex); return; } return; } function select_wish_order(){ try{ login_chk(); return; }catch(ex){ alert(ex); return; } return; } function SafeBasketList_view(tit, img, btnObj, option, pageCartType, flag) { if(typeof(pageCartType) == 'undefined'){ pageCartType=1;} var top = (option != null && option.top != null ? option.top : 23); var left = (option != null && option.left != null ? option.left : -35); var right = (left == 0 && option != null && option.right != null ? option.right : -5); var customStyle = ''; if (top != null && top != 0) customStyle += ' top: ' + top + 'px;'; if (left != null && left != 0) customStyle += ' left: ' + left + 'px;'; if (right != null && right != 0) customStyle += ' right: ' + right + 'px;'; if (btnObj == null) { // 버튼 없음 if (confirm('장바구니에 추가되었습니다.\n장바구니로 이동하시겠습니까?') == true) document.location.href = '/order/cart_list.asp'; } else { // 버튼 있음 var btn = $j(btnObj); // 품절센터 엘리멘트 생성 if (btn.hasClass('SafeBasketListElementCreated') == false) { var timg = '' if (img == '') { timg = "../image/no_img2.jpg" } else { if((img.substring(0,2) == "60") || (img.substring(0,2) == "70")){ timg = "../goods_imgdata/" + img.substring(0,2) + "/" + img } else { timg = "../mall_imgdata/" + img.substring(0,2) + "/" + img } } btn.next('br').remove(); btn.wrap('
'); if (flag == 1){ btn.after(''); } else { btn.after(''); } btn.addClass('SafeBasketListElementCreated'); } // show btn.next('div').fadeIn('fast'); if (SafeBasket_LayerTimer != null) clearTimeout(SafeBasket_LayerTimer); // 장바구니 ReInit // initHeaderBasket(null, true); SafeBasket_LayerTimer = setTimeout(function(){ $j('.divSafeBasketList:visible').fadeOut('fast'); }, 6000); return false; } } function Goods_visit_modify(Goods_Tmp_Del){ // if( confirm("삭제 하시겠습니까?")){ var chkCartQut = $j('input:text[name="quantity.' + Goods_Tmp_Del + '"]').val(); if (chkCartQut == '' || chkCartQut == '0' || chkCartQut == '00') { alert('상품수량 정보를 입력해 주세요!.'); return; } document.frmSm.Goods_Code.value = Goods_Tmp_Del; document.frmSm.Goods_quantity.value = chkCartQut; document.frmSm.action = "/order/cart_visit_modify.asp"; document.frmSm.method = "post"; document.frmSm.submit(); // } // else // return; } function shopping_submit() { f = document.frm_order; try{ if (f.recipient_name.value == ""){ alert("수령인을 먼저 입력해 해주세요!!"); f.recipient_name.focus();return false; } var telVal = f.recipient_tel1.value.length + f.recipient_tel2.value.length + f.recipient_tel3.value.length; var hanVal = f.recipient_hp1.value.length + f.recipient_hp2.value.length + f.recipient_hp3.value.length; var phVal = telVal + hanVal; if (phVal == 0 || (telVal < 10 && hanVal < 10)){ alert("전화번호나 핸드폰 번호를 정확히 입력하세요.");return false; }else if((telVal > 0 && telVal < 10) && hanVal == 0) { alert("전화번호를 정확히 입력하세요.");return false; }else if((hanVal > 0 && hanVal < 10) && telVal == 0) { alert("핸드폰 번호를 정확히 입력하세요.");return false; }else if((telVal > 0 && telVal < 10) && hanVal > 0) { alert("전화번호를 정확히 입력하세요.");return false; }else if((hanVal > 0 && hanVal < 10) && telVal > 0) { alert("핸드폰 번호를 정확히 입력하세요.");return false; } else if (f.recipient_post.value == ""){ alert("우편번호을 정확히 입력해주세요!!"); f.recipient_post.focus();return false; } else if (f.recipient_addr1.value == ""){ alert("주소를 정확히 입력해주세요!!"); f.recipient_addr1.focus();return false; } else if (f.recipient_addr2.value == ""){ alert("주소를 정확히 입력해주세요!!"); f.recipient_addr2.focus();return false; } else if (f.recipient_email.value == ""){ alert("이메일을 입력해주세요!!"); f.recipient_email.focus();return false; } }catch(ex){ alert(ex); return false; } if (f.bank_kind[2].checked == true) { if (f.receipt_name.value == ""){ alert("입금자명을 입력해 해주세요!!"); f.receipt_name.focus();return false; } var year = f.cur_year.value ; var month = f.cur_month.value ; var day = f.cur_day.value ; if(parseInt(f.receipt_Y.value) < year) { alert("현재시간 이후로 하셔야합니다. "); return false; }else if(parseInt(f.receipt_Y.value) ==year) { if(parseInt(f.receipt_M.value, 10) < month ) { alert("현재시간 이후로 하셔야합니다. "); return false; }else if(parseInt(f.receipt_M.value, 10)==month) { if(parseInt(f.receipt_D.value, 10) < day ) { alert("현재시간 이후로 하셔야합니다. "); return false; } }//month } //year if(f.receipt_chk.checked) { if (f.receipt_kind[1].checked == true) { if (f.receipt_hp1.value.length == 0 || f.recipient_hp2.value.length == 0 || f.recipient_hp3.value.length == 0 ){ alert("핸드폰 번호를 정확히 입력하세요."); f.recipient_hp2.focus();return false; } }else{ if (f.receipt_ssno1.value.length == 0 || f.receipt_ssno2.value.length == 0 ){ alert("주민등록번호를 정확히 입력하세요."); f.receipt_ssno1.focus();return false; } } } document.frm_order.method='post'; document.frm_order.target='yfgcbook_order'; document.frm_order.action='/order/shopping_proc.asp'; // document.frm_order.submit(); return true; } else{ var objPopup = window.open('/order/order_ready.asp','popup','width=750,height=650,toolbar=no,location=no,directories=no,status=yes,menubar=no, status=yes,menubar=no,scrollbars=no,resizable=yes'); if (objPopup == null) { alert("결제창을 띄울수 없습니다.!!! \n\nPC에서 직접 팝업차단설정을 변경하시거나 \n\n문의전화:02-368-5223,5221"); return false; } else { // document.frm_order.method='post'; document.frm_order.target='popup'; document.frm_order.action='/order/shopping_proc.asp'; //document.frm.submit(); return true; } return false; } } function mall_cart_All_order(){ try{ login_chk(); return; }catch(ex){ alert(ex); return; } //폼의 서브밋을 막는다. return; } function mall_cart_order(){ try{ login_chk(); return; }catch(ex){ alert(ex); return; } //폼의 서브밋을 막는다. return; } function login_chk(){ if( confirm("로그인을 먼저 해주세요. 로그인을 하시겠습니까?")){ SetUrl(); } else return; } function SafeBasketList_LayerRendering_1(btnObj, option, pageCartType) { if(typeof(pageCartType) == 'undefined'){ pageCartType=1;} var top = (option != null && option.top != null ? option.top : 23); var left = (option != null && option.left != null ? option.left : -35); var right = (left == 0 && option != null && option.right != null ? option.right : -5); var customStyle = ''; if (top != null && top != 0) customStyle += ' top: ' + top + 'px;'; if (left != null && left != 0) customStyle += ' left: ' + left + 'px;'; if (right != null && right != 0) customStyle += ' right: ' + right + 'px;'; if (btnObj == null) { // 버튼 없음 if (confirm('장바구니에 추가되었습니다.\n장바구니로 이동하시겠습니까?') == true) document.location.href = '/order/cart_list.asp'; } else { // 버튼 있음 var btn = $j(btnObj); // 품절센터 엘리멘트 생성 if (btn.hasClass('SafeBasketListElementCreated') == false) { btn.next('br').remove(); btn.wrap('
'); btn.after(''); btn.addClass('SafeBasketListElementCreated'); } // show btn.next('div').fadeIn('fast'); // 타이머가 이미 돌아가고 있다면 취소... if (SafeBasket_LayerTimer != null) clearTimeout(SafeBasket_LayerTimer); // 장바구니 ReInit // initHeaderBasket(null, true); SafeBasket_LayerTimer = setTimeout(function(){ $j('.divSafeBasketList:visible').fadeOut('fast'); }, 6000); return false; } } function Basket_List_search(isbn) { try { if (isbn == "") { alert('장바구니에 담을 상품을 선택해 주세요.'); return false; } var query = 'quantity=1&Goods_Code='+isbn; // alert(query); var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 // alert(json.AlertMessage); try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} top.document.location.href = '/order/cart_list.asp'; } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } // 장바구니로 이동 // document.Myform.action = '/shop/wbasket.aspx'; // document.Myform.target = ""; // return true; } function login_chk_wish(){ if( confirm("로그인을 먼저 해주세요. 로그인을 하시겠습니까?")){ tUrl = document.location; document.Login.Yurl.value = tUrl; document.Login.submit(); } else return; } function Basket_List_all(btnObj, option, pageCartType){ try { var isbnCol = ''; var quanCol = ''; var chkCartCol = $j('input[name^="chkCart"]:checked'); chkCartCol.each(function(index) { var isbn = $j(this).attr('name').replace('chkCart.', ''); var chkCartQut = $j('input:text[name="quantity.' + isbn + '"]').val(); if (chkCartQut == '' || chkCartQut == '0' || chkCartQut == '00') { alert('상품수량 정보를 입력해 주세요!.'); return false; } if (isbnCol.length > 0){ isbnCol += ',' + isbn; quanCol += ',' + chkCartQut; }else{ isbnCol += isbn; quanCol += chkCartQut; } }); var query = 'quantity=' + quanCol+'&Goods_Code='+isbnCol; // alert(query); var isCanceled = false; var isLoginRequire = false; var alertMessage = ''; var confirmMessage = ''; $j.ajax({ type: "GET", url: "/common_func/basket_result.asp?" + query, contentType: "application/json; charset=utf-8", cache: false, dataType: "json", timeout: 5000, async: false, success: function(json) { SafeBasket_AddByAjaxIsRunning = false; if (json.Success == 'false'){ alert(json.AlertMessage); return false; } if (json.Success == 'true') { // 취소여부 확인 try { if (json.Canceled + '' == 'true') isCanceled = true; } catch(e) {} // 로그인 여부 확인 try { if (json.LoginRequire + '' == 'true') isLoginRequire = true; } catch(e) {} // alert 메세지 확인 // alert(json.AlertMessage); try { alertMessage = json.AlertMessage; } catch(e) {} try { confirmMessage = json.ConfirmMessage; } catch(e) {} SafeBasketList_LayerRendering_new(btnObj, option, pageCartType); } else { } }, error: function (xhr, ajaxOptions, thrownError) { SafeBasket_AddByAjaxIsRunning = false; } }); return false; } catch(e) { } } function g_chkall(f){ if (f == "1"){ $j('input[name^="chkCart"]').attr('checked', 'checked'); } else{ $j('input[name^="chkCart"]').attr('checked', ''); } chk_sum(); // alert(f); } function m_cart_order(){ try{ login_chk(); return; }catch(ex){ alert(ex); return; } //폼의 서브밋을 막는다. return; } function SafeBasketList_LayerRendering_new(btnObj, option, pageCartType) { if(typeof(pageCartType) == 'undefined'){ pageCartType=1;} var top = (option != null && option.top != null ? option.top : 23); var left = (option != null && option.left != null ? option.left : -35); var right = (left == 0 && option != null && option.right != null ? option.right : -5); var customStyle = ''; if (top != null && top != 0) customStyle += ' top: ' + top + 'px;'; if (left != null && left != 0) customStyle += ' left: ' + left + 'px;'; if (right != null && right != 0) customStyle += ' right: ' + right + 'px;'; if (btnObj == null) { // 버튼 없음 if (confirm('장바구니에 추가되었습니다.\n장바구니로 이동하시겠습니까?') == true) document.location.href = '/order/cart_list.asp'; } else { // 버튼 있음 var btn = $j(btnObj); // 품절센터 엘리멘트 생성 if (btn.hasClass('SafeBasketListElementCreated') == false) { btn.next('br').remove(); btn.wrap('
'); btn.after(''); btn.addClass('SafeBasketListElementCreated'); } // show btn.next('div').fadeIn('fast'); // 타이머가 이미 돌아가고 있다면 취소... if (SafeBasket_LayerTimer != null) clearTimeout(SafeBasket_LayerTimer); // 장바구니 ReInit // initHeaderBasket(null, true); SafeBasket_LayerTimer = setTimeout(function(){ $j('.divSafeBasketList:visible').fadeOut('fast'); }, 6000); return false; } }