// 連打チェックフラグ
	var checkSubmit = true;

function selectprice()
{
/*セレクトボックスの値を引き継ぐ*/
    // 20070830 ピクセル変更(70px→160px)Shin Modify Start
	if(document.search != null && document.search.fromprice != null && document.search.toprice != null ){
    // 20070830 ピクセル変更(70px→160px)Shin Modify End
		for(i=0;i<10;i++)
		{
			if(fprice == document.search.fromprice.options[i].value)
			{
				document.search.fromprice.options[i].selected = true
			}
			if(tprice == document.search.toprice.options[i].value)
			{
				document.search.toprice.options[i].selected = true
			}
		}
	}
}
function setsearchpriceMod(fromprice,toprice,listpageno,wordid)
{
/*検索価格の値をhiddenにセットし、サブミットする*/
	document.search.fromprice.value=fromprice;
	document.search.toprice.value=toprice;
	document.search.LIST_PAGE_NO.value=listpageno;
	document.search.WORDID.value=wordid;
	document.search.action='/defaultMall/sitemap/CSfGoodsList_'+listpageno+'.jsp';
	document.search.submit();
}

function setsearchprice(fromprice,toprice)
{
/*検索価格の値をhiddenにセットし、サブミットする*/
	
	if(typeof(document.prodform.DISP_NO)!="undefined" && 
		(document.prodform.DISP_NO.value.indexOf("005009")>-1
		||document.prodform.DISP_NO.value.indexOf("003002")>-1
		||(typeof(document.search_h2)!="undefined" && typeof(document.search_h2.fromprice)!="undefined")
		)){
		document.prodform.fromprice.value=fromprice;
		document.prodform.toprice.value=toprice;
		if(document.prodform.LIST_PAGE_NO.value=="c2_202"){
			document.prodform.action='/defaultMall/sitemap/CSfGoodsList_201.jsp?rw=1';
		}else{
			document.prodform.action='/defaultMall/sitemap/CSfGoodsList_'+document.prodform.LIST_PAGE_NO.value+'.jsp?rw=1';
		}
		document.prodform.search_flag.value='3';
		document.prodform.submit();
	}else{
		if(document.search.KEY_SEARCH.value==""){
			document.search.search_flag.value='3';
		}
		document.search.fromprice.value=fromprice;
		document.search.toprice.value=toprice;
		document.search.submit();
	}
}
function setkeyword()
{
/*検索文字列を引継ぎ、テキストボックスにセットする*/
	document.search.KEY_SEARCH.value=document.search.k_search.value;
	document.search.submit();
}

function categorychange(clkaction,dispno)
{
/*ジャンル選択時実行*/
	document.sidecategoryform.DISP_NO.value=dispno;
	document.sidecategoryform.action=clkaction;
	document.sidecategoryform.submit();
}


function goososumedetail(goodsno,dispno)
{
/*お薦め商品選択時実行*/
/* ECRM対応：おすすめ商品の場合は"ORD_HTML_CL=2"をセット START */
	if(strJspFileName!='CSfSaleShopList_001.jsp'){
		document.osusumegoodsform.ORD_HTML_CL.value='2';
	}
	document.osusumegoodsform.GOODS_NO.value=goodsno;
	//document.osusumegoodsform.DISP_NO.value=dispno;
	document.osusumegoodsform.CERT_DISP_NO.value=dispno;
	document.osusumegoodsform.action="/defaultMall/sitemap/"+strGoJspFileName;
	document.osusumegoodsform.submit();
}

function goosdetail(goodsno,dispno,flgmoshbg, keyword)
{
/*商品選択時実行*/
	if(strJspFileName=='CSfSaleShopList_001.jsp'){
		document.goodsform.DISP_NO.value=dispno;
	}
    if ( flgmoshbg=='1' ) {
      document.goodsform.BEFORE_MOSHBG.value=keyword;
    }	
	document.goodsform.GOODS_NO.value=goodsno;
	document.goodsform.CERT_DISP_NO.value=dispno;
	document.goodsform.action="/defaultMall/sitemap/"+strGoJspFileName;
	//SEOへの移行のための一時的な存在確認処理
	var objrw=eval("document.goodsform.rw");
	if(typeof objrw !="undefined"){
		document.goodsform.rw.value='1';
	}
	document.goodsform.submit();
}

function linechange()
{
/*表示商品数変更時実行*/
	document.linechangeform.action=strJspFileName;
	document.linechangeform.submit();
}

function linechange_norm(viewcnt)
{
/*表示商品数変更時実行*/
	document.linechangeform.disp_count.value=viewcnt;
	document.linechangeform.action=strJspFileName;
	document.linechangeform.submit();
}


function sortchange(sort)
{
/*並び順変更時実行*/
	document.sortchangeform.sort.value=sort;
	document.sortchangeform.action=strJspFileName;
	document.sortchangeform.submit();
}


function imagechange(image)
{
/*画像有無変更時実行*/
	var imageurl='';
	document.imagechangeform.image_umu.value=image;

	if(strJspFileName=='CSfGoodsList_001.jsp') imageurl='CSfGoodsList_002.jsp'
	if(strJspFileName=='CSfGoodsList_002.jsp') imageurl='CSfGoodsList_001.jsp'
	if(strJspFileName=='CSfGoodsList_003.jsp') imageurl='CSfGoodsList_004.jsp'
	if(strJspFileName=='CSfGoodsList_004.jsp') imageurl='CSfGoodsList_003.jsp'
	if(strJspFileName=='CSfGoodsList_005.jsp') imageurl='CSfGoodsList_005.jsp'
	if(strJspFileName=='CSfGoodsList_006.jsp') imageurl='CSfGoodsList_007.jsp'
	if(strJspFileName=='CSfGoodsList_007.jsp') imageurl='CSfGoodsList_006.jsp'
	if(strJspFileName=='CSfGoodsList_008.jsp') imageurl='CSfGoodsList_009.jsp'
	if(strJspFileName=='CSfGoodsList_009.jsp') imageurl='CSfGoodsList_008.jsp'
	if(strJspFileName=='CSfGoodsList_010.jsp') imageurl='CSfGoodsList_011.jsp'
	if(strJspFileName=='CSfGoodsList_011.jsp') imageurl='CSfGoodsList_010.jsp'
	if(strJspFileName=='CSfGoodsList_012.jsp') imageurl='CSfGoodsList_013.jsp'
	if(strJspFileName=='CSfGoodsList_013.jsp') imageurl='CSfGoodsList_012.jsp'

	if(strJspFileName=='CSfGoodsListBrand_001.jsp') imageurl='CSfGoodsListBrand_002.jsp'
	if(strJspFileName=='CSfGoodsListBrand_002.jsp') imageurl='CSfGoodsListBrand_001.jsp'
	if(strJspFileName=='CSfGoodsListBrand_008.jsp') imageurl='CSfGoodsListBrand_009.jsp'
	if(strJspFileName=='CSfGoodsListBrand_009.jsp') imageurl='CSfGoodsListBrand_008.jsp'
	if(strJspFileName=='CSfGoodsListBrand_010.jsp') imageurl='CSfGoodsListBrand_011.jsp'
	if(strJspFileName=='CSfGoodsListBrand_011.jsp') imageurl='CSfGoodsListBrand_010.jsp'

	if(strJspFileName=='CSfGoodsListFdd_001.jsp') imageurl='CSfGoodsListFdd_002.jsp'
	if(strJspFileName=='CSfGoodsListFdd_002.jsp') imageurl='CSfGoodsListFdd_001.jsp'

	document.imagechangeform.action=imageurl; /*画像あり/なし画面へ遷移*/
	document.imagechangeform.submit();
}

function gotoPage( pages )
{
	var form = document.forms.prodform;
	form.page_no.value = pages;
	form.action=strJspFileName;
	form.submit();
}






function check(form)
{
	/*検索キーワードチェック用*/
	/*検索文字列の行頭、行末スペース(全角,半角)除去*/
	form.KEY_SEARCH.value = trimmed(form.KEY_SEARCH.value);

	/*検索文字列の全角スペース半角スペース１文字以上を半角スペース１文字に変換*/
	form.KEY_SEARCH.value = replacespace(form.KEY_SEARCH.value);

	var key = form.KEY_SEARCH.value;

	/*検索文字空チェック*/
	if(key == "" || key == null)
	{
		// 2001-3-10 kuni hayashi start
		var fp = form.fromprice.value;
		var tp = form.toprice.value;
		if (fp == 0 && tp == 0) {
			alert(I0065);
			form.k_search.focus();
			return false;
		}
		// 2001-3-10 kuni hayashi end
	}

	/*用不可文字('%','_')チェック*/
	if (key.indexOf('%') >= 0)
	{
		alert(I0144);
		form.KEY_SEARCH.focus();
			return false;
	}
	else if (key.indexOf('_') >= 0)
	{
		alert(I0748);
		form.KEY_SEARCH.focus();
		return false;
	}

	/*検索キーワード５個以内チェック*/
	keyArray = new Array();
	keyArray = key.split(" ");
	if(keyArray.length > 5)
	{
		alert(I0750);
		form.KEY_SEARCH.focus();
		return false;
	}
	if(getBytesDataExtra(key) > 100){
		alert(ITMW0014);
		form.KEY_SEARCH.focus();
		return false;
	}
	form.submit();
	return false;
}


function goNext()
{
	var flg = true;
	
	if(checkSubmit)
	{
		checkSubmit = false;
		/* お届けサービスのページをセット*/
		document.search.action = strJspFileName;
		document.search.method = "get";
		flg = check(document.search);
		if (!flg) {
			return false;
		}
		document.search.submit();
	}
	return false;
}
//検索キーワードチェック用、 サイズで検索

function check_size(form, searchMode){
	var FLG_SUBMIT=false;


	//検索文字列の行頭、行末スペース(全角,半角)除去
	form.KEY_SEARCH.value = trimmed(form.KEY_SEARCH.value);

	//検索文字列の全角スペース半角スペース１文字以上を半角スペース１文字に変換
	form.KEY_SEARCH.value = replacespace(form.KEY_SEARCH.value);

	var key = form.KEY_SEARCH.value;

     
      //検索文字列の行頭、行末スペース(全角,半角)除去
      form.wide_s.value = trimmed(form.wide_s.value);
      form.wide_e.value = trimmed(form.wide_e.value);
      form.depth_s.value = trimmed(form.depth_s.value);
      form.depth_e.value = trimmed(form.depth_e.value);
      form.hight_s.value = trimmed(form.hight_s.value);
      form.hight_e.value = trimmed(form.hight_e.value);
    
      //検索文字列の全角スペース半角スペース１文字以上を半角スペース１文字に変換
      form.wide_s.value = replacespace(form.wide_s.value);
      form.wide_e.value = replacespace(form.wide_e.value);
      form.depth_s.value = replacespace(form.depth_s.value);
      form.depth_e.value = replacespace(form.depth_e.value);
      form.hight_s.value = replacespace(form.hight_s.value);
      form.hight_e.value = replacespace(form.hight_e.value);      
      
      var strWide_s = form.wide_s.value;
      var strWide_e = form.wide_e.value;
      var strDepth_s = form.depth_s.value;
      var strDepth_e = form.depth_e.value;
      var strHight_s = form.hight_s.value;
      var strHight_e = form.hight_e.value;
    
      if ( (strWide_s == null || strWide_s == '' ) &&
            (strWide_e == null || strWide_e == '' ) &&
            (strDepth_s == null || strDepth_s == '' ) &&
            (strDepth_e == null || strDepth_e == '' ) &&
            (strHight_s == null || strHight_s == '' ) &&    
            (strHight_e == null || strHight_e == '' ) ) {
          alert('サイズを入力してください。 ');
          form.wide_s.focus();
          return false;            
       }
		var nan=false;

		if(		 strWide_s!=null && strWide_s!="" && isNaN(strWide_s) == true){
			form.wide_s.focus();
		}else if(strWide_e!=null && strWide_e!="" && isNaN(strWide_e) == true){
			form.wide_e.focus();
		}else if(strDepth_s!=null && strDepth_s!="" && isNaN(strDepth_s) == true){
			form.depth_s.focus();
		}else if(strDepth_e!=null && strDepth_e!="" && isNaN(strDepth_e) == true){
			form.depth_e.focus();
		}else if(strHight_s!=null && strHight_s!="" && isNaN(strHight_s) == true){
			form.hight_s.focus();
		}else if(strHight_e!=null && strHight_e!="" && isNaN(strHight_e) == true){
			form.hight_e.focus();
		}else{
			nan=true;
		}
		
		if(nan==false){
          alert('サイズを正しく入力してください。 ');
          return false;            
		}


	//使用不可文字('%','_')チェック
	if (key.indexOf('%') >= 0)
	{
		alert('% は使用できない文字です。 ');
		form.KEY_SEARCH.focus();
			return false;
	}
	else if (key.indexOf('_') >= 0)
	{
		alert('_ は使用できない文字です。 ');
		form.KEY_SEARCH.focus();
		return false;
	}

	//検索キーワード５個以内チェック
	keyArray = new Array();
	keyArray = key.split(" ");
	if(keyArray.length > 5)
	{
		alert('検索キーワードは、５個以内にしてください。 ');
		form.KEY_SEARCH.focus();
		return false;
	}

	
	if (!FLG_SUBMIT) {
		FLG_SUBMIT = true;
		form.submit();
	}
	return false;
}
function goAddFav(disp_no,goods_no,ord_html_cl,special_no) {
	var FavUrl = "/defaultMall/sitemap/CSfFavAddGoods_001.jsp?goodsno=&DISP_NO="+disp_no+"&GOODS_NO="+goods_no+"&ORD_HTML_CL="+ord_html_cl+"&SPECIAL_NO="+special_no;
	if (flgSubmit) {
		return false;
	} else {
		favmlConfirm();
		window.location.href = FavUrl;
		flgSubmit=true;
	}
	return false;
}

/*カート投入*/
function doSubmitList(cnt,dflg,soldout) {

	var moshbg 			= "document.order.MOSHBG_"+cnt;
	var tmpmoshbg		=eval(moshbg);
	var goods_no		= "document.order.GOODS_NO_"+cnt;
	var tmpGoods_no		=eval(goods_no);
	var furimoshbg		= "document.order.FURIKAEMOSHBG_"+cnt;
	var tmpfurimoshbg		=eval(furimoshbg);


	if(dflg=="1"){
		document.qoform.MOSHBG1.value = tmpmoshbg.value;
		document.qoform.submit();
		return false;
	}else if(dflg=="2"){
		document.goodsform.GOODS_NO.value = tmpGoods_no.value;
		document.goodsform.submit();
		return false;
	}else if(dflg=="3"){
		document.goodsform.GOODS_NO.value = tmpGoods_no.value;
		document.goodsform.BEFORE_MOSHBG.value = tmpfurimoshbg.value;
		document.goodsform.submit();
		return false;
	}


	/* 限定数のチェック（全体） */
	if (soldout =="1") {
		alert(ITMW0013);
		return false;
	}

	/* 入力チェック */
	var strCnt			= "document.order.COMM_025_"+cnt;
	var tempCnt			= eval(strCnt);
	var strCLS1CD		= "document.order.CLS1CD_"+cnt;
	var tempCLS1CD		= eval(strCLS1CD);
	var strCLS2CD		= "document.order.CLS2CD_"+cnt;
	var tempCLS2CD		= eval(strCLS2CD);
//	var strCHILD_CNT  = "document.order.CHILD_CNT_"+cnt;
//	var tempCHILD_CNT = eval(strCHILD_CNT);
	var goodsNo 		= "document.order.GOODS_NO_"+cnt;
	var tmpGoods_no		=eval(goodsNo);
	var OrgoodsNo 		= "document.order.ORIGINAL_GOODS_NO_"+cnt;
	var tmpOrGoods_no	=eval(OrgoodsNo);

	
	var vCLS1CD="";
	var vCLS2CD="";

	if (typeof(tempCLS1CD) != "undefined"){
		vCLS1CD=tempCLS1CD.value;
	}
	if (typeof(tempCLS2CD) != "undefined"){
		vCLS2CD=tempCLS2CD.value;
	}


	if (typeof(tempCLS1CD) != "undefined"){
		if(vCLS1CD == "" || vCLS1CD.length==0 || vCLS1CD =="選択してください") {
			alert("色・型を選択して下さい。");
			return false;
		}
	}
	if (typeof(tempCLS2CD) != "undefined" && 
		(vCLS2CD == "" || vCLS2CD.value =="選択してください　　　　　　")) {
		alert("サイズを選択してください。");
		return false;
	}
	iSTOCK_CNT = objSoldout[cnt][vCLS1CD][vCLS2CD];

	var goodCnt = Math.floor(tempCnt.value);
/*
	if (goodCnt==0) {
		alert("数量を半角数字で入力してください。");
		tempCnt.focus();
		return false;
	}
*/
	var ilimited = parseInt(iSTOCK_CNT);
	/* 限定数チェック */
	if (!(checkLIMITED(tempCnt.value, ilimited))) {
//    	tempCnt.focus();
		return false;
	}

//	tempCHILD_CNT.value = objChildCnt[selectedCLS1CD][selectedCLS2CD];

	document.ordersubmit.GOODS_NO_1.value	=tmpGoods_no.value;
	document.ordersubmit.CHILD_CNT_1.value	=objChildCnt[cnt][vCLS1CD][vCLS2CD];
	document.ordersubmit.CLS1CD_1.value	=vCLS1CD;
	document.ordersubmit.CLS2CD_1.value	=vCLS2CD;
	document.ordersubmit.COMM_025_1.value	=tempCnt.value;
	document.ordersubmit.ORIGINAL_GOODS_NO_1.value	=tmpOrGoods_no.value;


	if (flgSubmit) {
		return false;
	} else {
		document.ordersubmit.method = "post";
		document.ordersubmit.submit();
		flgSubmit=true;
	}
	return false;
}

/* 色選択時のチェック */
function selectCLS1CDList(cnt,p){
	var cls2txt = "document.order.CLS2CD_"+cnt;
	var cls2=eval(cls2txt);

	var selCLS1obj = eval("document.order.CLS1CD_"+cnt+".options["+p+"]");
	var selectedCLS1CD = selCLS1obj.value;

	if(selectedCLS1CD != ""){
		/* サイズがあるかチェック */
		if (typeof(cls2) == "undefined") {		//色のみ
			checkSoldoutList(cnt,selectedCLS1CD,"");
			return;
		}

		for (var i=cls2.options.length-1 ; i>0 ; i--) {
			cls2.options[i]=null;
		}


		if (objCls1cd[cnt][selectedCLS1CD].length > 0) {
			if (typeof(objCls1cd[cnt][selectedCLS1CD]) == ITMI0026) {
				cls2.options[0]=new Option("----------------------", "");
				cls2.options[0]=new Option("(色・型から先に選択してください。)", "");
			} else {
				cls2.length=objCls1cd[cnt][selectedCLS1CD].length;
				for (i=0;i<objCls1cd[cnt][selectedCLS1CD].length;i++){
					cls2.options[i]=new Option(objCls1cd[cnt][selectedCLS1CD][i].text,objCls1cd[cnt][selectedCLS1CD][i].value)
				}
			}
		} else { 
			if (typeof(objCls1cd[cnt][selectedCLS1CD]) == "選択して下さい") {
				cls2.options[0]=new Option("(選択して下さい)", "");
			} else {
				cls2.length=objCls1cd[cnt][selectedCLS1CD].length;
				for (i=0;i<objCls1cd[cnt][selectedCLS1CD].length;i++){
					cls2.options[i]=new Option(objCls1cd[cnt][selectedCLS1CD][i].text,objCls1cd[cnt][selectedCLS1CD][i].value)
				}
			}

		} 

		cls2.options[0].selected=true;
		return;
	}else{
//		if(selectedCLS2CD == ""){
//			document.images["image"].src=SALE_BTN;		//仮コメントあとで復活
//			fSoldOut = true;
//		}
		
		if (typeof(cls2) != "undefined") {
			for (j=cls2.options.length-1;j>0;j--) {
				cls2.options[j]=null;
			}
//alert(objCls1cd[cnt][selectedCLS1CD].length);
//alert(objCls2cd[cnt][selectedCLS2CD].length);

//			if ((objCls1cd[cnt][selectedCLS1CD].length > 0) && (objCls2cd[cnt][selectedCLS2CD].length > 0)) { 
			if (selectedCLS1CD == "") {
				cls2.options[0]=new Option("----------------------", "");
				cls2.options[1]=new Option("(色・型から先に選択してください。)", "");
			} else { 
				cls2.options[0]=new Option("(選択して下さい)", "");
			}
			cls2.options[0].selected=true;
		}
		return;
	}
}
/* サイズ選択時の処理 */
function selectCLS2CDList(cnt,p){
	var cls1txt = "document.order.CLS1CD_"+cnt;
	var cls1=eval(cls1txt);
	var cls2txt = "document.order.CLS2CD_"+cnt;
	var cls2=eval(cls2txt);

	var selectedCLS1CD = "";
	if(typeof(eval(cls1txt))!="undefined"){
		selectedCLS1CD = cls1.options[cls1.options.selectedIndex].value;
	}
	var selectedCLS2CD = cls2.options[p].value;


	if(selectedCLS2CD == ""){
//		document.images["image"].src=SALE_BTN;
//		fSoldOut = true;
		return;
	}

	/* 色があるかチェック */
	if (typeof(cls1) == "undefined") {
		checkSoldoutList(cnt,"", selectedCLS2CD);
		return;
	}

	checkSoldoutList(cnt,selectedCLS1CD, selectedCLS2CD);

	return;
}
/* 売り切れチェック */
function checkSoldoutList(cnt,p_cls1cd, p_cls2cd) {
	var flg_webLmt = true;
	var flg_limited = true;
	var flg_safe = true;
	fSoldOut = true;
	var ordcnt = eval("document.order.COMM_025_"+cnt);

	var image_p="image"+cnt;

	/* 最新限定数のチェック */
	if (typeof(objSoldout[cnt][p_cls1cd]) == "undefined") {
		return;
	}
	if (typeof(objSoldout[cnt][p_cls1cd][p_cls2cd]) == "undefined") {
		return;
	}

	if (objSoldout[cnt][p_cls1cd][p_cls2cd] != "") {
		if (objSoldout[cnt][p_cls1cd][p_cls2cd] == 0) {
			iSTOCK_CNT = objSoldout[cnt][p_cls1cd][p_cls2cd];
			document.images[image_p].src=URIKIRE_BTN;
//			if(soldoutPost!="undefined"){
//				soldoutPost();
//			}
			ordcnt.disabled=true;
			flg_safe = false;
			fSoldOut = false;
		} else {
			iSTOCK_CNT = objSoldout[cnt][p_cls1cd][p_cls2cd];
			var i=0;

			for(i=0;i<20;i++){	/*初期化*/
				ordcnt.options[i]=null;
			}
			for(i=0;i<20;i++){	/*初期化*/
				ordcnt.options[i]=null;
			}
			for(i=0;i<20;i++){	/*初期化*/
				ordcnt.options[i]=null;
			}
			for(i=0;i<20;i++){	/*初期化*/
				ordcnt.options[i]=null;
			}

			for(i=1;i<=iSTOCK_CNT;i++){
				ordcnt.options[i-1]=new Option(" "+i+"", i);
				if(i>=20){
					break;
				}

			}

			if (flg_safe) {
				document.images[image_p].src=CART_BTN;
				ordcnt.disabled=false;
			}
		}
	} else {
			iSTOCK_CNT = objSoldout[cnt][p_cls1cd][p_cls2cd];
			if (flg_safe) {
				document.images[image_p].src=CART_BTN;
				ordcnt.disabled=false;
			}
	}

	/* 売切れチェック */
	if (typeof(objSoldOutYn[cnt][p_cls1cd]) == "undefined") {
		return;
	}
	if (typeof(objSoldOutYn[cnt][p_cls1cd][p_cls2cd]) == "undefined") {
		return;
	}
	
	if (objSoldOutYn[cnt][p_cls1cd][p_cls2cd] != "") {
		if (objSoldOutYn[cnt][p_cls1cd][p_cls2cd] == 1) {
			document.images[image_p].src=URIKIRE_BTN;
//			if(soldoutPost!="undefined") soldoutPost();
			ordcnt.disabled=true;
			flg_safe = false;
			fSoldOut = false;
		} else {
			if (flg_safe) {
				document.images[image_p].src=CART_BTN;
				ordcnt.disabled=false;
			}
		}
	} else {
			if (flg_safe) {
				document.images[image_p].src=CART_BTN;
				ordcnt.disabled=false;
			}
	}

}

function favmlConfirm(){

	var cname = "FAVML_YN";
	var array = document.cookie.split("; ");
	var value = "";
	var i     = 0;

	while( array[i] ){
		if( array[i].indexOf( cname + "=" ) != -1 ){
			value = array[i].substr(
				array[i].indexOf( cname + "=" ) + ( cname.length + 1 ), array[i].length 
			);
			break;
		}
		i++;
	}

	if( value == null || value == "" ){

		var msg = "お気に入りリスト登録が完了した商品につきましては、商品の販売期限が近づいた際に、終了期限を通知するメールが送信されます。\n";
		msg = msg + "※お気に入りリストページにメール送信に関する注記がございますのでご確認をお願いします。\n\n";
		msg = msg + "お気に入りリスト登録後、登録商品の期限メール送信を希望されますか？";

		var cnf = confirm( msg );
		var yn;

		if( cnf ) {
			yn ="1";
		}else{
			yn ="0";
		}

		document.cookie = "FAVML_YN=" + yn + "; path=/";
	}
}

function goFavmlConfirm(url){

	favmlConfirm();
	window.location.href = url;

	return false;
}

function doSubmit_y(form,pos) {
	if ( eval("form.Y_COUNT_"+pos).value == 0 ) {
		alert(margeMessage("あと$$点お選びください。 ", new Array(eval("Y_JTJISU_"+pos))));
		return false;
	}
	var yform = document.yoridoriform;
	
	removeInputTag( yform, eval("form.Y_COUNT_"+pos).value );

	yform.COUNT.value = eval("form.Y_COUNT_"+pos).value;
	
	var iCOMM_025 = 0;
	var tempGoodsType = eval("form.Y_GOODS_TYPE_" + pos);
	var tempHbgrcd = eval("form.Y_HBGRCD_" + pos);
	for (i = 1; i <= eval("form.Y_COUNT_"+pos).value; i++) {
		var tempCnt = eval("form.Y_COMM_025_" + pos + "_" + i);
		var tempCLS1CD = eval("form.Y_CLS1CD_" + pos + "_" + i);
		var tempCLS2CD = eval("form.Y_CLS2CD_" + pos + "_" + i);
		var tempCHILD_CNT = eval("form.Y_CHILD_CNT_" + pos + "_" + i);
		var tempJTJISU = eval("form.Y_JTJISU_" + pos);
		var tempGoodsNo = eval("form.Y_GOODS_NO_" + pos + "_" + i);
		var tempOriginalGoodsNo = eval("form.Y_ORIGINAL_GOODS_NO_" + pos + "_" + i);
		var tempOrdDispNo = eval("form.Y_ORD_DISP_NO_" + pos + "_" + i);
		
		
		if (isNaN(tempCnt.value) ) {
			tempCnt.value = chgZenToHanNum(tempCnt.value);
		}
		if ( !checkNumberNotFullHalf( tempCnt.value ) ) {
			alert("数字を入力してください。 ");
			return false;
		}
		if (!(checkGOODS_CNT(tempCnt.value))) {
			tempCnt.focus();
			return false;
		}
		if (tempCnt.value != "") {
			iCOMM_025 += parseInt(tempCnt.value);
		}
		makeInputTag(yform,"COMM_025_"+i,"type","hidden","value",tempCnt.value,"id","COMM_025_"+i);
		makeInputTag(yform,"CLS1CD_"+i,"type","hidden","value",tempCLS1CD.value,"id","CLS1CD_"+i);
		makeInputTag(yform,"CLS2CD_"+i,"type","hidden","value",tempCLS2CD.value,"id","CLS2CD_"+i);
		makeInputTag(yform,"CHILD_CNT_"+i,"type","hidden","value",tempCHILD_CNT.value,"id","CHILD_CNT_"+i);
		makeInputTag(yform,"GOODS_NO_"+i,"type","hidden","value",tempGoodsNo.value,"id","GOODS_NO_"+i);
		makeInputTag(yform,"ORIGINAL_GOODS_NO_"+i,"type","hidden","value",tempOriginalGoodsNo.value,"id","ORIGINAL_GOODS_NO_"+i);
		makeInputTag(yform,"ORD_DISP_NO_"+i,"type","hidden","value",tempOrdDispNo.value,"id","ORD_DISP_NO_"+i);
	}
	if (iCOMM_025==0) {
		alert("数量を半角数字で入力してください。");
		return false;
	}
	if(199 == 3) {
		if(!checkSetSelect()) {
			return false;
		}
		yform.PROC_TYPE.value='3';
		if (flgSubmit) {
			return false;
		} else {
			yform.submit();
			flgSubmit=true;
		}
		return false;
	}
	else {
		if (!(checkJTJISU_y(iCOMM_025,tempJTJISU.value))) {
			return false;
		}
		yform.PROC_TYPE.value='3';
		yform.GOODS_TYPE.value=tempGoodsType.value;
		yform.HBGRCD.value = tempHbgrcd.value;
		if( tempGoodsType.value == 'SET' ){
			makeInputTag(yform, 'SET_GOODS_CNT','type','hidden', 'value', eval('form.Y_SET_GOODS_CNT_'+pos).value,"id","SET_GOODS_CNT");
			for (i = 0; i < eval("form.Y_SET_GOODS_CNT_"+pos).value; i++) {
				makeInputTag(yform, 'SET_GOODS_NO_'+i,'type','hidden', 'value', eval('form.Y_SET_GOODS_NO_'+pos+'_'+i).value,"id","SET_GOODS_NO_"+i);
			}
		}
		if (flgSubmit) {
			return false;
		} else {
			yform.submit();
			flgSubmit=true;
		}
		return false;
	}
}

function removeInputTag( yform, count ){
	
	var iCount = count;
	if( yform.COUNT.value > iCount ){
		iCount = yform.COUNT.value;
	}
	for( i=1; i<=iCount; i++ ){
		try{
			var obj = document.getElementById("COMM_025_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("CLS1CD_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("CLS2CD_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("CHILD_CNT_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("GOODS_NO_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("ORIGINAL_GOODS_NO_"+i);
			obj.parentNode.removeChild(obj);
			obj = document.getElementById("ORD_DISP_NO_"+i);
			obj.parentNode.removeChild(obj);
		}catch(e){}
	}
	if( yform.set_GOODS_CNT==undefined ){
		return;
	}
	var setCount = yform.SET_GOODS_CNT.value;
	if( setCount==undefined || setCount==null ){
		return;
	}
	for( i=0; i<yform.SET_GOODS_CNT.value; i++ ){
		obj = document.getElementById("SET_GOODS_NO_"+i);
		obj.parentNode.removeChild(obj);
	}
}

function checkGOODS_CNT( p_su ) {
	if ( p_su < 0 ){
		alert( "数量は正数を入力してください。" );
		return false;
	}
	return true;
}

function checkSetSelect() {
	arGoodsNo = new Array();				//セット商品のGOODS_NOの配列
	arSelGoodsNo = new Array(); 		//選択されたGOODS_NOの配列
	arCount = new Array();					//選択商品カウント用配列				
	
	for(i=0; i<443; i++) {
		strGoodsNo = eval("document.order.Y_SET_GOODS_NO_" + i);
		arGoodsNo[i] = strGoodsNo.value;
		arCount[i] = 0;
	}
	
	for(j=0; j<0; j++) {
		rowJ = j+1;
		strSelGoodsNo = eval("document.order.Y_GOODS_NO_" + rowJ);					
		arSelGoodsNo[j] = strSelGoodsNo.value;
	}
	
	
	sumCount = 0;		//選択商品総数
	for(k=0; k<arSelGoodsNo.length; k++) {
		rowK = k+1;
		selGoodsNo = arSelGoodsNo[k];
		strSelGoodsCount = eval("document.order.Y_COMM_025_" + rowK);
		for(l=0; l<arGoodsNo.length; l++) {
			goodsNo = arGoodsNo[l];
			if(selGoodsNo == goodsNo) {
					arCount[l] = arCount[l] + parseInt(strSelGoodsCount.value);
					sumCount = sumCount + parseInt(strSelGoodsCount.value); 								
			}
		}
	}							
	
	isSet = true;	//セット判定
	for(m=0; m<(arCount.length-1); m++) {
		if(arCount[m] != arCount[m+1]) {
			isSet = false;
			break;
		}
	}
	
	max = "";				//選択商品数最大値
	lack = "";			//不足商品数
	
	if(isSet == true) {
		if(arCount[0] != 0) {
			return true;
		}
		else {
			lack = arGoodsNo.length;
			alert(margeMessage("セットの組み合わせが不足しています。もう$$点お選びください。", new Array(new String(lack))));
			return false;
		}
	}				
	
	else {

		
		for(n=1; n<(arCount.length); n++) {
			if(n == 1) {
				if(arCount[n-1] > arCount[n]) {
					max = arCount[n-1];
				}
				else {
					max = arCount[n];
				}
			}
			else {
				if(arCount[n] > max) {
					max = arCount[n];
				}
			}
		}
		
		lack = (arGoodsNo.length * max) - sumCount;
		alert(margeMessage("セットの組み合わせが不足しています。もう$$点お選びください。", new Array(new String(lack))));

		return false;
	}		
}

function checkJTJISU_y( p_su, JTJISU ) {
	if ( ( p_su % JTJISU ) != 0 && JTJISU != "" ) {
		var amari = p_su % JTJISU;
		var ato = JTJISU - amari;
		alert(margeMessage("あと$$点お選びください。 ", new Array(new String(ato)))); 
		return false;
	}
	return true;
}

function deleteLine( form, i, pos ) {
	var tmpHbgrcd = eval('form.Y_HBGRCD_'+i);
	makeInputTag(document.yoridoriform,"DELETE_"+pos,"type","hidden","value","DEL");

	document.yoridoriform.PROC_TYPE.value='2';
	document.yoridoriform.HBGRCD.value=tmpHbgrcd.value;
	if ( flgSubmit ) {
		return false;
	} else {
		document.yoridoriform.submit();
		flgSubmit=true;
	}
	return false;
}

// form：挿入先フォーム名
// name：inputタグのname属性
// 以降属性名・属性値を2つ1組で引数にとる
function makeInputTag(form,nameAttr) {
	var obj = document.createElement("input");
	obj.name=nameAttr;
	for( var i=2; i<arguments.length; i=i+2 ){
		obj[arguments[i]]=arguments[i+1];
	}
	form.appendChild(obj);
	return;
}

var changeCntResult = function(res){
	if(res.responseText==""){
		return;
	}

	var resJSON = eval("("+res.responseText+")");
	if( resJSON.error == undefined ){
		if( resJSON.countAll ==  '0' ){
			document.getElementById("y_notes_"+resJSON.GOODS_SEQ).innerHTML
				= '<span class="d-red">選択された商品はありません。商品をお選びください。</span>';
		}
		else if( resJSON.remainder == '0' ){
			document.getElementById("y_notes_"+resJSON.GOODS_SEQ).innerHTML
			= '現在&nbsp;<span class="count">' + resJSON.countAll + '</span>&nbsp;点選択中です。カートに入れてください。';
		}
		else{
			document.getElementById("y_notes_"+resJSON.GOODS_SEQ).innerHTML
			= '現在&nbsp;<span class="count">' + resJSON.countAll + '</span>&nbsp;点選択中です。あと&nbsp;<span class="count">' + resJSON.remainder + '</span>&nbsp;点お選びください。</span>';
		}
		if( resJSON.COMM_025!=undefined ){
			for( var i=0; i<resJSON.COMM_025.length; i++ ){
				document.getElementById("Y_COMM_025_"+resJSON.GOODS_SEQ+"_"+(i+1)).value=resJSON.COMM_025[i];
			}
		}
		document.getElementById("Y_ALL_COUNT_"+resJSON.GOODS_SEQ).value = resJSON.countAll;
	}else{
		alert(resJSON.error[0]);
		location.reload();
	}
	return;
};

var changeCntError = function(res){
	alert("システムエラーが発生しました。");
	location.reload();
}

function changeCount( form, i, pos ){
	var tmpCountAll = eval('form.Y_COUNT_' + i );
	var req = new Array();
	req['HBGRCD'] = eval('form.Y_HBGRCD_' + i ).value;
	req['UPD_POS'] = pos;
	req['GOODS_SEQ'] = i;
	req['COUNT'] = tmpCountAll.value;
	for ( var j=1; j<=tmpCountAll.value; j++ ){
		req['GOODS_NO_'+j] = eval('form.Y_GOODS_NO_' + i + '_' + j ).value;
		req['CLS1CD_'+j] = eval('form.Y_CLS1CD_' + i + '_' + j ).value;
		req['CLS2CD_'+j] = eval('form.Y_CLS2CD_' + i + '_' + j ).value;
		req['COMM_025_'+j] = eval('form.Y_COMM_025_' + i + '_' + j).value;
	}
	
	var changeCnt = new XmlHttp.Request("POST","/defaultMall/sitemap/XHRYoridoriChangeCount.jsp",
			req,
			{'onSuccess':changeCntResult,
			 'onFailure':changeCntError}
			 );
			
}

