	var _d = document;
	/*@cc_on _d=document;eval('var document=_d')@*/

	function check()
	{
		_d.getElementById("cal").value = calenderObj.selectedDates;
	}
	function AllChkOn(){
		for(i=0;i<_d.rec.length-1;i++){
			if(_d.rec.elements[i].type == "checkbox"){
				_d.rec.elements[i].checked = true;
			}
		}
	}
	function AllChkOff(){
		for(i=0;i<_d.rec.length-1;i++){
			if(_d.rec.elements[i].type == "checkbox"){
				_d.rec.elements[i].checked = false;
			}
		}
	}
	function AllChkOn2(){
		for(i=0;i<_d.meal.length-1;i++){
			if(_d.meal.elements[i].type == "checkbox"){
				_d.meal.elements[i].checked = true;
			}
		}
	}
	function AllChkOff2(){
		for(i=0;i<_d.meal.length-1;i++){
			if(_d.meal.elements[i].type == "checkbox"){
				_d.meal.elements[i].checked = false;
			}
		}
	}
	function RecAutoInput(){
		var rec1 = _d.getElementById("rec1").value;
		var rec2 = _d.getElementById("rec2").value;
		var cnt = 0;
		var arr = new Array();
		var num = 0;
		var num2 = 0;
		var name1 = "";
		var name2 = "";
		for(i=0;i<_d.rec.length-1;i++){
			if(_d.rec.elements[i].type == "checkbox"){
				if(_d.rec.elements[i].checked == true){
					arr[cnt] = _d.rec.elements[i].name;
					cnt++;
				}
			}
		}
		for(i=0;i<cnt;i++){
			num = arr[i].indexOf("_");
			num2 = arr[i].substring(num + 1);
			name1 = "rec1_" + num2;
			name2 = "rec2_" + num2;
			_d.getElementById(name1).value = rec1;
			_d.getElementById(name2).value = rec2;
		}
	}
	function MealAutoInput(){
		var syokuji = _d.getElementById("syokuji").value;
		var oyatu = _d.getElementById("oyatu").value;
		var cnt = 0;
		var arr = new Array();
		var num = 0;
		var num2 = 0;
		var name1 = "";
		var name2 = "";
		for(i=0;i<_d.meal.length-1;i++){
			if(_d.meal.elements[i].type == "checkbox"){
				if(_d.meal.elements[i].checked == true){
					arr[cnt] = _d.meal.elements[i].name;
					cnt++;
				}
			}
		}
		for(i=0;i<cnt;i++){
			num = arr[i].indexOf("_");
			num2 = arr[i].substring(num + 1);
			name1 = "syokuji_" + num2;
			name2 = "oyatu_" + num2;
			_d.getElementById(name1).value = syokuji;
			_d.getElementById(name2).value = oyatu;
		}
	}
	function KinouInput(){
		var cid_arr = "";
		var cnt = 0;
		for(i=0;i<_d.kinoulist.length-1;i++){
			if(_d.kinoulist.elements[i].type == "checkbox"){
				if(_d.kinoulist.elements[i].checked == true){
					cnt++;
					if(cnt > 5){
						alert("一括入力は最大5人までです。");
						return false;
					}
					if(cid_arr == ""){
						cid_arr += _d.kinoulist.elements[i].value;
					}else{
						cid_arr += ", " + _d.kinoulist.elements[i].value;
					}
				}
			}
		}
		if(cnt == 0){
			alert("一括入力を行う場合は最低１つチェックをつけてください。");
			return false;
		}
		_d.kinoulist2("dcnt").value = cnt;
		_d.kinoulist2("cid_arr").value = cid_arr;
		return true;
	}
	function KinouInput2(){
		var cid_arr = "";
		var cnt = 0;
		for(i=0;i<_d.kinoulist.length-1;i++){
			if(_d.kinoulist.elements[i].type == "checkbox"){
				if(_d.kinoulist.elements[i].checked == true){
					cnt++;
					if(cnt > 5){
						alert("一括入力は最大5人までです。");
						return false;
					}
					if(cid_arr == ""){
						cid_arr += _d.kinoulist.elements[i].value;
					}else{
						cid_arr += ", " + _d.kinoulist.elements[i].value;
					}
				}
			}
		}
		if(cnt == 0){
			alert("一括入力を行う場合は最低１つチェックをつけてください。");
			return false;
		}
		_d.kinoulist3("dcnt").value = cnt;
		_d.kinoulist3("cid_arr").value = cid_arr;
		return true;
	}
	function Cust(){
		var cid = _d.keikaku.cid.value;
		if(cid == 0){
			alert("利用者を選択してください。");
			return false;
		}
		location.href="/pc.php/keikaku/cust/cid/" + cid;
		return false;
	}
	function Assessment(){
		var cid = _d.keikaku.cid.value;
		if(cid == 0){
			alert("利用者を選択してください。");
			return false;
		}
		location.href="/pc.php/keikaku/assessment/cid/" + cid;
		return false;
	}
	function Hyouka(){
		var cid = _d.keikaku.cid.value;
		if(cid == 0){
			alert("利用者を選択してください。");
			return false;
		}
		location.href="/pc.php/keikaku/hyouka/cid/" + cid;
		return false;
	}
	function PrintAssessment(num, jigyoukbn, link){
		var a_Date = _d.getElementById("a_Date" + num).value;
		var k_Date = _d.getElementById("k_Date" + num).value;
		if(a_Date == ""){
			alert("アセスメントシート日付が設定されていません。");
			return false;
		}
		if(k_Date == ""){
			if(jigyoukbn == 1){
				alert("訪問介護計画書日付が設定されていません。");
			}else{
				alert("通所介護・機能訓練計画書日付が設定されていません。");
			}
			return false;
		}
		location.href = link;
		return false;
	}
	function PrintAssessment2(kbn, link){
		var Date;
		switch(kbn){
			case 1:
				Date = _d.getElementById("a_Date1").value;
				if(Date == ""){
					alert("アセスメントシート日付が設定されていません。");
					return false;
				}
				break;
			case 2:
				Date = _d.getElementById("k_Date1").value;
				if(Date == ""){
					alert("訪問介護計画書日付が設定されていません。");
					return false;
				}
				break;
			case 3:
				Date = _d.getElementById("k_Date1").value;
				if(Date == ""){
					alert("通所介護・機能訓練計画書日付が設定されていません。");
					return false;
				}
				break;
		}
		location.href = link;
		return false;
	}
	function CheckDate(year, month, day){
		var cdate = new Date(year, month - 1, day);
		if(cdate.getFullYear() == year && cdate.getMonth() == month - 1 && cdate.getDate() == day){
			return true;
		}
		return false;
	}
	function CsvOutPutKaigo01(){
		var cid = _d.getElementById("cid01").value;
		var yyyyst = _d.getElementById("YYYYST01").value;
		var mmst = _d.getElementById("MMST01").value;
		var ddst = _d.getElementById("DDST01").value;
		var dded = _d.getElementById("DDED01").value;
		var kaigokbn = _d.getElementById("kaigokbn01").value;
		var kirokukbn = _d.getElementById("kirokukbn01").value;
		var kaisyacd = _d.getElementById("kaisyacd").value;
		var jigyoucd = _d.getElementById("jigyoucd").value;
		var edaban = _d.getElementById("edaban").value;

		if(cid == ""){
			alert("利用者を選択してください。");
			return false;
		}
		if(CheckDate(yyyyst, mmst, ddst) == false){
			alert("開始日を正しく選択してください。");
			return false;
		}
		if(CheckDate(yyyyst, mmst, dded) == false){
			alert("終了日を正しく選択してください。");
			return false;
		}

		location.href = "/csv_outkaigo01.php?cid01=" + cid + "&YYYYST01=" + yyyyst + "&MMST01=" + mmst + "&DDST01=" + ddst + "&DDED01=" + dded + "&kaigokbn01=" + kaigokbn + "&kirokukbn01=" + kirokukbn + "&kaisyacd=" + kaisyacd + "&jigyoucd=" + jigyoucd + "&edaban=" + edaban;
		return false;
	}
	function CsvOutPutDay01(){
		var cid = _d.getElementById("cid01").value;
		var yyyyst = _d.getElementById("YYYYST01").value;
		var mmst = _d.getElementById("MMST01").value;
		var ddst = _d.getElementById("DDST01").value;
		var dded = _d.getElementById("DDED01").value;
		var kaisyacd = _d.getElementById("kaisyacd01").value;
		var jigyoucd = _d.getElementById("jigyoucd01").value;
		var edaban = _d.getElementById("edaban01").value;

		if(cid == ""){
			alert("利用者を選択してください。");
			return false;
		}
		if(CheckDate(yyyyst, mmst, ddst) == false){
			alert("開始日を正しく選択してください。");
			return false;
		}
		if(CheckDate(yyyyst, mmst, dded) == false){
			alert("終了日を正しく選択してください。");
			return false;
		}

		location.href = "/csv_outday01.php?cid=" + cid + "&YYYYST=" + yyyyst + "&MMST=" + mmst + "&DDST=" + ddst + "&DDED=" + dded + "&kaisyacd=" + kaisyacd + "&jigyoucd=" + jigyoucd + "&edaban=" + edaban;
		return false;
	}
	function CsvOutPutDay02(){
		var yyyyst = _d.getElementById("YYYYST02").value;
		var mmst = _d.getElementById("MMST02").value;
		var ddst = _d.getElementById("DDST02").value;
		var dded = _d.getElementById("DDED02").value;
		var kaisyacd = _d.getElementById("kaisyacd02").value;
		var jigyoucd = _d.getElementById("jigyoucd02").value;
		var edaban = _d.getElementById("edaban02").value;

		if(CheckDate(yyyyst, mmst, ddst) == false){
			alert("開始日を正しく選択してください。");
			return false;
		}
		if(CheckDate(yyyyst, mmst, dded) == false){
			alert("終了日を正しく選択してください。");
			return false;
		}

		location.href = "/csv_outday02.php?YYYYST=" + yyyyst + "&MMST=" + mmst + "&DDST=" + ddst + "&DDED=" + dded + "&kaisyacd=" + kaisyacd + "&jigyoucd=" + jigyoucd + "&edaban=" + edaban;
		return false;
	}

	//+------------------------------------------------------------------------+
	//| 利用者情報機能訓練設定切替関数
	//+------------------------------------------------------------------------+
	function fKinouOnOff(){

		//-- 機能訓練自動チェックオブジェクト取得
		var oRadio = _d.getElementsByName("kinoutflg");

		//-- 入力確認
		for(i=0; i<oRadio.length; i++){
			if(oRadio.item(i).checked){
				var RadioFlg = oRadio.item(i).value;
				break;
			}
		}

		//-- 機能訓練自動チェックが「する：1」なら使用可能に。「しない：0」なら使用不可に切り替える。
		if(RadioFlg == 0){
			if(_d.getElementById("kinou01_1")){
				_d.getElementById("kinou01_1").disabled = 1;
				_d.getElementById("kinou01_2").disabled = 1;
				_d.getElementById("kinou01_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou02_1")){
				_d.getElementById("kinou02_1").disabled = 1;
				_d.getElementById("kinou02_2").disabled = 1;
				_d.getElementById("kinou02_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou03_1")){
				_d.getElementById("kinou03_1").disabled = 1;
				_d.getElementById("kinou03_2").disabled = 1;
				_d.getElementById("kinou03_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou04_1")){
				_d.getElementById("kinou04_1").disabled = 1;
				_d.getElementById("kinou04_2").disabled = 1;
				_d.getElementById("kinou04_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou05_1")){
				_d.getElementById("kinou05_1").disabled = 1;
				_d.getElementById("kinou05_2").disabled = 1;
				_d.getElementById("kinou05_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou06_1")){
				_d.getElementById("kinou06_1").disabled = 1;
				_d.getElementById("kinou06_2").disabled = 1;
				_d.getElementById("kinou06_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou07_1")){
				_d.getElementById("kinou07_1").disabled = 1;
				_d.getElementById("kinou07_2").disabled = 1;
				_d.getElementById("kinou07_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou08_1")){
				_d.getElementById("kinou08_1").disabled = 1;
				_d.getElementById("kinou08_2").disabled = 1;
				_d.getElementById("kinou08_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou09_1")){
				_d.getElementById("kinou09_1").disabled = 1;
				_d.getElementById("kinou09_2").disabled = 1;
				_d.getElementById("kinou09_dtl").disabled = 1;
			}
			if(_d.getElementById("kinou10_1")){
				_d.getElementById("kinou10_1").disabled = 1;
				_d.getElementById("kinou10_2").disabled = 1;
				_d.getElementById("kinou10_dtl").disabled = 1;
			}
		}else{
			if(_d.getElementById("kinou01_1")){
				_d.getElementById("kinou01_1").disabled = 0;
				_d.getElementById("kinou01_2").disabled = 0;
				_d.getElementById("kinou01_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou02_1")){
				_d.getElementById("kinou02_1").disabled = 0;
				_d.getElementById("kinou02_2").disabled = 0;
				_d.getElementById("kinou02_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou03_1")){
				_d.getElementById("kinou03_1").disabled = 0;
				_d.getElementById("kinou03_2").disabled = 0;
				_d.getElementById("kinou03_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou04_1")){
				_d.getElementById("kinou04_1").disabled = 0;
				_d.getElementById("kinou04_2").disabled = 0;
				_d.getElementById("kinou04_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou05_1")){
				_d.getElementById("kinou05_1").disabled = 0;
				_d.getElementById("kinou05_2").disabled = 0;
				_d.getElementById("kinou05_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou06_1")){
				_d.getElementById("kinou06_1").disabled = 0;
				_d.getElementById("kinou06_2").disabled = 0;
				_d.getElementById("kinou06_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou07_1")){
				_d.getElementById("kinou07_1").disabled = 0;
				_d.getElementById("kinou07_2").disabled = 0;
				_d.getElementById("kinou07_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou08_1")){
				_d.getElementById("kinou08_1").disabled = 0;
				_d.getElementById("kinou08_2").disabled = 0;
				_d.getElementById("kinou08_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou09_1")){
				_d.getElementById("kinou09_1").disabled = 0;
				_d.getElementById("kinou09_2").disabled = 0;
				_d.getElementById("kinou09_dtl").disabled = 0;
			}
			if(_d.getElementById("kinou10_1")){
				_d.getElementById("kinou10_1").disabled = 0;
				_d.getElementById("kinou10_2").disabled = 0;
				_d.getElementById("kinou10_dtl").disabled = 0;
			}
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 送付先動的入力関数
	//+------------------------------------------------------------------------+
	function fFaxInput(souhuArr, careArr, faxArr, telArr){

		//-- 利用者ID取得
		var cid = _d.getElementById("cid").value;

		//-- 値セット
		if(cid == "0"){
			_d.getElementById("souhu").value = "";
			_d.getElementById("caremanager").value = "";
			_d.getElementById("faxno").value = "";
			_d.getElementById("telno").value = "";
		}else{
			_d.getElementById("souhu").value = souhuArr[cid];
			_d.getElementById("caremanager").value = careArr[cid];
			_d.getElementById("faxno").value = faxArr[cid];
			_d.getElementById("telno").value = telArr[cid];
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| モニタリング印刷・削除切替関数
	//+------------------------------------------------------------------------+
	function fSetMonitorSubmit(pjigyoukbn, pKBN){
		if(pjigyoukbn == "1"){
			switch(pKBN){
				case 1:
					if(confirm('本当に削除してもよろしいですか？')){
						_d.getElementById("moniform").action = "/pc.php/kaigo/monilistupd";
						_d.getElementById("moniform").submit();
					}
					break;
				case 2:
					_d.getElementById("moniform").action = "/monitor01.php";
					_d.getElementById("moniform").submit();
					break;
			}
		}
		if(pjigyoukbn == "2"){
			switch(pKBN){
				case 1:
					if(confirm('本当に削除してもよろしいですか？')){
						_d.getElementById("moniform").action = "/pc.php/day/monilistupd";
						_d.getElementById("moniform").submit();
					}
					break;
				case 2:
					_d.getElementById("moniform").action = "/monitor01.php";
					_d.getElementById("moniform").submit();
					break;
			}
		}
	}

	//+------------------------------------------------------------------------+
	//| 利用者マスタ居宅事業所情報動的入力関数
	//+------------------------------------------------------------------------+
	function fKyotakuInput(zipArr, addressArr, telArr, faxArr){

		//-- 居宅介護事業所選択BOXオブジェクト取得
		var okyotakucd = _d.getElementById("kyotakucd2");
		//-- 利用者ID取得
		var kyotakucd = okyotakucd.value;

		//-- 値セット
		if(kyotakucd == "0"){
			_d.getElementById("k_zip").value = "";
			_d.getElementById("k_address").value = "";
			_d.getElementById("k_tel").value = "";
			_d.getElementById("k_fax").value = "";
		}else{
			_d.getElementById("k_zip").value = zipArr[kyotakucd];
			_d.getElementById("k_address").value = addressArr[kyotakucd];
			_d.getElementById("k_tel").value = telArr[kyotakucd];
			_d.getElementById("k_fax").value = faxArr[kyotakucd];
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| セレクトボックス初期化関数
	//+------------------------------------------------------------------------+
	function fSelectBoxFormat(oSelectBox){
		if(oSelectBox.hasChildNodes()){
			while(oSelectBox.childNodes.length > 0){
				oSelectBox.removeChild(oSelectBox.firstChild);
			}
		}
	}

	//+------------------------------------------------------------------------+
	//| 居宅事業所・ケアマネ連動セレクトボックス関数
	//+------------------------------------------------------------------------+
	function fSetSelectCM(careArr){
		//-- 選択されたインデックスを取得
		var index = _d.getElementById("kyotakucd2").value;
		//-- 変動先のセレクトボックスオブジェクトを取得
		var ocarecd = _d.getElementById("carecd");
		//-- オブジェクトクリア
		fSelectBoxFormat(ocarecd);
		//-- 変動先セレクトボックス作成
		if(careArr[index] != null){
			ocarecd.options[0] = new Option("　", "0");
			for(var i = 0; i < careArr[index].length; i++){
				ocarecd.options[i + 1] = new Option(careArr[index][i].name, careArr[index][i].carecd);
			}
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 居宅事業所・ケアマネ連動セレクトボックス関数(onload時)
	//+------------------------------------------------------------------------+
	function fSetSelectCMOnLoad(carecd){
		//-- 変動先のセレクトボックスオブジェクトを取得
		var ocarecd = _d.getElementById("carecd");
		if(carecd != 0){
			for(var y = 0; y < ocarecd.options.length; y++){
				if(ocarecd.options[y].value == carecd){
					ocarecd.options[y].selected = true;
				}
			}
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| サービス実施一覧更新チェック関数
	//+------------------------------------------------------------------------+
	function fRecord01ListCheck(){
		//-- 初期化
		var Message = "";
		var i = 0, StaffNo01, StaffNo02;

		//-- 値取得
		var DataCount = _d.getElementById("datacnt").value;
		for(i=1; i<=DataCount; i++){
			StaffNo01 = _d.getElementById("staffid-" + i).value;
			if(_d.getElementById("staffid2-" + i)){
				StaffNo02 = _d.getElementById("staffid2-" + i).value;
				if(StaffNo01 != "0" && (StaffNo01 == StaffNo02)) Message = Message + "派遣スタッフが重複しています。（" + i + "行目）\n";
			}
		}

		//-- 入力に誤りがあればメッセージ表示して送信キャンセル
		if(Message != ""){
			alert(Message);
			return false;
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| データ移動実行ボタン切替関数
	//+------------------------------------------------------------------------+
	function fSetMoveAct(){
		//-- 移動区分オブジェクト取得
		var oRadio = _d.getElementsByName("kbn");
		for(i=0; i<oRadio.length; i++){
			if(oRadio.item(i).checked){
				var kbn = oRadio.item(i).value;
				break;
			}
		}

		//-- 画像切替
		if(kbn == "1"){
			_d.getElementById("act").src = "/images/move_act.jpg";
		}else{
			_d.getElementById("act").src = "/images/copy_act.jpg";
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 提供パターン身体介護切替関数
	//+------------------------------------------------------------------------+
	function fSetPatternKaigo1(){
		//-- 身体介護値取得
		var kaigo1 = _d.getElementById("kaigo1").value;

		//-- 身体介護チェック利用切替
		if(kaigo1 == "0"){
			_d.getElementById("kaigodtl1").disabled = true;
			_d.getElementById("kaigodtl2").disabled = true;
			_d.getElementById("kaigodtl3").disabled = true;
			_d.getElementById("kaigodtl4").disabled = true;
			_d.getElementById("kaigodtl5").disabled = true;
			_d.getElementById("kaigodtl6").disabled = true;
			_d.getElementById("kaigodtl7").disabled = true;
			_d.getElementById("kaigodtl8").disabled = true;
			_d.getElementById("kaigodtl9").disabled = true;
			_d.getElementById("kaigodtl10").disabled = true;
			_d.getElementById("kaigodtl11").disabled = true;
			_d.getElementById("kaigodtl12").disabled = true;
			_d.getElementById("kaigodtl13").disabled = true;
			_d.getElementById("kaigodtl14").disabled = true;
			_d.getElementById("kaigodtl15").disabled = true;
		}else{
			_d.getElementById("kaigodtl1").disabled = false;
			_d.getElementById("kaigodtl2").disabled = false;
			_d.getElementById("kaigodtl3").disabled = false;
			_d.getElementById("kaigodtl4").disabled = false;
			_d.getElementById("kaigodtl5").disabled = false;
			_d.getElementById("kaigodtl6").disabled = false;
			_d.getElementById("kaigodtl7").disabled = false;
			_d.getElementById("kaigodtl8").disabled = false;
			_d.getElementById("kaigodtl9").disabled = false;
			_d.getElementById("kaigodtl10").disabled = false;
			_d.getElementById("kaigodtl11").disabled = false;
			_d.getElementById("kaigodtl12").disabled = false;
			_d.getElementById("kaigodtl13").disabled = false;
			_d.getElementById("kaigodtl14").disabled = false;
			_d.getElementById("kaigodtl15").disabled = false;
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 提供パターン生活援助切替関数
	//+------------------------------------------------------------------------+
	function fSetPatternKaigo2(){
		//-- 生活援助値取得
		var kaigo2 = _d.getElementById("kaigo2").value;

		//-- 生活援助チェック利用切替
		if(kaigo2 == "0"){
			_d.getElementById("seikadtl1").disabled = true;
			_d.getElementById("seikadtl2").disabled = true;
			_d.getElementById("seikadtl3").disabled = true;
			_d.getElementById("seikadtl4").disabled = true;
			_d.getElementById("seikadtl5").disabled = true;
			_d.getElementById("seikadtl6").disabled = true;
			_d.getElementById("seikadtl15").disabled = true;
		}else{
			_d.getElementById("seikadtl1").disabled = false;
			_d.getElementById("seikadtl2").disabled = false;
			_d.getElementById("seikadtl3").disabled = false;
			_d.getElementById("seikadtl4").disabled = false;
			_d.getElementById("seikadtl5").disabled = false;
			_d.getElementById("seikadtl6").disabled = false;
			_d.getElementById("seikadtl15").disabled = false;
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 提供パターンサービス内容切替関数(onload時)
	//+------------------------------------------------------------------------+
	function fSetPatternKaigo(){

		fSetPatternKaigo1();
		fSetPatternKaigo2();

		return true;

	}

	//+------------------------------------------------------------------------+
	//| サービス提供入力（週間）チェック関数
	//+------------------------------------------------------------------------+
	function fServiceWeekCheck(){
		//-- 初期化
		var Message = "", i, y, DataCount = 10, hhmmssst;
		var DeleteFlgArr = new Array();
		var TimeSrtArr = new Array();
		var PatternNoArr = new Array();
		var StaffCountArr = new Array();
		var Week01Arr = new Array();
		var Week02Arr = new Array();
		var Week03Arr = new Array();
		var Week04Arr = new Array();
		var Week05Arr = new Array();
		var Week06Arr = new Array();
		var Week07Arr = new Array();

		//-- 値取得
		for(i=1; i<=DataCount; i++){
			DeleteFlgArr[i] = _d.getElementById("deleteflg-" + i).checked;
			hhmmssst = _d.getElementById("hhmmssst-" + i).value + "";
			if((hhmmssst != "")){
				TimeSrtArr[i] = hhmmssst.substring(2,6);
			}else{
				TimeSrtArr[i] = "";
			}
			PatternNoArr[i] = _d.getElementById("patternno-" + i).value;
			StaffCountArr[i] = _d.getElementById("hakensu-" + i).value;
			Week01Arr[i] = _d.getElementById("week01-" + i).checked;
			Week02Arr[i] = _d.getElementById("week02-" + i).checked;
			Week03Arr[i] = _d.getElementById("week03-" + i).checked;
			Week04Arr[i] = _d.getElementById("week04-" + i).checked;
			Week05Arr[i] = _d.getElementById("week05-" + i).checked;
			Week06Arr[i] = _d.getElementById("week06-" + i).checked;
			Week07Arr[i] = _d.getElementById("week07-" + i).checked;

			//-- 入力チェック
			if(DeleteFlgArr[i] == false){
				if(TimeSrtArr[i] != "" || PatternNoArr[i] != "" || StaffCountArr[i] != "" || Week01Arr[i] == true || Week02Arr[i] == true || Week03Arr[i] == true || Week04Arr[i] == true || Week05Arr[i] == true || Week06Arr[i] == true || Week07Arr[i] == true){
					if(TimeSrtArr[i] == "") Message = Message + "開始時間が選択されていません。（" + i + "行目）\n";
					if(PatternNoArr[i] == "") Message = Message + "提供パターンが選択されていません。（" + i + "行目）\n";
					if(StaffCountArr[i] == "") Message = Message + "人数が選択されていません。（" + i + "行目）\n";
					if(Week01Arr[i] == false && Week02Arr[i] == false && Week03Arr[i] == false && Week04Arr[i] == false && Week05Arr[i] == false && Week06Arr[i] == false && Week07Arr[i] == false){
						Message = Message + "曜日は最低1つ選択して下さい。（" + i + "行目）\n";
					}
				}
			}
		}

		//-- 入力に誤りがあればメッセージ表示して送信キャンセル
		if(Message != ""){
			alert(Message);
			return false;
		}

		//-- 重複チェック
		for(i=1; i<=DataCount; i++){
			for(y=1; y<=DataCount; y++){
				if(i != y && i < y && DeleteFlgArr[i] == false && DeleteFlgArr[y] == false){
					if(TimeSrtArr[i] != "" || PatternNoArr[i] != "" || StaffCountArr[i] != "" || Week01Arr[i] == true || Week02Arr[i] == true || Week03Arr[i] == true || Week04Arr[i] == true || Week05Arr[i] == true || Week06Arr[i] == true || Week07Arr[i] == true){
						if((TimeSrtArr[i] == TimeSrtArr[y]) && ((Week01Arr[i] == true && Week01Arr[y] == true) || (Week02Arr[i] == true && Week02Arr[y] == true) || (Week03Arr[i] == true && Week03Arr[y] == true) || (Week04Arr[i] == true && Week04Arr[y] == true) || (Week05Arr[i] == true && Week05Arr[y] == true) || (Week06Arr[i] == true && Week06Arr[y] == true) || (Week07Arr[i] == true && Week07Arr[y] == true))){
							Message = Message + "開始時間・曜日が重複しています。（" + i + "行目," + y + "行目）\n";
						}
					}
				}
			}
		}

		//-- 入力に誤りがあればメッセージ表示して送信キャンセル
		if(Message != ""){
			alert(Message);
			return false;
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| サービス提供入力（月間）チェック関数
	//+------------------------------------------------------------------------+
	function fServiceMonthCheck(){
		//-- 初期化
		var Message = "", i, y, x, DataCount = 10, hhmmssst, lastday, DayFlg;
		var DeleteFlgArr = new Array();
		var TimeSrtArr = new Array();
		var PatternNoArr = new Array();
		var StaffCountArr = new Array();
		var DayArr = new Array();
		DayArr[1] = new Array();
		DayArr[2] = new Array();
		DayArr[3] = new Array();
		DayArr[4] = new Array();
		DayArr[5] = new Array();
		DayArr[6] = new Array();
		DayArr[7] = new Array();
		DayArr[8] = new Array();
		DayArr[9] = new Array();
		DayArr[10] = new Array();
		DayArr[11] = new Array();
		DayArr[12] = new Array();
		DayArr[13] = new Array();
		DayArr[14] = new Array();
		DayArr[15] = new Array();
		DayArr[16] = new Array();
		DayArr[17] = new Array();
		DayArr[18] = new Array();
		DayArr[19] = new Array();
		DayArr[20] = new Array();
		DayArr[21] = new Array();
		DayArr[22] = new Array();
		DayArr[23] = new Array();
		DayArr[24] = new Array();
		DayArr[25] = new Array();
		DayArr[26] = new Array();
		DayArr[27] = new Array();
		DayArr[28] = new Array();
		DayArr[29] = new Array();
		DayArr[30] = new Array();
		DayArr[31] = new Array();

		//-- 値取得
		for(i=1; i<=DataCount; i++){
			DeleteFlgArr[i] = _d.getElementById("deleteflg-" + i).checked;
			hhmmssst = _d.getElementById("hhmmssst-" + i).value + "";
			if(hhmmssst != ""){
				TimeSrtArr[i] = hhmmssst;
			}else{
				TimeSrtArr[i] = "";
			}
			PatternNoArr[i] = _d.getElementById("patternno-" + i).value;
			StaffCountArr[i] = _d.getElementById("hakensu-" + i).value;
			LastDay = _d.getElementById("lastday").value;
			DayFlg = 0;
			for(y=1; y<=LastDay; y++){
				DayArr[y][i] = _d.getElementById("day" + y + "-" + i).checked;
				if(DayArr[y][i]) DayFlg = 1;
			}

			//-- 入力チェック
			if(DeleteFlgArr[i] == false){
				if(TimeSrtArr[i] != "" || PatternNoArr[i] != "" || StaffCountArr[i] != "" || DayFlg == 1){
					if(TimeSrtArr[i] == "") Message = Message + "開始時間が選択されていません。（" + i + "行目）\n";
					if(PatternNoArr[i] == "") Message = Message + "提供パターンが選択されていません。（" + i + "行目）\n";
					if(StaffCountArr[i] == "") Message = Message + "人数が選択されていません。（" + i + "行目）\n";
					if(DayFlg == 0) Message = Message + "日付は最低1つ選択して下さい。（" + i + "行目）\n";
				}
			}
		}

		//-- 入力に誤りがあればメッセージ表示して送信キャンセル
		if(Message != ""){
			alert(Message);
			return false;
		}

		//-- 重複チェック
		for(i=1; i<=DataCount; i++){
			for(y=1; y<=DataCount; y++){
				if(i != y && i < y && DeleteFlgArr[i] == false && DeleteFlgArr[y] == false){
					DayFlg = 0;
					for(x=1; x<=LastDay; x++){
						if(DayArr[x][i]) DayFlg = 1;
					}
					if(TimeSrtArr[i] != "" || PatternNoArr[i] != "" || StaffCountArr[i] != "" || DayFlg == 1){
						DayFlg = 0;
						for(x=1; x<=LastDay; x++){
							if(DayArr[x][i] == true && DayArr[x][y] == true) DayFlg = 1;
						}
						if(DayFlg == 1){
							if(TimeSrtArr[i] == TimeSrtArr[y]){
								Message = Message + "開始時間・日付が重複しています。（" + i + "行目," + y + "行目）\n";
							}
						}
					}
				}
			}
		}

		//-- 入力に誤りがあればメッセージ表示して送信キャンセル
		if(Message != ""){
			alert(Message);
			return false;
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| 旧姓日付選択使用切替関数
	//+------------------------------------------------------------------------+
	function fSetKyuseiSelect(pValue){
		if(pValue == ""){
			_d.getElementById("kyuseiyyyy").value = "";
			_d.getElementById("kyuseimm").value = "";
			_d.getElementById("kyuseidd").value = "";
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| チェックボックス一括オンオフ関数
	//+------------------------------------------------------------------------+
	function fChangeAllCheckBox(pKBN, pID){
		//-- 初期化
		var vCheckFLG = 0, i = 0, vIndex = "";

		//-- 指定されたIDのチェックボックスが存在する間繰り返す
		while(vCheckFLG == 0){
			//-- カウント
			i++;
			//-- インデックス
			vIndex = pID + i;
			//-- オブジェクト存在チェック
			if(_d.getElementById(vIndex)){
				_d.getElementById(vIndex).checked = pKBN;
			}else{
				break;
			}
		}

		return true;
	}

	//+------------------------------------------------------------------------+
	//| スタッフ追加・削除関数
	//+------------------------------------------------------------------------+
	function fStaffAddDel(pBaseID, pMoveID){
		//-- 初期化
		var vCount = 0;
		
		//-- オブジェクト取得
		var oBase = _d.getElementById(pBaseID);
		var oMove = _d.getElementById(pMoveID);

		//-- 要素数取得
		var vBaseLength = oBase.options.length - 1;
		var vMoveLength = oMove.options.length - 1;

		//-- 入力チェック
		for(i=vBaseLength; i>=0; i--){
			if(oBase.options[i].selected){
				vCount = 1;
				break;
			}
		}
		if(vCount == 0){
			alert("スタッフを選択してください。");
			return false;
		}

		for(i=vBaseLength; i>=0; i--){
			if(oBase.options[i].selected){
				//-- インデックス取得
				var vIndex = oMove.length;
				//-- 項目追加
				oMove.options[vIndex] = new Option(oBase.options[i].text, oBase.options[i].value);
				//-- 項目削除
				oBase.options[i] = null;
			}
		}

		return true;

	}

	//+------------------------------------------------------------------------+
	//| デイ日誌スタッフ全選択関数
	//+------------------------------------------------------------------------+
	function fSetStaffAllSelect(){
		//-- 初期化
		var i = 0, vCount = 0;
		
		//-- オブジェクト取得
		var oKbn01 = _d.getElementById('kbn01a');
		var oKbn02 = _d.getElementById('kbn02a');
		var oKbn03 = _d.getElementById('kbn03a');
		var oKbn04 = _d.getElementById('kbn04a');
		var oKbn05 = _d.getElementById('kbn05a');
		var oKbn06 = _d.getElementById('kbn06a');

		//-- セレクトボックス全選択
		for(i=0; i<oKbn01.length; i++){
			if(!oKbn01.options[i].selected){
				oKbn01.options[i].selected = true;
			}
		}
		for(i=0; i<oKbn02.length; i++){
			if(!oKbn02.options[i].selected){
				oKbn02.options[i].selected = true;
			}
		}
		for(i=0; i<oKbn03.length; i++){
			if(!oKbn03.options[i].selected){
				oKbn03.options[i].selected = true;
			}
		}
		for(i=0; i<oKbn04.length; i++){
			if(!oKbn04.options[i].selected){
				oKbn04.options[i].selected = true;
			}
		}
		for(i=0; i<oKbn05.length; i++){
			if(!oKbn05.options[i].selected){
				oKbn05.options[i].selected = true;
			}
		}
		for(i=0; i<oKbn06.length; i++){
			if(!oKbn06.options[i].selected){
				oKbn06.options[i].selected = true;
			}
		}

		return true;

	}

