RES002.inc 4.43 KB
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
var SFlg = false;              //サブミットフラグを定義
function DoubleSubmit(){      //ダブルサブミットチェック関数
   if (SFlg){                    //ダブルサブミットの場合
    alert("応答中です");         //メッセージを出力
    return false;
   }
   SFlg = true;                  //サブミットフラグを設定
   return true;                  //戻り値を設定
}

function chk(sisetu,intsts){
		var st_date;
		var ed_date;
		var chk_date;
		var chk_yobi;
		var intMax;
		if (document.e_gru.rev_type[1].checked==true){
			ed_date=new Date(document.e_gru.ed_year.value ,
							 document.e_gru.ed_mon.value - 1 ,
							 document.e_gru.ed_day.value );
			chk_date=new Date(document.e_gru.st_year.value ,
							 document.e_gru.st_mon.value - 1 ,
							 document.e_gru.st_day.value);
			intMax=(ed_date.getTime()-chk_date.getTime())/(24*60*60*1000)+1;
			intset=0;
			for (i=0; i<intMax; i++){
				chk_date=new Date(document.e_gru.st_year.value ,
								 document.e_gru.st_mon.value - 1 ,
								 eval(document.e_gru.st_day.value)+i);
				chk_yobi=chk_date.getDay();
				if (chk_yobi == document.e_gru.rev_yobi.value){
					intset=1;
					break;
				}
			}
			if (intset!=1){
				alert("期間を正しく入力してください");
				document.e_gru.st_year.focus();
				return false;
			}
		}
		if (document.e_gru.rev_type[2].checked==true){
			ed_date=new Date(document.e_gru.ed_year.value ,
							 document.e_gru.ed_mon.value - 1 ,
							 document.e_gru.ed_day.value );
			chk_date=new Date(document.e_gru.st_year.value ,
							 document.e_gru.st_mon.value - 1 ,
							 document.e_gru.st_day.value);
			intMax=(ed_date.getTime()-chk_date.getTime())/(24*60*60*1000)+1;
			intset=0;
			for (i=0; i<intMax; i++){
				chk_date=new Date(document.e_gru.st_year.value ,
								 document.e_gru.st_mon.value - 1 ,
								 eval(document.e_gru.st_day.value)+i);
				chk_yobi=chk_date.getDate();
				if (chk_yobi == document.e_gru.rev_day.value){
					intset=1;
					break;
				}
			}
			if (intset!=1){
				alert("期間を正しく選択してください");
				document.e_gru.st_year.focus();
				return false;
			}
		}

		if (date_chk(document.e_gru.st_year.value,document.e_gru.st_mon.value,document.e_gru.st_day.value)==false) {
			document.e_gru.st_year.focus();
			return false;
		}
		if (date_chk(document.e_gru.ed_year.value,document.e_gru.ed_mon.value,document.e_gru.ed_day.value)==false) {
			document.e_gru.ed_year.focus();
			return false;
		}
		
		st_date=document.e_gru.st_year.value+document.e_gru.st_mon.value+document.e_gru.st_day.value;
		ed_date=document.e_gru.ed_year.value+document.e_gru.ed_mon.value+document.e_gru.ed_day.value;
		if (st_date >ed_date){
			alert("日付を正しく選択してください");
			document.e_gru.st_year.focus();
			return false;
		}

	if ((document.e_gru.st_hour.value=="") && (document.e_gru.st_minute.value!="")) {
			alert("時間を正しく選択してください");
			document.e_gru.st_hour.focus();
			return false;
	}
	if ((document.e_gru.ed_hour.value=="") && (document.e_gru.ed_minute.value!="")) {
			alert("時間を正しく選択してください");
			document.e_gru.ed_hour.focus();
			return false;
	}
	if ((document.e_gru.st_hour.value=="") && (document.e_gru.ed_hour.value!="")){
			alert("時間を正しく選択してください");
			document.e_gru.st_hour.focus();
			return false;
	}

	if ((document.e_gru.ed_hour.value!="") && (document.e_gru.ed_hour.value!="")){
		if(document.e_gru.st_hour.value+document.e_gru.st_minute.value > document.e_gru.ed_hour.value+document.e_gru.ed_minute.value){
				alert("時間を正しく選択してください");
				document.e_gru.st_hour.focus();
				return false;
		}
	}
		
	if (hissu_chk("予約目的",document.e_gru.purpose.value)==false) {
		document.e_gru.purpose.focus();
		return false;
	}
	if (script_chk("予約目的",document.e_gru.purpose.value)==false) {
		document.e_gru.purpose.focus();
		return false;
	}
	if (script_chk("備考",document.e_gru.resume.value)==false) {
		document.e_gru.resume.focus();
		return false;
	}
	if (DoubleSubmit()) {
		document.e_gru.sisetu.value=sisetu;
		document.e_gru.intsts.value=intsts;
		document.e_gru.intsyorists.value=1;
		document.e_gru.action = "RES004.php";
		document.e_gru.method="POST";
		document.e_gru.submit();
		return false;
	}
}

function del(intsts){
	if (DoubleSubmit()) {
		document.e_gru.intsts.value=intsts;
		document.e_gru.action = "RES003.php";
		document.e_gru.method="POST";
		document.e_gru.submit();
		return false;
	}
}

function submit1(strDate){
	location.href = 'RES001.php';
	return false;
}

-->
</SCRIPT>