////////////////////////////////////////////////////////////////////////////////////                 Common //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function openLoginWindow()
	{
		fn_login_popup();
	}


	function showme(progIndex){
		window.status= "Loading Now.. " + progIndex;
	}
	
	function getTextNode( domObj, strTag, seq )
	{
		if( domObj.getElementsByTagName( strTag )[ ( seq != null ? seq : 0 ) ].childNodes.length > 0 )
			return domObj.getElementsByTagName( strTag )[ ( seq != null ? seq : 0 ) ].firstChild.nodeValue;
		else return "";
	}
	
	//*****************************************************************************
	// Description : 자식 카테고리 가져오기
	// Parameter: 
	// Return: 
	// Usage: 
	//*****************************************************************************	
	function getNextCate(gbncd, code){		
		location.href = "/goods/goods_list.do?wg_dc_code="+code+"&wg_dc_gbncd="+gbncd;
	}

	
////////////////////////////////////////////////////////////////////////////////////             do 통신 소켓 //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function transCartSocket(hash_parameter) {
		var agentObj;
		var url = "/cart/cartAjaxProc.do";

		new Ajax.Request(
			url, {
			method: "POST",
			parameters: $H(hash_parameter).toQueryString(),
			onComplete: onComplete,
			onException: onException
		});

		return agentObj;
	}

	function onComplete(transport) {
		// onSuccess
		if(transport.status == 200) {
			// 디버깅용 출력
			var result = null;
			var info = null;
			var login = null;
			var data = null;

			if (transport.responseXML != null) {
				result = transport.responseXML.getElementsByTagName("result")[0];
				info = result.getElementsByTagName("info")[0];
				data = result.getElementsByTagName("data")[0];

				var process_id = getTextNode(info, "process_id");
				var process_type = getTextNode(info, "process_type");

				login = result.getElementsByTagName("login")[0];

				if (login.getAttribute("type") == "FALSE")
				{
					if ((process_id == "MarkGood")&&(process_type == "add"))
					{
						//alert("로그인 팝업 들어가야하는 자리.");
						alert("로그인을 하셔야 찜상품 등록을 할수 있습니다.");
						openLoginWindow();
						
						return;
					}

					if ((process_id == "Coupon")&&(process_type == "publish"))
					{
						alert("로그인을 하셔야 쿠폰을 발급을 받으실수 있습니다.");
						openLoginWindow();
						
						return;
					}
				}

				if (data.getAttribute("result") == "over")
				{
					if (process_id == "ShoppingCart")
					{
						alert("더이상 담을수 없습니다. 장바구니를 정리해주세요.");
					} else if (process_id == "MarkGood") {
						alert("더이상 담을수 없습니다. 찜상품을 정리해주세요.");
					}
					
					if ((process_type!="adds")&&(process_type!="buys"))
						return;
				}
				
				if (process_type=="delst")
				{
					document.location.reload(true);
				} else if ((process_id == "ShoppingCart")&&((process_type == "add")||(process_type=="adds")))
				{
					compProcessToFlash(process_id, process_type);
				}
				else if ((process_id == "ShoppingCart")&&(process_type == "del"))
				{
					//alert(getTextNode(result, "message"));
					compProcessToFlash(process_id, process_type);
				} else if ((process_id == "ShoppingCart")&&(process_type == "mod")) {
					document.location.reload(true);
				} else if ((process_id == "ShoppingCart")&&((process_type == "buy")||(process_type == "buys"))) {
					if (data.getAttribute("result") == "fail")
					{
						alert(getTextNode(result, "message"));
						return false;
					}
					document.location.href = "/cart/cartPage.do";
				} else if ((process_id == "MarkGood"))
				{
					if ((process_type == "add")||(process_type=="adds"))
					{
						compProcessToFlash(process_id, process_type);
					} else if(process_type == "del")
					{
						alert(getTextNode(result, "message"));
						document.location.reload(true);
					}
				} else if ((process_id == "Coupon")&&(process_type == "publish"))
				{
					alert(getTextNode(result, "message"));
				}
			}
		}
	}

	function onException(eMessage) {
		alert("정상 처리 되지 못했습니다." + eMessage);
		return;
	}



////////////////////////////////////////////////////////////////////////////////////                    쿠키 //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	var DOMAIN_NAME = "www.aganet.co.kr";
	var TODAY_LIST_COOKIE = "AgaTodayList";

	// 쿠키 생성
	function setCookie(name, value, expires, path, domain, secure)
	{
		var curCookie = name + "=" + ((value) ? escape(value) : "") +
			((expires) ? "; expires=" + expires.toGMTString() : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" + secure : "");

		document.cookie = curCookie;
	}

	function setAgaCookie(name, value)
	{
		var expiredTime = new Date();
		expiredTime.setDate(expiredTime.getDate() + 1);

		setCookie(name, value, expiredTime, "/", DOMAIN_NAME, "1");
	}

	// 쿠키값 가져오기
	function getCookie(name)
	{
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		} else
			begin += 2;

		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
			end = dc.length;

		return unescape(dc.substring(begin + prefix.length, end));
	}

	// 쿠키 삭제
	function delCookie(name, path, domain)
	{
		var expiredTime = new Date();
		expiredTime.setDate(expiredTime.getDate() - 1);

		if (getCookie(name)) {
			document.cookie = name + "=" +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				"; expires=" + expiredTime.toGMTString();
		}
	}


	

	
	

////////////////////////////////////////////////////////////////////////////////////             TODAY List //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function TodayList(objName)
	{
		this.objTodayList = objName;
		this.todayListItems = [];
		this.limitCountTodayList = 6;
	}

	TodayList.prototype.getTodayListItems = function() {
		var cookieStr = getCookie(TODAY_LIST_COOKIE);
		if (cookieStr) this.todayListItems = cookieStr.split("|");
		else this.todayListItems = [];
	};

	// 상품정보 -> TodayListItem Cookie
	TodayList.prototype.putTodayList = function(goods_seq, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx, cart_img_url) {
		this.getTodayListItems();
		var todaylistString = "";

		var startLoop = 0;
		var limitCount = this.limitCountTodayList - 1;
		if (this.todayListItems.length > limitCount)
			startLoop = this.todayListItems.length - limitCount;

		if (this.todayListItems)
		{
			for (var i=startLoop; i < this.todayListItems.length; i++)
			{
				var tempStrArr = [];
				tempStrArr = this.todayListItems[i].split("^");

				if ((tempStrArr[0] == goods_seq)&&(tempStrArr[1] == cart_dp_code)&&(tempStrArr[2] == cart_ps_code))
					return;

				todaylistString += this.todayListItems[i] + "|";
			}
		}

		todaylistString += goods_seq + "^" + cart_dp_code + "^" + cart_ps_code + "^" + cart_cc_idx + "^" + cart_pc_idx + "^" + cart_img_url +  "|";

		if (todaylistString.charAt(todaylistString.length -1) == "|") todaylistString = todaylistString.substring(0, todaylistString.length -1);

		setAgaCookie(TODAY_LIST_COOKIE, todaylistString);

		compProcessToFlash("TodayList", "add");
	};

	// Deleting TodayListItem in Cookie.
	TodayList.prototype.delTodayList = function(today_list_seq) {
		this.getTodayListItems();
		var todaylistString = "";

		var todaySeqArr = today_list_seq.split("|");

		if (this.todayListItems)
		{
			for (var i=0; i < this.todayListItems.length; i++)
			{
				var dupeFlag = true;

				if (todaySeqArr != null)
				{
					for (var j=0; j < todaySeqArr.length; j++)
					{
						if (this.todayListItems[i] == todaySeqArr[j]) dupeFlag = false;
					}
				}

				if (dupeFlag)
					todaylistString += this.todayListItems[i] + "|";
			}
		}

		if (todaylistString.charAt(todaylistString.length -1) == "|") todaylistString = todaylistString.substring(0, todaylistString.length -1);

		setAgaCookie(TODAY_LIST_COOKIE, todaylistString);
		compProcessToFlash("TodayList", "del");
	};

	// Getting TodayListItem List
	TodayList.prototype.getTodayList = function() {
		this.getTodayListItems();
		var todaylistString = "";
		
		for (var i=0; i < this.todayListItems.length; i++) todaylistString += this.todayListItems[i] + "|";


		if (todaylistString.charAt(todaylistString.length -1) == "|") todaylistString = todaylistString.substring(0, todaylistString.length -1);

		return todaylistString;
	};

	TodayList.prototype.getTodayListCount = function() {
		if (this.todayListItems) return todayListItems.length;
		else return 0;
	}



////////////////////////////////////////////////////////////////////////////////////              Wish List //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function MarkGood(objName)
	{
		this.objMarkGood = objName;
		this.todayMarkGood = [];
		this.limitCountMarkGood = 10;
	}

	MarkGood.prototype.getMarkGoodItems = function() {
		var hash_parameter = {
			process_id : "MarkGood",
			process_type : "get"
		};

		transCartSocket(hash_parameter);
	};

	MarkGood.prototype.putMarkGoodItem = function(seq, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "MarkGood",
			process_type : "add",
			seq : seq,
			cart_dp_code : cart_dp_code,
			cart_ps_code : cart_ps_code,
			cart_cc_idx : cart_cc_idx,
			cart_pc_idx : cart_pc_idx
		};

		transCartSocket(hash_parameter);
	}
	
	ShoppingCart.prototype.putMarkGoodItems = function (parameters)
	{
		if (parameters.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
				process_id : "MarkGood",
				process_type : "adds",
				parameters : parameters
			};

			transCartSocket(hash_parameter);
	}


	MarkGood.prototype.delMarkGoodItems = function(seq, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "MarkGood",
			process_type : "del",
			seq : seq,
			cart_dp_code : cart_dp_code,
			cart_ps_code : cart_ps_code,
			cart_cc_idx : cart_cc_idx,
			cart_pc_idx : cart_pc_idx
		};

		transCartSocket(hash_parameter);
	}
	
	MarkGood.prototype.delMarkGoodItemsst = function(seq, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "MarkGood",
			process_type : "delst",
			seq : seq,
			cart_dp_code : cart_dp_code,
			cart_ps_code : cart_ps_code,
			cart_cc_idx : cart_cc_idx,
			cart_pc_idx : cart_pc_idx
		};

		transCartSocket(hash_parameter);
	}
	





////////////////////////////////////////////////////////////////////////////////////          Shopping Cart //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function ShoppingCart(objName)
	{
		this.objShoppingCart = objName;
		this.limitCountShoppingCart = 10;
	}

	ShoppingCart.prototype.getShoppingCartItems = function() {
		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "get"
		};

		transCartSocket(hash_parameter);
	};

	ShoppingCart.prototype.putShoppingCartItem = function(seq, cart_quantity, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx, cart_option_seqs)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		if (cart_quantity < 1)
		{
			return;
		}

		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "add",
			seq : seq,
			cart_quantity : cart_quantity,
			cart_dp_code : cart_dp_code,
			cart_ps_code : cart_ps_code,
			cart_cc_idx : cart_cc_idx,
			cart_pc_idx : cart_pc_idx,
			cart_option_seqs : cart_option_seqs
		};

		transCartSocket(hash_parameter);
	}
	
	ShoppingCart.prototype.putShoppingCartItems = function (parameters)
	{
		if (parameters.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
				process_id : "ShoppingCart",
				process_type : "adds",
				parameters : parameters
			};

			transCartSocket(hash_parameter);
	}
	
	ShoppingCart.prototype.buyShoppingCartItems = function (parameters)
	{
		if (parameters.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
				process_id : "ShoppingCart",
				process_type : "buys",
				parameters : parameters
			};

			transCartSocket(hash_parameter);
	}

	ShoppingCart.prototype.delShoppingCartItems = function(seq)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "del",
			seq : seq
		};

		transCartSocket(hash_parameter);
	}

	ShoppingCart.prototype.delShoppingCartItemsst = function(seq)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "delst",
			seq : seq
		};

		transCartSocket(hash_parameter);
	}

	
	ShoppingCart.prototype.modShoppingCartItems = function(cart_seq, quantity, option_seqs)
	{
		if (cart_seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "mod",
			seq : cart_seq,
			cart_quantity : quantity,
			cart_option_seqs : option_seqs
		};

		transCartSocket(hash_parameter);
	}

	ShoppingCart.prototype.buyShoppingCartItem = function(seq, cart_quantity, cart_dp_code, cart_ps_code, cart_cc_idx, cart_pc_idx, cart_option_seqs)
	{
		if (seq.length == 0)
		{
			alert("상품을 선택해 주세요.");
			return;
		}
		
		if (cart_quantity < 1)
		{
			return;
		}

		var hash_parameter = {
			process_id : "ShoppingCart",
			process_type : "buy",
			seq : seq,
			cart_quantity : cart_quantity,
			cart_dp_code : cart_dp_code,
			cart_ps_code : cart_ps_code,
			cart_cc_idx : cart_cc_idx,
			cart_pc_idx : cart_pc_idx,
			cart_option_seqs : cart_option_seqs
		};

		transCartSocket(hash_parameter);
	}





////////////////////////////////////////////////////////////////////////////////////         Flash Functions //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function compProcessToFlash(process_id, process_type){
		if (process_id == "TodayList")
		{
			thisMovie("cart").TodayList("/cart/cartAjaxProc.do?process_id=" + process_id + "&process_type=get");
		} else {
			thisMovie("cart").ShoppingCartXml("/cart/cartAjaxProc.do?process_id=" + process_id + "&process_type=get");
		}
	}

	// 플레쉬용. 리프레쉬가 없다.
	function productDelete(process_id, seq)
	{
		if (process_id == "TodayList") todayList.delTodayList(seq);
		else if (process_id == "MarkGood") markGood.delMarkGoodItems(seq);
		else if (process_id == "ShoppingCart") shoppingCart.delShoppingCartItems(seq);
	}
	
	// 리프레쉬가 있다.
	function productDeletest(process_id, seq)
	{
		if (process_id == "MarkGood") markGood.delMarkGoodItemsst(seq);
		else if (process_id == "ShoppingCart") shoppingCart.delShoppingCartItemsst(seq);
	}
	
	function inputMarkgood(good_seq)
	{
		markGood.putMarkGoodItem(good_seq);
	}

	function inputCart(good_seq)
	{
		shoppingCart.putShoppingCartItem(good_seq, "1", "", "", "");
	}

	function editCartOption(cart_seq, quantity, option_seqs)
	{
		shoppingCart.modShoppingCartItems(cart_seq, quantity, option_seqs);
	}

	var buyTempObject = null;

	function buyNow(good_seq, quantity, option_seqs, pack_seq, login_bool)
	{
		if (login_bool)
		{
			shoppingCart.buyShoppingCartItem(good_seq, quantity, "", pack_seq, option_seqs);
		}
		else
		{
			buyTempObject = new Object();

			buyTempObject.buyType = "buy";
			buyTempObject.good_seq = good_seq;
			buyTempObject.quantity = quantity;
			buyTempObject.pack_seq = pack_seq;
			buyTempObject.option_seqs = option_seqs;

			openLoginWindowBuy();
		}
	}

	// WISH LIST, 장바구니, 마이페이지 이동
	//	process_id :  "ShoppingCart", "MarkGood", "MyPage"
	function redirectPage(process_id)
	{
		if (process_id == "ShoppingCart") document.location.href = "/cart/cartPage.do";
		else if (process_id == "MarkGood") document.location.href = "/cart/wishList.do";
		else if (process_id == "MyPage")  document.location.href = "/mypage/mymain.do";
	}

	// 상품상세페이지 이동
	//	WG_GB_CODE : WG_GB_CODE					상품코드
	// WG_DC_CODE : WG_DC_CODE					디스플레이카테고리 코드
	//	 WG_PS_IDX : WG_PS_IDX							기간할인카테고리 인덱스
	// WG_CC_IDX : WG_CC_IDX							기획전카테고리 인덱스 1
	// WG_PC_IDX : WG_PC_IDX							기획전카테고리 인덱스 2
	function redirectDetailView(WG_GB_CODE, WG_DC_CODE, WG_PS_IDX, WG_CC_IDX, WG_PC_IDX)
	{
		var urlStr = "/product/category_detail_view.do?WG_GB_CODE=" + WG_GB_CODE + "&WG_DC_CODE=" + WG_DC_CODE;
		if (WG_PS_IDX.length > 0) urlStr += "&WG_PS_IDX=" +WG_PS_IDX;
		if (WG_CC_IDX.length > 0) urlStr += "&WG_CC_IDX=" +WG_CC_IDX;
		if (WG_PC_IDX.length > 0) urlStr += "&WG_PC_IDX=" +WG_PC_IDX;

		document.location.href = urlStr;
	}
	function redirectCompanyDetailView(WG_GB_CODE, WG_DC_CODE, WG_PS_IDX, WG_CC_IDX, WG_PC_IDX)
	{
		var urlStr = "/companyshop/category_detail_view.do?WG_GB_CODE=" + WG_GB_CODE + "&WG_DC_CODE=" + WG_DC_CODE;
		if (WG_PS_IDX.length > 0) urlStr += "&WG_PS_IDX=" +WG_PS_IDX;
		if (WG_CC_IDX.length > 0) urlStr += "&WG_CC_IDX=" +WG_CC_IDX;
		if (WG_PC_IDX.length > 0) urlStr += "&WG_PC_IDX=" +WG_PC_IDX;

		document.location.href = urlStr;
	}

	function openLoginWindowFlash()
	{
		window.open('/login.do?flash_flag=flash', '_blank', 'width=457,height=420,scrollbars=no');
	}

	function openLoginWindowBuy()
	{
		window.open('/login.do?flash_flag=buy', '_blank', 'width=457,height=420,scrollbars=no');
	}



// Flash Coding 함수.

////////////////////////////////////////////////////////////////////////////////////						Coupon //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function publishCoupon(coupon_seq) {
		var hash_parameter = {
			process_id : "Coupon",
			process_type : "publish",
			seq : coupon_seq
		};
	
		transCartSocket(hash_parameter);
	};
	


////////////////////////////////////////////////////////////////////////////////////                  초기화 //
//
//
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

	var todayList = new TodayList("todayList");
	var markGood = new MarkGood("markGood");
	var shoppingCart = new ShoppingCart("shoppingCart");
	
	function goCart(){
	 	location.href="/cart/cartPage.do?process_id=ShoppingCart";
	}

	function goWish(){
	 	location.href="/cart/cartPage.do?process_id=MarkGood";
	}

	function fn_wish_del(seq){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "del";
		wfrm.seq.value = seq;
		if(confirm("정말 삭제하시겠습니까?")){
			wfrm.submit();
		}else return;
	}
	
	function fn_selected_wish_del(){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "del";
		if(wfrm.check_seq){
			if(getCheckBoxCnt(wfrm.check_seq)>0){
				wfrm.seq.value = getCheckBoxValue(wfrm.check_seq);
				if(confirm("정말 삭제하시겠습니까?")){
					wfrm.submit();
				}else return;
			}else{
				alert('선택된 항목이  없습니다.');
				return;
			}
		}else{
			alert('선택된 항목이  없습니다.');
			return;
		}
	}
		
	function fn_move_cart(seq){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "move";
		wfrm.seq.value  = seq;
		if(confirm("장바구니로 이동 하시겠습니까?")){
			wfrm.submit();
		}else return;
	}
	
	function fn_selected_move_cart(){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "move";
		if(wfrm.check_seq){
			if(getCheckBoxCnt(wfrm.check_seq)>0){
				wfrm.seq.value = getCheckBoxValue(wfrm.check_seq);
				if(confirm("장바구니로 이동 하시겠습니까?")){
					wfrm.submit();
				}else return;
			}else{
				alert('선택된 항목이  없습니다.');
				return;
			}
		}else{
			alert('선택된 항목이  없습니다.');
			return;
		}
	}


	function fn_cart_del(seq){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "del";
		wfrm.seq.value = seq;
		if(confirm("정말 삭제하시겠습니까?")){
			wfrm.submit();
		}else return;
	}
	
	function fn_selected_cart_del(){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "del";
		if(wfrm.check_seq){
			if(getCheckBoxCnt(wfrm.check_seq)>0){
				wfrm.seq.value = getCheckBoxValue(wfrm.check_seq);
				if(confirm("정말 삭제하시겠습니까?")){
					wfrm.submit();
				}else return;
			}else{
				alert('선택된 항목이  없습니다.');
				return;
			}
		}else{
			alert('선택된 항목이  없습니다.');
			return;
		}
	}

	
	function fn_buy(login_bool)
	{
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "buys";
		if (login_bool)
		{
			if(wfrm.check_seq){
				if(getCheckBoxCnt(wfrm.check_seq)>0){
					for ( var i = 0; i < wfrm.opt_idx.value; i++ ) {
						if ($("opt_seq_"+i).value==''){
							alert('옵션을 선택하세요.');
							$("opt_seq_"+i).focus();
							return;
						}
					}
					wfrm.seq.value = getCheckBoxValue(wfrm.check_seq);
					wfrm.submit();
				}else{
					alert('선택된 항목이  없습니다.');
					return;
				}
			}else{
				alert('선택된 항목이  없습니다.');
				return;
			}
		} else {
			openLoginWindowBuy();
		}
	}

	function fn_cart_modQty(seq, no){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "modQty";
		wfrm.seq.value = seq;
		wfrm.cart_quantity.value = $("qty_"+no).value;
		wfrm.submit();
	}
	
	function fn_cart_modOpt(seq, no){
		var wfrm = document.getElementById("frm");
		var opt_seq_all="";

		for ( var i = 1; i < $("opt_seq_"+no).length; i++ ) {
		      opt_seq_all = opt_seq_all + $("opt_seq_"+no)[i].value +'|';
		}
		opt_seq_all = opt_seq_all + '0';

		wfrm.process_type.value = "modOpt";
		wfrm.seq.value = seq; 								// cart_seq
		wfrm.opt_seq.value = $("opt_seq_"+no).value; 		// 변경 할 opt_seq 
		wfrm.cart_opt_seqs.value = opt_seq_all; 			// 기존 opt_seq

		if (wfrm.opt_seq.value==''){
			alert('옵션을 선택하세요.');
		}else{
			wfrm.submit();
		}
	}

	function fn_cart_modPack(seq, no){
		var wfrm = document.getElementById("frm");
		wfrm.process_type.value = "modPack";
		wfrm.cart_pack_seq.value = $("pack_seq_"+no).value;
		wfrm.seq.value = seq;
		wfrm.submit();
	}
	
