/*******************************************************************************
 *	関数名	：	checkCKB
 *	概要	：	チェックボックスを制御する
 *	引数	：	flg	：	0 全ての在庫地　1 各在庫地
 *******************************************************************************/
function checkCKB(flg)
{
	// チェックボックスの数を取得（エレメントの数だけチェックボックスNOが存在するかを判定-＞存在しなければカウント数-1がチェックボックス数
	ckbCount = 0;
	for (m=1;m<document.chkForm.elements.length;m++)
	{
		if(!document.chkForm.elements["keyword"+m] && ckbCount==0)
		{
			ckbCount = m-1;
		}
	}
	
	if(flg == 0)	//  「全ての在庫地」が選ばれたら各在庫地すべてにチェックを入れる
	{
		flag = document.chkForm.keyword1.checked;
		if(flag){
			for (i=2; i<ckbCount+1; i++) document.chkForm.elements["keyword"+i].checked = true;
		}
		else
		{
			for (i=2; i<ckbCount+1; i++) document.chkForm.elements["keyword"+i].checked = false;
		}
	}
	else	// [全ての在庫地]以外がチェックされたとき
	{
		count = 0;
		for (i=2; i<ckbCount+1; i++) if (document.chkForm.elements["keyword"+i].checked) count++;
		if(count>ckbCount-2)
		{
			document.chkForm.elements["keyword1"].checked = true;
		}
		else
		{
			document.chkForm.elements["keyword1"].checked = false;
		}
	}
}

/*******************************************************************************
 *	関数名	：	OnSubmitSearch
 *	概要	：	Submit前処理
 *	引数	：	frm	：	フォーム名
 *				word：	segment値
 *				kcd：	形状検索CD
 *******************************************************************************/
function OnSubmitSearch(frm, word, kcd)
{
	x = 0;
	//---- チェックされているチェックボックスを調べる ----
	// チェックボックスの数を調べる
	for (m=1;m<document.chkForm.elements.length;m++)
	{
		if(!document.chkForm.elements["keyword"+m] && x==0)
		{
			x = m-1;
			keyword = new Array(x);
		}
	}
	// チェックされている値を配列に格納
	count = 0;
	for (i=1; i<x+1; i++)
	{
		if (document.chkForm.elements["keyword"+i].checked) 
		{
			keyword[count] = document.chkForm.elements["keyword"+i].value;
			count++;
		}
	}
	
	// ひとつもチェックされていなければエラーメッセージ
	if (!count)
	{
		alert("在庫地が選択されていません。\n在庫地を選択してください。");
		return;
	}
	else
	{	
		frm.word3.value=word;
		frm.keyword.value=keyword;
		OnSubmit(frm);
	}
}

/*******************************************************************************
 *	関数名	：	OnSubmit
 *	概要	：	サブミットする
 *	引数	：	frm: フォーム
 *******************************************************************************/
function OnSubmit(frm)
{
	frm.submit();
}
