	var liLoadFlg;		//<%'ロード完了チェックフラグ%>
	var liRunFlg;		//<%'二度押しチェックフラグ%>
	var lilength;
	var lbinfo;
		var ckflg;
		var cnt;

	liLoadFlg = 0;

//////////////////////////////////////////////////
//	<%'ロード完了処理%>
//////////////////////////////////////////////////
	function myload(){
		var lbRet;

		liLoadFlg = 1;
		liRunFlg = 0;

// <%' ブロック内で全ての地区コードにチェックが入っている場合は、ブロックのチェックをオンとする%>

		var lsChk_flg;
		var idx;
		var idx2;
		var lbFlg;

//-----ブロック関連チェック-----
//		<%'地区のチェックを確認%>
		for (idx=1; idx<=document.Form1.hdnBlockcnt.value; idx++) {
			lbFlg = true;

			for (idx2=1; idx2<=(eval("document.Form1.hdnBlockIncnt" + idx).value); idx2++) {
				lsChk_flg = eval("document.Form1.cbxChiku" + idx + "_" + idx2).checked;
				if (lsChk_flg == false) {
					lbFlg = false;
				}
			}
//		<%'ひとつでもオフの場合、ブロックのチェックをオフ%>
			if (lbFlg == false) {
				eval("document.Form1.cbxBlock" + idx).checked = false;
			} else {
				eval("document.Form1.cbxBlock" + idx).checked = true;
			}
		}
	}


//////////////////////////////////////////////////
//	<%'「検索」クリック%>
//////////////////////////////////////////////////
	function SubmitCheck() {

		var lbRet;

//		<%'ロード完了チェック%>
		if (liLoadFlg == 0) {
			return false;
		}

//		<%'二度押しチェック%>
		if (liRunFlg == 0) {
			liRunFlg = 1;
		}else{
			return false;
		}

//		<%'市区町村選択チェック%>
		lbRet = UnChoosingCheck();
		if (lbRet == false) {
			liRunFlg = 0;
			return false;
		}

		return true;
	}


//////////////////////////////////////////////////
//	<%'未選択チェック(地区)%>
//////////////////////////////////////////////////
	function UnChoosingCheck() {

		var cknum;
		var idx;
		var idx2;

		cknum = 0;

		for (idx=1; idx<=document.Form1.hdnBlockcnt.value; idx++) {
			for (idx2=1; idx2<=(eval("document.Form1.hdnBlockIncnt" + idx).value); idx2++) {
				if (eval("document.Form1.cbxChiku" + idx + "_" + idx2).checked == true) {
					cknum = cknum + 1;
				}
			}
		}

		if (cknum == 0) {
//			<%'E4806Please choose an location.%>
			alert(co00errmsg("E4806"));
			if (document.Form1.hdnSetcnt.value > 0) {
				eval("document.Form1.cbxChiku1_1").focus();
			}
			liRunFlg = 0;
			return false;
		}
	}


//////////////////////////////////////////////////
//	<%'ブロックをチェック時%>	
//////////////////////////////////////////////////
	function blockcheck(asKbn) {
	
		var lsChk_flg;
		var idx;
		var idx2;

//		<%'ブロックのチェックを確認%>
		for (idx=1; idx<=document.Form1.hdnBlockcnt.value; idx++) {
			lsChk_flg = eval("document.Form1.cbxBlock" + idx).checked;
			if (idx == asKbn) {
				for(idx2=1; idx2<=(eval("document.Form1.hdnBlockIncnt" + idx).value); idx2++) {
					if (lsChk_flg == true) {
						eval("document.Form1.cbxChiku" + idx + "_" + idx2).checked = true;
					} else {
						eval("document.Form1.cbxChiku" + idx + "_" + idx2).checked = false;
					}
				}

			break;
			}
		}
	}


//////////////////////////////////////////////////
//	<%'地区をチェック時%>	
//////////////////////////////////////////////////
	function chikucheck(asKbn) {
	
		var lsChk_flg;
		var idx;
		var idx2;
		var lbFlg;

//		<%'地区のチェックを確認%>
		for (idx=1; idx<=document.Form1.hdnBlockcnt.value; idx++) {
			lbFlg = true;

			if (idx == asKbn) {
				for (idx2=1; idx2<=(eval("document.Form1.hdnBlockIncnt" + idx).value); idx2++) {
					lsChk_flg = eval("document.Form1.cbxChiku" + idx + "_" + idx2).checked;
					if (lsChk_flg == false) {
						lbFlg = false;
					}
				}
//		<%'ひとつでもオフの場合、ブロックのチェックをオフ%>
				if (lbFlg == false) {
					eval("document.Form1.cbxBlock" + idx).checked = false;
				} else {
					eval("document.Form1.cbxBlock" + idx).checked = true;
				}

			break;
			}
		}
	}


//////////////////////////////////////////////////
//	<%'科目グループをチェック時%>	
//////////////////////////////////////////////////
	function groupcheck(asKbn) {
	
		var lsChk_flg;
		var idx;
		var idx2;

//		<%'科目グループのチェックを確認%>
		for (idx=1; idx<=document.Form1.hdnGroupcnt.value; idx++) {
			lsChk_flg = eval("document.Form1.cbxGroup" + idx).checked;
			if (idx == asKbn) {
				for(idx2=1; idx2<=(eval("document.Form1.hdnGroupIncnt" + idx).value); idx2++) {
					if (lsChk_flg == true) {
						eval("document.Form1.cbxClass" + idx + "_" + idx2).checked = true;
					} else {
						eval("document.Form1.cbxClass" + idx + "_" + idx2).checked = false;
					}
				}

			break;
			}
		}
	}


//////////////////////////////////////////////////
//	<%'科目をチェック時%>	
//////////////////////////////////////////////////
	function classcheck(asKbn) {
	
		var lsChk_flg;
		var idx;
		var idx2;
		var lbFlg;

//		<%'科目のチェックを確認%>
		for (idx=1; idx<=document.Form1.hdnGroupcnt.value; idx++) {
			lbFlg = true;

			if (idx == asKbn) {
				for (idx2=1; idx2<=(eval("document.Form1.hdnGroupIncnt" + idx).value); idx2++) {
					lsChk_flg = eval("document.Form1.cbxClass" + idx + "_" + idx2).checked;
					if (lsChk_flg == false) {
						lbFlg = false;
					}
				}
//		<%'ひとつでもオフの場合、科目グループのチェックをオフ%>
				if (lbFlg == false) {
					eval("document.Form1.cbxGroup" + idx).checked = false;
				} else {
					eval("document.Form1.cbxGroup" + idx).checked = true;
				}

			break;
			}
		}
	}

