function basket_delete( basket_type, arg ) {
    var fobj = document.forms.item("frm_"+basket_type);

    fobj.p_id.value = arg;
    fobj.command.value = 'delete_product';
    fobj.submit();
}

function basket_update() {
    var basket_type = arguments[0];
    var fobj = document.forms.item("frm_"+basket_type);

    if(check_quantity(fobj))
    {
        fobj.command.value = 'update';
        fobj.submit();
    }
}

function basket_update2(fobj) {
    if( check_quantity(fobj) )
    {
        fobj.command.value = 'update';
        fobj.submit();
    }
}

function check_quantity(fobj) {
    var num_of_prod = fobj.num_of_prod.value;

    var cnt;
    var ret_val;

    for( cnt = 0 ; cnt < num_of_prod ; ++cnt ) {
        if(! check_number( fobj.name, cnt))
            return false;
        }

        return true;
    }

function check_number( f_name, arg ) {
    eval( "var num = document."+f_name+".quantity"+arg+".value" );

    var i;

    // ¼ö·®ÀÌ ºñ¾îÀÖ´ÂÁö Ã¼Å©
    if(num == '')
    {
        alert('¼ö·®À» ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
        eval("document."+f_name+".quantity"+arg+".focus()");
        return false;
    }

    // 1. ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
    for( i = 0 ; i < num.length ; i++ )
    {
        if( !(num.charAt(i) >= '0' && num.charAt(i) <= '9') )
        {
            alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
            eval("document."+f_name+".quantity"+arg+".focus()");
            return false;
        }
    }

	num = parseInt( num );

    // 2. 1 ÀÌ»óÀÎÁö Ã¼Å©
    if( num  < 1 )
    {
        alert('¼ö·®Àº 1 ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.');
        eval("document."+f_name+".quantity"+arg+".focus()");
        return false;
    }

    // 3. ÃÖ¼Ò ±¸¸Å ¼ö (prdocut_min) º¸´Ù Å« °ªÀ»
    //   ÀÔ·ÂÇß´ÂÁö °Ë»ç.
    eval( "var product_min = document."+f_name+".product_min"+arg+".value" );
    product_min = parseInt( product_min );


    if( num < product_min )
    {
        alert("º» »óÇ°Àº ÃÖ¼Ò "+product_min+" º¸´Ù ¸¹Àº ¼ö·®À» ±¸¸ÅÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
        eval("document."+f_name+".quantity"+arg+".focus()");
        return false;
    }

    return true ;
}

function allbuy_action(location) {
    if(location=='not_product'){
        alert('»óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }

    try {
        if (document.getElementById('npChk') != null && document.getElementById('npChk').value == 'T') {
            var sNaverPointExcMsg = "ÁÖ¹®¼­¿¡ ³×ÀÌ¹ö¸¶ÀÏ¸®Áö ¿¹¿Ü»óÇ°ÀÌ Æ÷ÇÔµÇ¾î ÀÖÀ» °æ¿ì\n³×ÀÌ¹ö¸¶ÀÏ¸®ÁöÀÇ Àû¸³ ¹× »ç¿ëÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n\nÁÖ¹®ÇÏ½Ã°Ú½À´Ï±î?";
            if (!confirm(sNaverPointExcMsg)) return;
        }
    } catch (e) {}

    try {
        allbuyfrm = document.frm_A0001;

        if (allbuyfrm != undefined) {
            if(allbuyfrm.basket_type.value = "A0001") {
                if(!confirm("¹«ÀÌÀÚÇÒºÎ°¡ Àû¿ëµÇÁö ¾ÊÀº »óÇ°°ú ¹«ÀÌÀÚÇÒºÎ°¡ °¡´ÉÇÑ »óÇ°À» µ¿½Ã¿¡ ±¸¸ÅÇÒ °æ¿ì ÀüÃ¼ ÁÖ¹® »óÇ° ±Ý¾×¿¡\n´ëÇØ ¹«ÀÌÀÚÇÒºÎ°¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ¹«ÀÌÀÚ ÇÒºÎ¸¦ ¿øÇÏ½Ã´Â °æ¿ì ºÐ¸®ÇÏ¿© ÁÖ¹®ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù\n\n´Ü, Ä«µå»ç¿¡¼­ ÁøÇàÇÏ´Â ¹«ÀÌÀÚÇÒºÎ ±â°£¿¡´Â ÀüÃ¼ÁÖ¹® ÃÑ ±Ý¾×¿¡ ´ëÇØ ¹«ÀÌÀÚ ÇÒºÎ°¡ Àû¿ëµË´Ï´Ù.\n\nÁÖ¹®ÇÏ½Ã°Ú½À´Ï±î?")) {
                    return;
                }
            }
        }
    } catch (e) {}

    document.location.replace(location + "?basket_type=all_buy");
}

//¼±ÅÃµÈ »óÇ°¸¸ ÁÖ¹®ÇÏ±â
function selectbuy_action(nexturl,nexturl2,basket_type,fobj) {

    var res;
	res = nexturl +'?basket_type='+ basket_type;

	var prd_no ='';
	var token = '';
	var hBpBasketCheck = document.getElementsByName('chk_btn');
	var hBpBasketType = document.getElementsByName('bp_basket_type[]');
	var hBpBasketPrdtNo = document.getElementsByName('bp_product_no[]');
	var hBpBasketOptId = document.getElementsByName('bp_opt_id[]');
	var sNaverPointExc = document.getElementsByName('bp_naver_point_exc[]');
	var iCntA0000 = 0;
	var iCntA0001 = 0;
    if (hBpBasketType.length == 0) {
        alert('¼±ÅÃµÈ »óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }
    var iNpExcChk = 0;
    for (var iCnt = 0, iLen = hBpBasketType.length; iCnt < iLen; iCnt++) {
        if (hBpBasketType[iCnt].value == 'A0000') {
            if ((hBpBasketCheck.length == 0 && basket_type == 'A0000') ||
                (hBpBasketCheck[iCnt] && hBpBasketCheck[iCnt].checked)) {
                iCntA0000++;
                prd_no += token + hBpBasketPrdtNo[iCnt].value + ':' + hBpBasketOptId[iCnt].value;
                token = ',';
                if (sNaverPointExc[iCnt].value == 'T') iNpExcChk++;
            }
        } else if (hBpBasketType[iCnt].value == 'A0001') {
            if ((hBpBasketCheck.length == 0 && basket_type == 'A0001') ||
                (hBpBasketCheck[iCnt] && hBpBasketCheck[iCnt].checked)) {
                iCntA0001++;
                prd_no += token + hBpBasketPrdtNo[iCnt].value + ':' + hBpBasketOptId[iCnt].value;
                token = ',';
                if (sNaverPointExc[iCnt].value == 'T') iNpExcChk++;
            }
        }
    }
    if ( basket_type == 'A0000' && iCntA0000 == 0){
        alert('¼±ÅÃµÈ »óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }else if ( basket_type == 'A0001' && iCntA0001 == 0 ){
        alert('¼±ÅÃµÈ »óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }else if (prd_no =='') {
		alert('¼±ÅÃµÈ »óÇ°ÀÌ ¾ø½À´Ï´Ù.');
	}else{
        if (iNpExcChk > 0) {
            var sNaverPointExcMsg = "ÁÖ¹®¼­¿¡ ³×ÀÌ¹ö¸¶ÀÏ¸®Áö ¿¹¿Ü»óÇ°ÀÌ Æ÷ÇÔµÇ¾î ÀÖÀ» °æ¿ì\n³×ÀÌ¹ö¸¶ÀÏ¸®ÁöÀÇ Àû¸³ ¹× »ç¿ëÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n\nÁÖ¹®ÇÏ½Ã°Ú½À´Ï±î?";
            if (!confirm(sNaverPointExcMsg)) return;
        }
		try {
			var str_param = '&mode=order_product_mask&nexturl='+nexturl+'&nexturl2='+nexturl2+'&basket_type='+basket_type+'&is_prd_no=' + prd_no;

			//°á°úÃ³¸® function, ÆÄ¶ó¹ÌÅÍ, method, È£ÃâÆÄÀÏ, true, true)
			sendRequest( send_selectbuy, str_param, 'POST', 'basket_ajax.php', true, true ) ;
			return;
		}catch(e){
			document.location.href=res;
		}

	}
}
function send_selectbuy(oj){

	if (!oj) return;
	if (!oj.responseText) return;

    try{
        eval( 'var aResData =' + oj.responseText );
    }catch(e){
        return;
    }

	if (!aResData) return;
	if (aResData.sRetCode == 'MASK_SUCCESS') {
		if (!aResData.aData) return;
		if (aResData.aData.nexturl2) {
			var sUrl = aResData.aData.nexturl2 + '?redirect_url=' + aResData.aData.nexturl + '&basket_type=' + aResData.aData.basket_type;
		} else {
			var sUrl = aResData.aData.nexturl + '?basket_type=' + aResData.aData.basket_type;
		}
		if (sUrl) {
			document.location.href = sUrl;
		}
	} else if (aResData.sRetCode == 'INVALID_PRDT_NO') {
	} else if (aResData.sRetCode == 'INVALID_PRDT_NO') {
    } else if (aResData.sRetCode == 'PRODUCT_EXIST') {
        var iPrdtCnt= aResData.aData.iPrdtCnt;
        if (!confirm("µ¿ÀÏ»óÇ°ÀÌ Àå¹Ù±¸´Ï¿¡ " + iPrdtCnt +"°³ ÀÖ½À´Ï´Ù.\nÇÔ²² ±¸¸ÅÇÏ½Ã°Ú½À´Ï±î?")) {
            _bIsOverride = true;
        } else {
            _bIsOverride = false;
        }
    }
	return;
}

//¼±ÅÃÇÑ »óÇ°»èÁ¦(2006-09-26, ¹éÈÆ¼º)
function select_delete(basket_type){
    if(basket_type=='not_product'){
        alert('»óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }

    var fobj = document.forms.item("frm_"+basket_type);
    var checked_length = 0;
    var k =0;
    var tmp;
    fobj.checked_product.value = '';

    //¼±ÅÃ»óÇ°°ª¸®ÅÏ
    tmp = check_checkbox(basket_type);

    if(tmp == '') //¼±ÅÃµÈ°Ô ¾øÀ»¶§
    {
        alert('¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù');
    } else
    {
         if(confirm('¼±ÅÃÇÏ½Å »óÇ°À» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')) {
            fobj.command.value = 'select_delete' ;
            fobj.submit();
        }
    }
}

//¼±ÅÃµÈ °ª ¸®ÅÏ
function check_checkbox(basket_type) {

    var fobj = document.forms.item("frm_"+basket_type);
    fobj.checked_product.value = '';
    var t_value = '';

	for(var i=0; i<fobj.length; i++) {

		if (fobj.elements[i].name == "chk_btn") {
			if(fobj.elements[i].checked == true) {
                t_value += fobj.elements[i].value+",";
            }
        }
    }

	fobj.checked_product.value = t_value.substring(0, t_value.lastIndexOf(","));

    return fobj.checked_product.value;

}

//ÀüÃ¼»óÇ°»èÁ¦(2006-09-26, ¹éÈÆ¼º)
function all_delete(basket_type, type) {
    if(basket_type=='not_product'){
        alert('»óÇ°ÀÌ ¾ø½À´Ï´Ù.');
        return;
    }

    var fobj = document.forms.item("frm_"+basket_type);
    if(confirm('Àå¹Ù±¸´Ï¸¦ ºñ¿ì½Ã°Ú½À´Ï±î?')) {
        fobj.command.value = 'delete' ;
        fobj.submit();
    }
}

//¼±ÅÃÇÑ»óÇ°ÁÖ¹®
function select_buy_action(basket_type){

    var fobj = document.forms.item("frm_"+basket_type);
    var checked_length = 0;
    var unchecked_length = 0;
    var k =0;
    fobj.checked_product.value = '';


    for(i=0;i<fobj.chk_btn.length;i++) {
        if(fobj['chk_btn'][i].checked == true)
        {
            checked_length++;
        } else if (fobj['chk_btn'][i].checked == false)
        {
            unchecked_length++;
        }
    }

    for(j=0;j<fobj.chk_btn.length;j++) {

        if(fobj['chk_btn'][j].checked == false) {
            if(k <(unchecked_length-1)) {
                fobj.checked_product.value += fobj['chk_btn'][j].value+",";
            } else {
                fobj.checked_product.value += fobj['chk_btn'][j].value;
            }
            k++;
        }
    }

    if(checked_length < 1) {
        alert('¼±ÅÃÇÏ½Å »óÇ°ÀÌ ¾ø½À´Ï´Ù');
    } else {
        //ºÎºÐÃ¼Å©½Ã
        if(unchecked_length != 0) {
            fobj.command.value = 'select_buy' ;
            fobj.submit();
        } else { //ÀüÃ¼Ã¼Å©½Ã
            document.location.replace("address.php=all_buy");
        }
    }

}

function quotation_print_pop()
{

	option = "'toolbar=no," +
          "location=no," +
          "directories=no," +
          "status=no," +
          "menubar=no," +
          "scrollbars=yes," +
          "resizable=yes," +
          "width=437," +
          "height=267," +
          "top=0," +
          "left=200"
	open_window( '/front/php/online_quotation/online_quotation_userinfo.php?type=basket_quotation_print', option, "online_quotation_print_pop" )

}


//Navercheckout ÁÖ¹®
function nv_add_basket()
{
    try {
        allbuyfrm = document.frm_A0001;

        if (allbuyfrm != undefined) {
            if(allbuyfrm.basket_type.value = "A0001") {
                if(!confirm("³×ÀÌ¹öÃ¼Å©¾Æ¿ô ±¸¸Å½Ã ¹«ÀÌÀÚÇýÅÃÀ» ¹ÞÀ» ¼ö ¾ø½À´Ï´Ù.")) {
                    return;
                }
            }
        }
    } catch (e) {}
        
    var oOrderPage = document.getElementById("is_order_page");
    var openNewWindow = "";
    //oOrderPage.value N »õÃ¢, P ÇöÀçÃ¢
    if (oOrderPage != null && oOrderPage.value == "N") {
        openNewWindow = window.open("about:blank");
    } else {
        openNewWindow = window;
    }
    openNewWindow.location.href = "order_navercheckout_a.php?flag=basket";
}

var _bIsOverride = false;

//°ü½É»óÇ°¿¡¼­ Àå¹Ù±¸´Ï ´ã±â ÇÔ¼ö + »óÇ°»ó¼¼ÆäÀÌÁö ÇÔ¼ö. 2010-08-18 ¼­³ª¸®.
function add_basket(arg, product_no, main_cate_no, display_group, has_option, product_min, basket_type, idx)
{
    var f = document.frm;
    var frm = eval("document.prd_"+idx);
    var opt_type = frm.option_type.value;

    var frm_elm = frm.elements;
    var frm_cnt = frm_elm.length;

    for (var i=0; i<frm_cnt; i++) {
        //ÇÊ¼ö¿É¼Ç Ã¼Å©
        if (frm_elm[i].name == 'needed[]' && frm_elm[i].value != "") {//ÇÊ¼ö
            var this_option = eval("frm."+frm_elm[i].value+".value");

            if (this_option == "" || this_option == 0) {
                alert("ÇÊ¼ö ¿É¼ÇÀÌ ÀÖ´Â »óÇ°ÀÔ´Ï´Ù.\n¿É¼Ç¼±ÅÃ ÈÄ¿¡ Àå¹Ù±¸´Ï¿¡ ´ã¾ÆÁÖ½Ê½Ã¿À.");
                return;
            }
        }

        //»ç¿ëÀÚ ÀÔ·Â ¿É¼Ç
        if (frm_elm[i].name == 'option_add[]' && frm_elm[i].value == "") {
            alert('»ç¿ëÀÚ ¿É¼ÇÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
            return
        }
    }

    if (arg == 1 && typeof(frm.quantity_override_flag) == 'object') {//ÁÖ¹®ÇÏ±â
        //¼±ÅÃµÈ »óÇ°¸¸ ÁÖ¹®ÇÏ±â
        try {
            var sParams = '';
            var sTemp = '';
            var hTemp = '';
            sParams += '&mode=check_same_product';
            sParams += '&option_type='+opt_type;
            sParams += '&product_no='+product_no;
            sParams += '&basket_type='+basket_type;

            if (has_option == 'T') {
                var opt_cnt = frm.opt_cnt.value; //¿É¼Ç°¹¼ö
                for (var h=1; h<=opt_cnt; h++) {
                    var this_option = eval("frm.option"+h);

                    if (typeof(this_option)=='object' && this_option.value!="") {
                        sParams += '&option'+h+'='+this_option.value;
                    }
                }
            }
            sendRequest(send_selectbuy, sParams, 'POST', 'basket_ajax.php', false, true);
        } catch(e) {
            document.location.href=res;
        }
    }

    //Àå¹Ù±¸´ÏÀÇ µ¿ÀÏ»óÇ° Ã¼Å©
    if (_bIsOverride) {
        frm.quantity_override_flag.value ='T';
    } else {
        frm.quantity_override_flag.value ='F';
    }

    frm.command.value = 'add';
    frm.redirect.value = arg ;
    frm.product_no.value = product_no;
    frm.main_cate_no.value = main_cate_no;
    frm.display_group.value = display_group;
    frm.product_min.value = product_min;
    frm.basket_type.value = 'A0000'; //°ú°ÅTPL
    if (basket_type) {
        frm.basket_type.value = basket_type;
    }
    frm.action="/front/php/basket.php";
    frm.submit();

    return;
}

//¼±ÅÃÇÑ »óÇ° °ü½É»óÇ°À¸·Î º¸°ü. 2010-08-18 ¼­³ª¸®.
function selection_storage(basket_type) {
    var f = document.forms.item("frm_"+basket_type);

    var aBoxs = document.getElementsByName('chk_btn');
    var iBoxLen = aBoxs.length;

    var aTmp = new Array();

    if (iBoxLen<1) {
        alert('»óÇ°ÀÌ ¾ø½À´Ï´Ù.');
    } else {
        for (var i = 0; i<iBoxLen; i++) {
            if (aBoxs[i].checked==true) {
                aTmp.push(aBoxs[i].value);
            }
        }
        if (aTmp.length > 0) { 
            var prd_no = aTmp.join(',');

            f.checked_product.value = prd_no;

            f.command.value = 'select_storage';
            f.submit();
        } else {
            alert('º¸°üÇÏ½Ç »óÇ°À» ¼±ÅÃÇÏ¼¼¿ä.');
        }
    }
    return;
}

