function func_search_cartform()
{
	if (typeof(document.part_main) != "undefined") {
		return document.part_main;
	}
	if (typeof(document.test_form) != "undefined") {
		return document.test_form;
	}
	// 上記で見つからなければ別のformを探す
	var i,j;
	var etmp;
	var fm;
	var foundfm = null;
	for (i = 0; i < document.forms.length; i++) {
		fm = document.forms[i];
		if (typeof(fm.cart_item_count) != "undefined") {
			foundfm = fm;
			break;
		}
	}
	if (foundfm == null) {
		// 万一ない場合
		alert("メンテナンス中です。");
	}
	return foundfm;
}

var	eventFlag = 0 ;
function func_add_cart_SP( code,  price, item_name )
{
	if (eventFlag == 1) return;
	eventFlag = 1;

	var fm = func_search_cartform();
	if (fm == null) {
		eventFlag = 0;
		return;
	}

	if( fm.cart_item_count.value  >= 100 ){
		alert( "一度にご注文する商品数が多すぎます。別にご注文ください。" ) ;
		eventFlag = 0;
		return ;
	}

	/* 選択されている個数を取得する */
	var varname = "fm.Select_Item_Count_SP" + String(code)  ;
	var s_id = eval(varname + ".selectedIndex" ) ;

	var s_value = eval( varname + ".options[" + s_id + "].value" ) ;
	var count = s_value ;
	if (count <= 0) {
		alert("商品の数が指定されていません。");
		eventFlag = 0;
		return ;
	}

	var carturl;
	carturl = "www.betterhome.co.jp";
	if( confirm( "選択された"+item_name+"をカートに追加します。" ) ){
		fm.action = "http://" + carturl + "/net_shop/add_cart.php3?code="
			+code+"&price="+price+"&count="+count
			+ "&call_script=" + fm.call_script.value ;
		fm.method = "post";
		fm.submit();
		eventFlag = 0;
		return ;
	}
	eventFlag = 0;
	return ;
}

function func_add_cart_SP2() {
	/* 複数商品一括指定用関数 */

	if (eventFlag == 1) return;
	eventFlag = 1;

	var fm = func_search_cartform();
	if (fm == null) {
		eventFlag = 0;
		return;
	}

	var arg = "";
	var argcnt = 0;
	var vn_name = "Select_Item_Count_SP";
	var vn_pos = vn_name.length;
	var itemnames = "";
	for (i = 0; i < fm.elements.length; i++) {
		var s = fm.elements[i].name;
		if (s.substring(0, vn_pos) != vn_name) continue;

		var selidx = fm.elements[i].selectedIndex;
		var count = fm.elements[i].options[selidx].value;
		if (count <= 0) continue;
		if (count >= 100) {
			alert("一度にご注文する商品数が多すぎます。別にご注文ください。");
			eventFlag = 0;
			return ;
		}
		var code = s.substring(vn_pos);
		var chk = eval("!fm.ItemName" + code);
		if (chk) continue;
		var iname = eval("fm.ItemName" + code + ".value");

		if (arg.length > 0) {
			arg += '&';
		}
		arg += "bitem" + argcnt + "=" + code + "_" + count;
		argcnt++;

		if (itemnames.length > 0) {
			itemnames += "\n";
		}
		itemnames += iname;
	}

	if (argcnt <= 0) {
		alert("商品が選択されていません。");
		eventFlag = 0;
		return;
	}
	if (! confirm("以下の商品をカートに追加します。\n" + itemnames)) {
		eventFlag = 0;
		return;
	}

	var carturl;
	carturl = "www.betterhome.co.jp";
	fm.action = "http://" + carturl + "/net_shop/add_cart.php3?" + arg
			+ "&call_script=" + fm.call_script.value;
	fm.method = "post";
	fm.submit();
	eventFlag = 0;
	return ;
}

function func_disp_cart( )
{
	if (eventFlag == 1) return;
	eventFlag = 1;

	var fm = func_search_cartform();
	if (fm == null) {
		eventFlag = 0;
		return;
	}

	fm.action = fm.cart_accs_script.value ;
	fm.method = "post";
	fm.submit();
	eventFlag = 0;
	return ;
}


