// ===========================================================================
// 「美容室むぅみん予約システム」(ver1.1)で使用するJavaScriptの外部ファイル
//
// 機能：管理ページの入力チェックを行う
// 種類：フリーソフト（私用・商用問わず、利用・改造・流用・再配布可）
// 作成者: むぅ
// ホームページ: http://www7b.biglobe.ne.jp/~secret-muu/
// ===========================================================================

function check_data1(){
	form = document.form_wayoftake_add;

	if(form.elements[0].value == "" || form.elements[0].value == null){
		alert("受け渡し方法識別番号が記入されていません");
		form.elements[0].focus();
		return false;
	}

	if(form.elements[1].value == "" || form.elements[1].value == null){
		alert("受け渡し方法が記入されていません");
		form.elements[1].focus();
		return false;
	}

return true;
}


function check_data2(){
	form = document.form_wayoftake_search;

	check_flag = false;

	all_ele_num = document.all.length;

	if(all_ele_num == 44){				// データ1件のときのエレメント総数は44
		if(form.elements[1].checked){
			return true;
		}else{
			alert("処理対象がチェックされていません");
			form.elements[1].focus();
			return false;
		}

	}else if(all_ele_num == 39){			// データ0件のときのエレメント総数は39
		alert("データがありません");
		return false;

	}else{						// データ2件以上は通常通りの処理
		ele_num = form.radio_srch.length;

		for(i=0; i<ele_num; i++){
			if(form.radio_srch[i].checked){
				check_flag = true;
				break;
			}
		}

		if(!check_flag){
			alert("処理対象がチェックされていません");
			form.radio_srch[0].focus();
			return false;
		}
	}

return true;
}


function check_data3(){
	form = document.form_wayoftake_ment;

	if(form.ment[0].checked){
		if(form.elements[4].value == "" || form.elements[4].value == null){
			alert("受け渡し方法が記入されていません");
			form.elements[4].focus();
			return false;
		}
	}

return true;
}


function check_data4(){
	form = document.form_yoyaku_del;

	check_flag = false;

	all_ele_num = document.all.length;

	if(all_ele_num == 38 || all_ele_num == 39){	// データ1件のときのエレメント総数は38か39
		if(form.elements[1].checked){		//   38...申込者の名前が表示されているとき
			return true;			//   39...申込者の名前がError表示のとき
		}else{
			alert("処理対象がチェックされていません");
			form.elements[1].focus();
			return false;
		}

	}else if(all_ele_num == 31){			// データ0件のときのエレメント総数は31
		alert("データがありません");
		return false;

	}else{						// データ2件以上は通常通りの処理
		ele_num = form.radio_order.length;

		for(i=0; i<ele_num; i++){
			if(form.radio_order[i].checked){
				check_flag = true;
				break;
			}
		}

		if(!check_flag){
			alert("処理対象がチェックされていません");
			form.radio_order[0].focus();
			return false;
		}
	}

return true;
}


function check_data5(){
	form = document.form_custom_del;

	check_flag = false;

	all_ele_num = document.all.length;

	if(all_ele_num == 45){				// データ1件のときのエレメント総数は45
		if(form.elements[1].checked){
			return true;
		}else{
			alert("処理対象がチェックされていません");
			form.elements[1].focus();
			return false;
		}

	}else if(all_ele_num == 33){			// データ0件のときのエレメント総数は33
		alert("データがありません");
		return false;

	}else{						// データ2件以上は通常通りの処理
		ele_num = form.radio_custom.length;

		for(i=0; i<ele_num; i++){
			if(form.radio_custom[i].checked){
				check_flag = true;
				break;
			}
		}

		if(!check_flag){
			alert("処理対象がチェックされていません");
			form.radio_custom[0].focus();
			return false;
		}
	}

return true;
}
