	var sapArr = new Array();
	sapArr[0] = "sapCdList1";
	
	//정렬
	function setSort(no) {
		document.productForm.sortStr.value = no;
		document.productForm.pageNum.value = 1;
		document.productForm.submit();
	}
	//전체선택/해제
	function chkAllList(toggle) {
		var f = document.productForm;
		var targ = f.prdCdList;
		var checked = ( toggle == '1' )? true : false;
		if(targ.length) {
			for(var i = 0; i < targ.length; i++) {
				targ[i].checked = checked;
			}
		} else {
			targ.checked = checked;
		}
	}
	//리스트형
	function getListType(type) {
		document.searchForm.listType.value = type;
		document.searchForm.submit();	
	}
	function productView(prdCd) {
		/*
		var f = document.productForm;
		f.prdCd.value = prdCd;
		f.action = "/product.do?method=view";
		f.submit();	
		*/
		window.location.href = "/product.do?method=view&prdCd="+prdCd;
	}
	//미리보기에서의 제품상세보기.
	function productView2() {
		var f = document.previewForm;
		if(isEmpty(f.prdCd)) {
			alert('제품코드가 존재하지 않습니다.');return;
		}		
		f.action = "/product.do?method=view";
		f.submit();	
	}
	function productView3(prdCd) {		
		window.location.href = "/product.do?method=view&prdCd="+prdCd;
	}
	var tmpSeq = 0;
	//미리보기 - 옵션을 제외한 값들은 애트리뷰터로 정의
	function showPreview(seq) {
		
		var f = document.productForm;
		var obj = f.prdCdList;
		if(obj.length) {
			obj = obj[seq];
		}  			 		
		tmpSeq = seq;		
//		var url = '/product.do?method=prdNoList';		
//		var pars = "prdCd="+obj.value;
		try {
//			var myAjax = new Ajax.Request(
//				url, 
//				{
//					method: 'get', 
//					parameters: pars, 
//					onComplete: setPreview
//				}
//			);
			$.ajax({
				url:"/product.do",
				type:"POST",
				data:{method:"prdNoListXml", 'prdCd':obj.value},
				success:function(data, textStatus) {
					setPreview(data, textStatus);
				}
			});
 		} catch(e) {
 			alert(e.description);
 		}
	}
	
	var tmpCnt = 1;//현재 추가된옵션셀렉트박스 수
	function setPreview(data, textStatus) {
		
		var div = document.getElementById("layer_preview");
		var f = document.productForm;
		var f2 = document.previewForm;		
		var obj = f.prdCdList;
		if(obj.length) {
			obj = obj[tmpSeq];
		}  		
		
		try {

			var resText = data.replace(/ /gi,'');		//옵션(호수별제품)리스트 
			
			var prdCd = obj.value;
			var newFl = obj.getAttribute("newFl");
			var catCd1 = obj.getAttribute("catCd1");
			var catCd2 = obj.getAttribute("catCd2");
			var cpnFl = obj.getAttribute("cpnFl");
			var catCpnFl = obj.getAttribute("catCpnFl");			
			var eventFl = obj.getAttribute("eventFl");
			var prdImgL = obj.getAttribute("prdImgL");
			var prdNm = obj.getAttribute("prdNm");
			var prdVol	 = obj.getAttribute("prdVol");
			var selPrc	 = obj.getAttribute("selPrc");
			var spSalPrc	 = obj.getAttribute("spSalPrc");
			var cpnPrc	 = obj.getAttribute("cpnPrc");
			var prdLnDesc	= obj.getAttribute("prdLnDesc");
			var cashPtRat	= obj.getAttribute("cashPtRat");
			var cashPt	= obj.getAttribute("cashPt");
			var discPt	= obj.getAttribute("discPt");
			var salStatCdNm	= obj.getAttribute("salStatCdNm");
			var salStatCd	= obj.getAttribute("salStatCd");
			var prdWidth	= obj.getAttribute("prdWidth");
			var prdHeight	= obj.getAttribute("prdHeight");
			var prdDepth	= obj.getAttribute("prdDepth");
			var priceStr	= obj.getAttribute("priceStr").replace(/ /gi,'');
			var price	= obj.getAttribute("price");

			//값 셋팅
			document.getElementById("imgPrdImgL").src = prdImgL;
			document.getElementById("imgNew").style.display = (newFl == 'Y')? 'inline' : 'none';			
			document.getElementById("imgEvent").style.display = (eventFl == 'Y')? 'inline' : 'none'; 			
			//쿠폰다운
			if(cpnFl == 'Y' || catCpnFl == 'Y') {//상품쿠폰, 카테고리쿠폰 -> 다운로드제공, 쿠폰이미지 표시는 상품쿠폰인 경우만 표시
				
				//document.getElementById("spnCpnDown").style.display = 'inline'; 			
				if(salStatCd == 'PS01') {//판매중인 제품만 쿠폰다운하도록...
					document.getElementById("spnCpnDown").onclick = function() {				
						getCpnDown(prdCd, catCd1, catCd2);
					}						
				} else {//정상적인 판매가 아닌경우
					document.getElementById("spnCpnDown").onclick = function() {				
						alert('판매중인 제품만 쿠폰다운로드가 가능합니다.');
					}						
				}				
				document.getElementById("dtCpnDown").style.display = 'block';
				document.getElementById("ddCpnDown").style.display = 'block';
				//쿠폰가표시 - 쿠폰가가 존재하는 경우만 해열 줄이 표시 될수 있도록 코딩팀에게 요청												
				if(cpnFl == 'Y' && cpnPrc > 0) {//쿠폰가가 있는 경우				
					document.getElementById("imgCpn").style.display = 'inline';
					document.getElementById("dtCpnPrc").style.display = 'block';
					document.getElementById("ddCpnPrc").style.display = 'block';
					document.getElementById("spnCpnPrc").firstChild.replaceNode(document.createTextNode(setComma(cpnPrc)));
				} else {
					document.getElementById("imgCpn").style.display = 'none';
					document.getElementById("dtCpnPrc").style.display = 'none';
					document.getElementById("ddCpnPrc").style.display = 'none';
					document.getElementById("spnCpnPrc").firstChild.replaceNode(document.createTextNode(" "));
				}
			} else {				
				document.getElementById("imgCpn").style.display = 'none';
				//document.getElementById("spnCpnDown").style.display = 'none';
				document.getElementById("dtCpnPrc").style.display = 'none';
				document.getElementById("ddCpnPrc").style.display = 'none';
				document.getElementById("dtCpnDown").style.display = 'none';
				document.getElementById("ddCpnDown").style.display = 'none';
			}
			//제품명
			document.getElementById("spnPrdNm").firstChild.replaceNode(document.createTextNode(prdNm));
			//용량
			if(prdVol.replace(/ /gi, '') != '') {
				document.getElementById("spnPrdVol").firstChild.replaceNode(document.createTextNode(prdVol));
			} else {
				document.getElementById("spnPrdVol").firstChild.replaceNode(document.createTextNode(" "));
			}
			//한줄설명
			if(prdLnDesc != '') {
				document.getElementById("spnPrdLnDesc").firstChild.replaceNode(document.createTextNode(prdLnDesc));
			} else {
				document.getElementById("spnPrdLnDesc").firstChild.replaceNode(document.createTextNode(" "));
			}
			document.getElementById("spnSalStatCdNm").firstChild.replaceNode(document.createTextNode(salStatCdNm));
			//판매금액표시
			document.getElementById("spnSelPrc").firstChild.replaceNode(document.createTextNode(setComma(selPrc)));
			//판매상태표시			
			if(spSalPrc > 0) {//특판가가 있는 경우				
				document.getElementById("spnSpSalPrc").firstChild.replaceNode(document.createTextNode("특)" + setComma(spSalPrc) + "원"));
			} else {
				document.getElementById("spnSpSalPrc").firstChild.replaceNode(document.createTextNode(" "));
			}
			//할인포인트가			
			document.getElementById("spnDiscPt").firstChild.replaceNode(document.createTextNode(setComma(discPt)));
			//캐시포인트 표시 - 회원여부 체크하여 회원인 경우만 표시 할수 있도록 수정요함
			document.getElementById("spnCashPtRat").firstChild.replaceNode(document.createTextNode(cashPtRat+"%"));			
			document.getElementById("spnCashPt").firstChild.replaceNode(document.createTextNode("("+setComma(cashPt)+"p)"));
			
			//크기표시 - 크기중 하나라도 0보다 클때만 표시 할수 있도로고 수정
			if(prdWidth > 0 && prdHeight > 0 && prdDepth > 0 ) {
				
				document.getElementById("dtPrdSize").style.display = 'inline';
				document.getElementById("ddPrdSize").style.display = 'inline';
				var prdSizeStr = prdWidth + " X " + prdHeight + " X " + prdDepth + " (Cm)";
				document.getElementById("spnPrdSize").firstChild.replaceNode(document.createTextNode(prdSizeStr));
				
			} else {
				document.getElementById("dtPrdSize").style.display = 'none';
				document.getElementById("ddPrdSize").style.display = 'none';
				document.getElementById("spnPrdSize").firstChild.replaceNode(document.createTextNode(" "));
			}

			if(salStatCd == 'PS01') {//판매중인 제품만 쿠폰다운하도록...				
				document.getElementById("imgORDER").style.display = "inline";
				document.getElementById("imgCART").style.display = "inline";
				document.getElementById("imgCOMEOUT").style.display = "none";
				document.getElementById("imgSOLDOUT").style.display = "none";
			} else {//정상적인 판매가 아닌경우				
				//바로구매, 장바구니 버튼을 숨기고 출시예정 혹은 일시품절 버튼을 노출한다.
				document.getElementById("imgORDER").style.display = "none";
				document.getElementById("imgCART").style.display = "none";
				document.getElementById("imgCOMEOUT").style.display = (salStatCd == 'PS02')?"inline":"none";
				document.getElementById("imgSOLDOUT").style.display = (salStatCd == 'PS03')?"inline":"none";
				document.getElementById("imgSOLDOUT").style.display = (salStatCd == 'PS04')?"inline":"none";
			}				

			var selObj = document.getElementById("ddSapCdList");			
			var selObj_p = document.createElement("SPAN");
			var arr = resText.split("@");
			if(arr.length == 1) {//옵션 선택 셀렉트 박스없이 
				
				var items = arr[0].split("|");	
				
				var selObj_p_1 = document.createElement("SPAN");
				selObj_p_1.innerHTML = "<input type='hidden' name='sapCdList' id='sapCdList1' value='"+items[0]+"' purStk='"+(items[2] - items[3])+"'>";
				var selObj_p_2 = document.createElement("SPAN");				
				selObj_p_2.innerHTML = "<input type='text' name='ordQty' style='width:24px;' value='1' class='input4' onkeyup=\"fnCheckFormat(this, 'NUM');\" maxlength='2' />";
				var selObj_p_3 = document.createElement("STRONG");
				selObj_p_3.appendChild(document.createElement("개"));				
				var selObj_p_5 = document.createElement("SPAN");
				selObj_p_5.innerHTML = "<input type='hidden' name='chkPrd' id='chkPrd1' value='' />";
				selObj_p.appendChild(selObj_p_1);
				selObj_p.appendChild(document.createTextNode(" "));
				selObj_p.appendChild(selObj_p_2);
				selObj_p.appendChild(selObj_p_3);
				//selObj_p.appendChild(document.createTextNode(" "));
				//selObj_p.appendChild(selObj_p_4);
				selObj_p.appendChild(selObj_p_5);

				selObj.firstChild.replaceNode(selObj_p);
				
				document.getElementById("layerOpt1").style.display = 'none';
				document.getElementById("layerOpt2").style.display = 'inline';
				selObj.className = '';

				document.getElementById("sapCdList1").style.width = "223px";
			} 
			else {
				var selObj_p_1 = document.createElement("SPAN");

//				var html = "<select name='sapCdList' id='sapCdList1' style='width:223px;'><option value=''>선택</option>";
//				html += "";
//				for(var i = 0; i < arr.length; i++) {
//					var items = arr[i].split("|");	
//					html += "<option value='"+items[0]+"' purStk='"+items[2] - items[3]+"'>"+items[1]+"</option>";
//				}
//				html += "</select>";
//				selObj_p_1.innerHTML = html;

				selObj_p_1.innerHTML = "<select name='sapCdList' id='sapCdList1'><option value=''>선택</option></select>";
				
				var selObj_p_2 = document.createElement("SPAN");				
				selObj_p_2.innerHTML = "<input type='text' name='ordQty' style='width:24px;' value='1' class='input4' onkeyup=\"fnCheckFormat(this, 'NUM');\" maxlength='2' />";
				var selObj_p_3 = document.createElement("STRONG");
				selObj_p_3.appendChild(document.createElement("개"));
				var selObj_p_4 = document.createElement("A");
				selObj_p_4.setAttribute("href", "javascript:addOptionSelect('1');");
				var selObj_p_4_1 = document.createElement("IMG");
				selObj_p_4_1.setAttribute("src", "/images/common/bl/icon_plus.gif");
				selObj_p_4.appendChild(selObj_p_4_1);
				var selObj_p_5 = document.createElement("SPAN");
				selObj_p_5.innerHTML = "<input type='hidden' name='chkPrd' id='chkPrd1' value='' />";
				selObj_p.appendChild(selObj_p_1);
				selObj_p.appendChild(document.createTextNode(" "));
				selObj_p.appendChild(selObj_p_2);
				selObj_p.appendChild(selObj_p_3);
				selObj_p.appendChild(document.createTextNode(" "));
				selObj_p.appendChild(selObj_p_4);
				selObj_p.appendChild(selObj_p_5);

				selObj.firstChild.replaceNode(selObj_p);

				document.getElementById("sapCdList1").style.width = "223px";

				document.getElementById("layerOpt2").style.display = 'none';
				document.getElementById("layerOpt1").style.display = 'inline';
				selObj.className = 'op_cont';

				for(var i = 0; i < arr.length; i++) {
					
					var items = arr[i].split("|");					
					var sub1_1 = document.createElement("OPTION");
					
					//노출인 경우만 리스트에 표시
					if(items[6] == 'Y') {
						//품절여부 표시
						if(items[4] == 'PS03' || items[4] == 'PS04') {//일시품절이거나 판매중지인 경우 
							items[1] = items[1] + " [품절]";
						}

						sub1_1.text = items[1];
						sub1_1.value = items[0];						
						sub1_1.setAttribute("purStk", items[2] - items[3]);
						sub1_1.setAttribute("salStatCd", items[4]);
						sub1_1.setAttribute("salStatCdNm", items[5]);
						
						document.getElementById("sapCdList1").options.add(sub1_1);
					}
				}
//					
//				document.getElementById("sapCdList1").reInitializeSelectBox();
				//document.getElementById("sapCdList").style.width = "223px";
			
				
			}
			
			f2.prdCd.value = prdCd; //제품코드값 셋팅
			
			div.style.display = 'block';
		} catch(e) {
			alert(e.description);
		}
	}
	//옵션추가
	function addOption(srcObj, val, txt) {
		
		var addOpt = document.createElement('OPTION');
		addOpt.text= txt;
		addOpt.value = val;
		srcObj.add(addOpt, srcObj.length);
	}
	function delOption(srcObj, idx){		
		//srcObj.remove(idx);
		try {
			srcObj.remove(idx);
		} catch(e) {
			alert(e.description);
		}
	}
	
	//옵션선택항목추가		
	function addOptionSelect(opt) {	

		if(opt == '1') {
			//alert('옵션 추가는 상세페이지에서 하시기 바랍니다.');return;
			if(!confirm('옵션 추가는 상세페이지에서 하실 수 있습니다.\n\n상세페이지로 이동하시겠습니까?')) return;
			productView2();
			return;
		}

//		var src = document.getElementById("sapCdList"+tmpCnt);
		var src = document.getElementById("sapCdList1");
		
		if(sapArr.length == src.length-1) return;//옵션개수 이상 추가할수 없음.
	
		var obj = document.getElementById("ddSapCdList");
		var sub0 = document.createElement("DIV");
		sub0.setAttribute("id", "divSapCdList"+(tmpCnt+1));
		
			var sub1 = document.createElement("SELECT");
			sub1.setAttribute("name", "sapCdList");
			sub1.setAttribute("id", "sapCdList"+(tmpCnt+1));
			sub1.style.width = "223px";
			
			for(var i = 0; i < src.length; i++) {
				var sub1_1 = document.createElement("OPTION");
				sub1_1.text = src[i].text;
				sub1_1.value = src[i].value;			
				sub1_1.setAttribute("purStk", src[i].getAttribute("purStk"));
				sub1_1.setAttribute("salStatCd", src[i].getAttribute("salStatCd"));
				sub1_1.setAttribute("salStatCdNm", src[i].getAttribute("salStatCdNm"));
				sub1.options.add(sub1_1);
			}		
			var sub2 = document.createTextNode(" ");
			var sub3 = document.createElement("<input type='text' name='ordQty' style='width:24px;' value='1' class='input4' maxlength='2' onkeyup=\"fnCheckFormat(this, 'NUM');\" />");
			var sub4 = document.createElement("STRONG");
			sub4.appendChild(document.createTextNode(" 개 "));
			var sub5 = document.createElement("A");
			sub5.setAttribute("href", "javascript:delOptionSelect("+(tmpCnt+1)+")");
				var sub5_1 = document.createElement("IMG");
				sub5_1.setAttribute("src", "/images/common/bl/icon_delete.gif ");
				sub5.appendChild(sub5_1);
			var sub6 = document.createElement("<input type='hidden' name='chkPrd' id='chkPrd"+(tmpCnt+1)+"' />");
				
			sub0.appendChild(sub1);
			sub0.appendChild(sub2);
			sub0.appendChild(sub3);
			sub0.appendChild(sub4);
			sub0.appendChild(sub5);
			sub0.appendChild(sub6);
				
		obj.appendChild(sub0);
		
		
		tmpCnt++;//증가만 되면서 고정된 값
		sapArr[sapArr.length] = "sapCdList"+tmpCnt;
	}
	//옵션 삭제
	
	function delOptionSelect(no) {
		var src = document.getElementById("divSapCdList"+no);
		src.replaceNode(document.createTextNode(""));
		//curCnt--;
		var tmpArr = new Array();
		for(var i = 0; i < sapArr.length; i++) {
			if(sapArr[i] != "sapCdList"+no) {
				//sapArr.splice(i,1);
				tmpArr[tmpArr.length] = sapArr[i];
			}
		}
		sapArr = tmpArr;
	}

	//중분류리스트 보기
	function getProductList(catCd2) {		
		window.location.href = "/product.do?method=list&catCd2="+catCd2;
	}

	//라인별 제품리스트
	function getVLineList(vlineId) {
		document.productForm.action = "/product.do?method=linelist";;
		document.productForm.vlineId.value = vlineId;
		document.productForm.submit();
	}

	//칼러 검색
	function getColorSearch(f, mode) {
		var obj = f.colorCdList;
		var cnt = 0;
		if(obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if(obj[i].checked) cnt++;
			}
		} else {
			if(obj.checked) cnt++;
		}
		if(cnt == 0) {
			alert('검색하실 컬러를 선택하세요');return;
		}
		var method = (mode == '1')? 'submain' : 'list';
		f.action = "/product.do?method="+method;
		f.submit();
	}
	/*
		/cartList.do?method=cartInsert&prdList=010202001_111110790_1:010202001_111110005_2:040101003_111092112_1

prdList 값은 다음과 같이 연결하여 보내주면 됩니다.
PRDCD_SAPCD_수량:PRDCD_SAPCD_수량 
		*/	
	
	//리스트/미리보기/상세에서 장바구니에 담을 파라미터값 작성 - 장바구니,위시리스트,사용순서 공통으로 쓰임
//	function insertCart(f, mode) {		
//		var pars = "";
////		var url = "/cartList.do?method=cartInsert";		
//		if(f.prdCdList) {//제품리스에서 넘어가는경우
//			if(!hasCheckedRadio(f.prdCdList)) { alert('선택된 제품이 없습니다.');return; }		
//			if(f.prdCdList.length) {
//				for(var i = 0; i < f.prdCdList.length; i++) {
//					if(f.prdCdList[i].checked) {
//						
//						if((mode=='CART' || mode=='ORDER') && 
//								f.prdCdList[i].getAttribute("salStatCd") != 'PS01') {//판매상태 체크
//							var msg = f.prdCdList[i].getAttribute("salStatCdNm");
//							alert(msg + "인 상품이 존재합니다.");
//							return;
//						}
//						if(pars != '') {
//							pars += ":";							
//						}
//						pars += f.selValue[i].value;
//					}
//				}
//			} else {
//				if(f.prdCdList.checked) {
//					if((mode=='CART' || mode=='ORDER') && 
//							f.prdCdList.getAttribute("salStatCd") != 'PS01') {//판매상태 체크
//						var msg = f.prdCdList.getAttribute("salStatCdNm");
//						alert(msg + "인 상품이 존재합니다.");
//						return;
//					}
//					pars = f.selValue.value;//장바구니에 넘어갈 제품리스트 목록 작성						
//				}
//			}			
//		} else {		
//			
//			//제품상세나 미리보기에서 담을시(Sap코드가 여러개일수 있음)			
//			if(f.sapCdList) {
//				if(isEmpty(f.prdCd)) { alert('제품정보가 존재하지 않습니다.');return; }				
//				var k=0;	//옵션선택수. - 장바구니,바로구매시 옵션선택한 수를 체크하기 위해.			
//				for(var i = 1; i <= sapArr.length; i++) {
//					//var obj = document.getElementById("sapCdList"+i);											
//					var obj = document.getElementById(sapArr[i-1]);//sapCdList의 아이디값
//					if(obj.length) {//옵션이 표시된 경우(2개이상)
//						if(obj.selectedIndex > 0) {//옵션이 선택된 경우						
//							if(pars != '') {
//								pars += ":";							
//							}
//							var sapCd = obj[obj.selectedIndex].value;
//							var purStk = obj[obj.selectedIndex].getAttribute("purStk");	//구매가능수량	
//							var salStatCd = obj[obj.selectedIndex].getAttribute("salStatCd");	//구매가능수량	
//							var salStatCdNm = obj[obj.selectedIndex].getAttribute("salStatCdNm");	//구매가능수량	
//							var ordQty = (tmpCnt > 1)?f.ordQty[i-1].value : f.ordQty.value;
//							if(mode == 'CART' || mode == 'ORDER') {
//								if(pars.indexOf("_" + sapCd) > -1) {//이미 선택한 옵션인 경우
//									alert('이미 선택하신 옵션입니다.');obj.focus();return;
//								}							
//								if( parseInt(ordQty) > parseInt(purStk) ) { 
//									alert('재고가 부족합니다.');obj.focus();return;
//								}								
//								if( salStatCd != 'PS01') {//판매상태 체크									
//									alert("선택하신 옵션은 " + salStatCdNm + " 상태입니다.");
//									obj.focus();
//									return;
//								}
//								
//							}
//							pars += f.prdCd.value + "_" + sapCd + "_" + ordQty;//장바구니에 넘어갈 제품리스트 목록 작성							
//							k++;
//						} else {
//							if(mode == 'WISH') {//위시리스트는 옵션 선택필요없음.
//								pars += f.prdCd.value + "_9999_1";//위시리스트에 넘어갈 제품리스트 목록 작성
//								k++;
//							}
//							else {
//								alert('옵션을 선택하세요.');return;
//							} 
//						}
//					} else {
//						var purStk = obj.getAttribute("purStk");	//구매가능수량
//						var ordQty = f.ordQty.value;
//						var sapCd = obj.value;
//						
//						if(mode == 'CART' || mode == 'ORDER') {
//							if( parseInt(ordQty) > parseInt(purStk) ) { 
//								alert('재고가 부족합니다.');f.ordQty.focus();return;
//							}
//							pars += f.prdCd.value + "_" + sapCd + "_" + f.ordQty.value;//장바구니에 넘어갈 제품리스트 목록 작성
//						} else if(mode == 'WISH') {
//							pars += f.prdCd.value + "_9999_1";//위시리스트에 넘어갈 제품리스트 목록 작성
//						}
//						
//						k++;
//					}
//					if(mode == 'ORDER' && document.getElementById("chkPrd"+i)) {//바로구매시 넘어갈 배열객체에 값 설정
//						document.getElementById("chkPrd"+i).value = f.prdCd.value + "," + sapCd + "," + ordQty;
//					}
//				}
//				if(k == 0) { alert('옵션을 선택하세요');return; }
//				
////				f.selValue.value = f.prdCd.value + "," + sapStr + "," + ordQtyStr;
//			} else {
//				alert('장바구니에 정상적으로 저장되지 않았습니다.');return;
//			}
//				
//		}		
//		doInsertCart(f, mode, pars);//장바구니_위시리스트에 담기
//	}

	function insertCart(f, mode, targ) {		
		var pars = "";
//		var url = "/cartList.do?method=cartInsert";		
		if(!targ) {
			targ = f.prdCdList;
		}		
		if(targ) {//제품리스에서 넘어가는경우
			if(!hasCheckedRadio(targ)) { alert('선택된 제품이 없습니다.');return; }		
			if(targ.length) {
				for(var i = 0; i < targ.length; i++) {
					if(targ[i].checked) {
						
						if((mode=='CART' || mode=='ORDER') && 
								targ[i].getAttribute("salStatCd") != 'PS01') {//판매상태 체크
							var msg = targ[i].getAttribute("salStatCdNm");
							alert(msg + "인 상품이 존재합니다.");
							return;
						}
						if(pars != '') {
							pars += ":";							
						}
						pars += f.selValue[i].value;
					}
				}
			} else {
				if(targ.checked) {
					if((mode=='CART' || mode=='ORDER') && 
							targ.getAttribute("salStatCd") != 'PS01') {//판매상태 체크
						var msg = targ.getAttribute("salStatCdNm");
						alert(msg + "인 상품이 존재합니다.");
						return;
					}
					pars = f.selValue.value;//장바구니에 넘어갈 제품리스트 목록 작성						
				}
			}			
		} else {		
			
			//제품상세나 미리보기에서 담을시(Sap코드가 여러개일수 있음)			
			if(f.sapCdList) {
				if(isEmpty(f.prdCd)) { alert('제품정보가 존재하지 않습니다.');return; }				
				var k=0;	//옵션선택수. - 장바구니,바로구매시 옵션선택한 수를 체크하기 위해.	
				
				//장바구니 담기, 주문하기인 경우 주문제한수량체크
				if(mode == 'CART' || mode == 'ORDER') {
					if(f.ordQty) {
						if(f.ordQty.value > ORDER_LIMIT) {
							alert(ORDER_LIMIT + "개까지 구매하실 수 있습니다.");
							return;
						}
					}
				}

				for(var i = 1; i <= sapArr.length; i++) {
					//var obj = document.getElementById("sapCdList"+i);											
					var obj = document.getElementById(sapArr[i-1]);//sapCdList의 아이디값
					if(obj.length) {//옵션이 표시된 경우(2개이상)
						if(obj.selectedIndex > 0) {//옵션이 선택된 경우						
							if(pars != '') {
								pars += ":";							
							}
							var sapCd = obj[obj.selectedIndex].value;
							var purStk = obj[obj.selectedIndex].getAttribute("purStk");	//구매가능수량	
							var salStatCd = obj[obj.selectedIndex].getAttribute("salStatCd");	//구매가능수량	
							var salStatCdNm = obj[obj.selectedIndex].getAttribute("salStatCdNm");	//구매가능수량	
							var ordQty = (tmpCnt > 1)?f.ordQty[i-1].value : f.ordQty.value;
							if(mode == 'CART' || mode == 'ORDER') {
								if(pars.indexOf("_" + sapCd) > -1) {//이미 선택한 옵션인 경우
									alert('이미 선택하신 옵션입니다.');obj.focus();return;
								}							
								if( parseInt(ordQty) > parseInt(purStk) ) { 
									alert('재고가 부족합니다.');obj.focus();return;
								}								
								if( salStatCd != 'PS01') {//판매상태 체크									
									alert("선택하신 옵션은 " + salStatCdNm + " 상태입니다.");
									obj.focus();
									return;
								}
								
							}
							pars += f.prdCd.value + "_" + sapCd + "_" + ordQty;//장바구니에 넘어갈 제품리스트 목록 작성							
							k++;
						} else {
							if(mode == 'WISH') {//위시리스트는 옵션 선택필요없음.
								pars += f.prdCd.value + "_9999_1";//위시리스트에 넘어갈 제품리스트 목록 작성
								k++;
							}
							else {
								alert('옵션을 선택하세요.');return;
							} 
						}
					} else {
						var purStk = obj.getAttribute("purStk");	//구매가능수량
						var ordQty = f.ordQty.value;
						var sapCd = obj.value;
						
						if(mode == 'CART' || mode == 'ORDER') {
							if( parseInt(ordQty) > parseInt(purStk) ) { 
								alert('재고가 부족합니다.');f.ordQty.focus();return;
							}
							pars += f.prdCd.value + "_" + sapCd + "_" + f.ordQty.value;//장바구니에 넘어갈 제품리스트 목록 작성
						} else if(mode == 'WISH') {
							pars += f.prdCd.value + "_9999_1";//위시리스트에 넘어갈 제품리스트 목록 작성
						}
						
						k++;
					}
					if(mode == 'ORDER' && document.getElementById("chkPrd"+i)) {//바로구매시 넘어갈 배열객체에 값 설정
						document.getElementById("chkPrd"+i).value = f.prdCd.value + "," + sapCd + "," + ordQty;
					}
				}
				if(k == 0) { alert('옵션을 선택하세요');return; }
				
//				f.selValue.value = f.prdCd.value + "," + sapStr + "," + ordQtyStr;
			} else {
				alert('장바구니에 정상적으로 저장되지 않았습니다.');return;
			}
				
		}		
		doInsertCart(f, mode, pars);//장바구니_위시리스트에 담기
	}
	
	//리스트 쇼컷에서의 장바구니에 담을 파라미터값 작성
	function insertCart2(f, fieldno, mode) {
		var obj = f.selValue;
		if(obj) {
			if(obj.length) obj = obj[fieldno];
			pars = obj.value;				
			if(mode == 'ORDER') {
				var obj2 = f.chkPrd;				
				try
				{					
					obj2.value = pars.replace(new RegExp("_","ig"), ",");										
				}
				catch (e)
				{
					alert(e.description);
					return;
				}
			}
			doInsertCart(f, mode, pars);
		}
	}
	//장바구니에 담기
	function doInsertCart(f, mode, pars) {
		var url = "/cartList.do";	
		var method = "cartInsert";
		if(mode == 'WISH') {//위시리스트인 경우
			url = "/wishList.do"
			method = "wishInsert";
		} 
		else if(mode == 'USESEQ') {
			url = "/useSeq.do";
			method = "useseqInsert";
		}			
		try {						
			$.ajax({
				url:url,
				type:"POST",
				data:{method:method, 'prdList':pars},
				success:function(data, textStatus) {
					returnInsertCart(data, textStatus, mode, f);
				}
			});
 		} catch(e) {
 			alert(e.description);
 		}
	}

	//장바구니 담기 return
	function returnInsertCart(data, textStatus, mode, f) {		
		var RSLT_CODE = data;
		if(mode == 'WISH') {
			if(RSLT_CODE == '01') { 
				alert("로그인이 필요합니다.");
				MM_openBrWindow('/common/login_popup.jsp','','width=384,height=203');
				return;
			}
			if(RSLT_CODE == '02') { alert('위시리스트에 담긴 상품입니다.');return; }
			alert('위시리스트에 추가되었습니다.');
			wishReload();
		} 
		else if(mode == 'ORDER') {			
			//f.action = "/order.do?method=orderFrm";
			f.action = strSecureUrl + "/order.do?method=orderFrm";
			f.submit();		
		} 
		else if(mode == 'USESEQ') {			
			alert('사용순서담기에 추가되었습니다.');
		}
		else {//장바구니			
			if(RSLT_CODE == '00') {
				if(mode == 'CART2') { //리로드없음(위젯이 없는 페이지)
					if(confirm('장바구니에 추가되었습니다. 장바구니로 이동하시겠습니까? ')){
						location.href = "/cartList.do?method=list";
					}
				} else {
					//MOD 2010-01-25 장바구니로 이동
					if(location.href.indexOf("cartList.do") != -1){	//장바구니에서 담기 했을 경우 예외처리
						alert('장바구니에 추가되었습니다.');
						location.href = '/cartList.do?method=list&time=' + new Date();
					}else{
						if(confirm('장바구니에 추가되었습니다. 장바구니로 이동하시겠습니까? ')){
							location.href = "/cartList.do?method=list";
						}
						basketReload();
					}
				}
			} else {
				if(RSLT_CODE == '01') {
					alert('장바구니에 담긴 상품입니다.');return;
				} 
				else if(RSLT_CODE == '02') {
					alert('판매중인 상품이 아니거나 재고가 부족합니다.');return;
				}
				else {
					alert('['+RSLT_CODE+'] 장바구니에 담는데 실패했습니다.');return;
				}
			}
		}
	}
	

	//따근따끈한 새제품 탭정보 설정
	function getTabInfoNewPrd(vlineid) {
		
		var tab_categoryObj = document.getElementById("tab_select");
		if(tab_categoryObj) {
			if(vlineid == "601000") {//스킨케어
				tab_categoryObj.className = "tab2";
			}
			else if(vlineid == "602000") {//메이크업
				tab_categoryObj.className = "tab3";
			}
			else if(vlineid == "603000") {//클렌징
				tab_categoryObj.className = "tab4";
			}
			else if(vlineid == "604000") {//기타
				tab_categoryObj.className = "tab5";
			}
			else
				tab_categoryObj.className = "tab1";	
		}		
	}

	function fnCheckFormat(obj, mode) { 
		switch(mode) {
			case 'NUM':
				chars  = "0123456789";
				fnCheckNum(obj, chars);
			break;
			case 'NUMDOT':
				fnCheckNumPoint(obj);
			break;
			case 'ALPHAL':	//대문자만 허용
				fnCheckAlphaL(obj);
			break;
		}
		return;
	} 
	function fnCheckNum(input, chars) { 
		var chr = '';
	  	var tmp = '';	  	
	  	var value = '';	  
	  	value = input.value;
	  	for(i = 0; i < value.length; i++) {
	  		chr = value.charAt(i);	  			  		
	  		/*
	  		if(chars.indexOf(chr) == -1) {
	  			for(j = 0; j < value.length; j++) {
	  				chr = value.charAt(j);
	  				if(chars.indexOf(chr) == -1) continue;
	  				else tmp += chr;
	  			}	  	
	  			input.value = tmp;	  	
	  			return;	  					  					  			
	  		}	
	  		*/
	  		if(chars.indexOf(chr) == -1) continue;
	  		else tmp += chr;
	  	}	
	  	input.value = tmp;
	  	return;
	} 

	//iframe 리사이즈
	function resizeFrame(iframeObj){
		var innerBody = iframeObj.contentWindow.document.body;
		oldEvent = innerBody.onclick;
		innerBody.onclick = function(){ resizeFrame(iframeObj, 1);oldEvent; };
		var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
		iframeObj.style.height = innerHeight;
		if( !arguments[1] )        /* 특정 이벤트로 인한 호출시 스크롤을 그냥 둔다. */
			this.scrollTo(1,1);
	}

	//쿠폰다운로드
	var isCpnDownloading = 0;
	function getCpnDown(prdCd, catCd1, catCd2) {
		var url = "/coupon.do";
		if(isCpnDownloading == 1) { alert('쿠폰확인중입니다.');return; }
		isCpnDownloading = 1;
		try {				
			$.ajax({
				url:url,
				type:"POST",
				data:{method:"cpDownloadPrd", 'prdCd':prdCd, 'catCd1':catCd1, 'catCd2':catCd2},
				success:function(data, textStatus) {										
					isCpnDownloading = 0;
					if(data != '') {							
						if(data == 'NOLOGIN') {							
							/*
							if(!confirm('쿠폰다운로드는 회원에게만 적용됩니다\n\n로그인페이지로 이동하시겠습니까?')) {
								return;
							}
							*/
							alert('먼저 로그인 하세요');	
							window.location.href = "/login.do?method=loginForm";
						}
						else if(data == 'NOLIST') {
							alert('다운로드된 쿠폰이 없습니다.');
						} 
						else if(data == 'CNTLOCK') {
							alert('쿠폰발급이 종료되었습니다.');
						} 
						else if(data.indexOf('GRADELOCK') > -1) {
							var gradeArr = data.split("|");
							alert('쿠폰발급은 '+gradeArr[1] + '이상 발급받으실 수 있습니다.');
						} 
						else if(data == 'DUPCPN') {
							alert('이미 발급되었습니다.');
						}
						else {
							alert('쿠폰이 정상적으로 발급되지 않았습니다.');
						}
						
						return;
					}
					show('layer_couponDown');//쿠폰다운로드완료 레이어 보여주기					
				}
			});
 		} catch(e) {
			isCpnDownloading = 0;
 			alert(e.description);
 		}
	}

	//관련기획전 바로가기
	function goThemePlan(seq, clcd, remark, tmptype) {
		//MOD 2009-12-16 기획전 URL변경
		//location.href = "/themePlan.do?method=view&seq="+seq+"&cmpgnSeq="+seq+"&cmpgnclCd="+clcd+"&remark2="+remark+"&tmpType="+tmptype
		location.href = "/chanceSale.do?method=view&seq="+seq+"&cmpgnSeq="+seq+"&cmpgnclCd="+clcd+"&remark2="+remark+"&tmpType="+tmptype
	}