// 連打チェックフラグ
	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
		)){
		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='1';
		document.prodform.submit();
	}else{
		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 {
		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;
			}
	}

}