function syncro(form,value) {
	if (value==1) {
		form.arr_city2.selectedIndex=form.arr_city1.selectedIndex;
	}
	if (value==2) {
		form.arr_city1.selectedIndex=form.arr_city2.selectedIndex;
	}
}

function yoyaku(form,value) {
	form.action=value;
	form.submit();
	return true;
}

function syosai(form,value1,value2,value3,value4) {
	form.code.value=value1;
	form.air_class.value=value2;
	form.dep_city.value=value3;
	form.distination_area.value=value4;
	form.submit();
	return true;
}

function simple_search(form,value) {
	form.action=value;
	form.submit();
	return true;
}

function simple_search2(form,value) {
	if (form.distination_area[9].checked!=true) {
		form.action=value;
	} else {
		form.action="/discount_list_rtw.php3";
	}
	form.submit();
	return true;
}

function pnr_syosai(form,value) {
	form.NOREFERENCE.value=value;
	form.submit();
	return true;
}

function jump2(form,str) {
	form.key2.value=str;
	form.submit();
	return true;
}

function jump2close(form) {
	form.submit();
	window.close();
	return true;
}

function jump(form) {
	form.submit();
	return true;
}

function file_jump(file) {
	location.href=file;
	return true;
}

//target=_top
function file_jump2(file) {
	top.location.href=file;
	return true;
}

function check_jump(form,cmp) {
	if (cmp!="") { form.submit();
	} else { alert('検索条件を入力してください。'); }
}

function check_id_pw(form) {
	if (form.id.value!=""&&form.pw.value!="") { form.submit(); }
	else { alert('ログインＩＤ又はパスワードが入力されていません。'); }
}

function kensaku(form,value) {
	form.chiku_name.value=value;
	form.submit();
	return true;
}

function addnew(form) {
	if (confirm('追加してよろしいですか？')) {
		form.action.value="new";
		form.submit();
		return true;
	}
}

function update(form) {
	if (confirm('更新してよろしいですか？')) {
		form.action.value="koshin";
		form.submit();
		return true;

	}
}

function sakujo(form) {
	if (confirm('削除してよろしいですか？')) {
		form.action.value="sakujo";
		form.submit();
		return true;
	}
}

function kakunin_jump(form,msg) {
	if (confirm(msg)) {
		form.submit();
		return true;
	}
	
}

function send(form) {
	if (form.pw.value!=form.re_pw.value) { alert('パスワードが一致しません。');
	} else {
		if (confirm('登録してよろしいですか？')) {
		form.submit();
		}
	}
}

function yoyaku_no_check(form) {
	if (form.ref_no.value=="") { alert('予\約番号を入力してください。'); } else { form.submit(); }
}

function browser_type() {
	var bt="";
	if (navigator.appName=="Microsoft Internet Explorer") { bt="IE"; }
	if (navigator.appName=="Netscape") { bt="NN"; }
	return bt;
}

function today_date(d) {
	var dd=new Date();
	var year=dd.getYear();
	if (year<1900) { year+=1900; }
	var mon=dd.getMonth();
	var day=dd.getDate()-1;
	var offset=2;
	var last_day=get_last_day(mon,year);
	if (day+offset>=last_day) {
		d.g_day.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { d.g_month.selectedIndex=mon+1; } else { d.g_month.selectedIndex=0; }
		d.b_day.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { d.b_month.selectedIndex=mon+1; } else { d.b_month.selectedIndex=0; }
	} else {
		d.g_day.selectedIndex=day+offset;
		d.g_month.selectedIndex=mon;
		d.b_day.selectedIndex=day+offset;
		d.b_month.selectedIndex=mon;
	}
}

function today_date_oneway(d) {
	var dd=new Date();
	var year=dd.getYear();
	if (year<1900) { year+=1900; }
	var mon=dd.getMonth();
	var day=dd.getDate()-1;
	var offset=2;
	var last_day=get_last_day(mon,year);
	if (day+offset>=last_day) {
		d.g_day.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { d.g_month.selectedIndex=mon+1; } else { d.g_month.selectedIndex=0; }
	} else {
		d.g_day.selectedIndex=day+offset;
		d.g_month.selectedIndex=mon;
	}
}

function today_date2(d) {
	var dd=new Date();
	var year=dd.getYear();
	if (year<1900) { year+=1900; }
	var mon=dd.getMonth();
	var day=dd.getDate()-1;
	var offset=2;
	var last_day=get_last_day(mon,year);
	if (day+offset>=last_day) {
		d.day.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { d.month.selectedIndex=mon+1; } else { d.month.selectedIndex=0; }
	} else {
		d.day.selectedIndex=day+offset;
		d.month.selectedIndex=mon;
	}
}

function today_date_multi(y,m,d) {
	var nd=new Date();
	var year=nd.getYear();
	if (year<1900) { year+=1900; }
	var mon=nd.getMonth();
	var day=nd.getDate()-1;
	var offset=2;
	var last_day=get_last_day(mon,year);
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	if (day+offset>=last_day) {
		dd.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { mm.selectedIndex=mon+1; } else { mm.selectedIndex=0; }
	} else {
		dd.selectedIndex=day+offset;
		mm.selectedIndex=mon;
	}
}

function today_date_multi2(y,m,d,offset) {
	var nd=new Date();
	var year=nd.getYear();
	if (year<1900) { year+=1900; }
	var mon=nd.getMonth();
	var day=nd.getDate()-1;
	var last_day=get_last_day(mon,year);
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	if (day+offset>=last_day) {
		dd.selectedIndex=(day+offset)-get_last_day(mon,year);
		if (mon+1<12) { mm.selectedIndex=mon+1;
		} else { mm.selectedIndex=0; yy.selectedIndex=1; }
	} else {
		dd.selectedIndex=day+offset;
		mm.selectedIndex=mon;
	}
}

function get_last_day(m,y) {
	var days=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if (m==1) {
		if (y%4==0 && y%100!=0 || y%400==0) {
			last=29;
		} else {
			last=28;
		}
	} else {
		last=days[m];
	}
	return last;
}

function uru(y) {

	var ret=false;
	if (y%4==0) { ret=true; }
	if (y%100==0) { ret=false; }
	if (y%400==0) { ret=true; }
	return ret;
}

//etour
function avail_check(d) {
	if (date_check(d)==true) {
	if (date_check_past_multi(d.g_year,d.g_month,d.g_day)==true) {
	if (db_date(d)==true) {
	if (date_check_today(d)==true) {
	if (date_check_nextday(d)==true) {
	if (DateAfter331_multi(d.g_year,d.g_month,d.g_day)==true) {
	if (DateAfter331_multi(d.b_year,d.b_month,d.b_day)==true) {
		if (ninzu_check(d)==true) {
			if (inf_check(d)==true) {
				date_yyyymmdd(d);
				d.submit();
			} else {
				alert('大人よりも多い幼児は指定できません。大人を越える幼児は子供で指定してください。');
			}
		} else { alert('予約可能な人数は、大人/子供/幼児の合計で９人までです。'); }
	} else { alert('本日より331日以降の日程はご指定できません。330日以内のお日にちにてご予約ください。'); d.b_day.focus(); }
	} else { alert('本日より331日以降の日程はご指定できません。330日以内のお日にちにてご予約ください。'); d.g_day.focus(); }
	} else { alert('翌日のご予約はできません。'); d.g_day.focus(); }
	} else { alert('当日のご予約はできません。'); d.g_day.focus(); }
	} else { alert('復路出発日が往路出発日より同日もしくは前です。');  d.g_day.focus(); }
	} else { alert('過去日です。');  d.g_day.focus(); }
	} else { alert('入力された日付が不正です。');  d.g_day.focus(); }
}

function avail_check_oneway(d) {
	if (date_check_multi(d.g_year,d.g_month,d.g_day)==true) {
	if (date_check_past_multi(d.g_year,d.g_month,d.g_day)==true) {
	if (date_check_today_oneway(d)==true) {
	if (date_check_nextday_oneway(d)==true) {
	if (DateAfter331_multi(d.g_year,d.g_month,d.g_day)==true) {
		if (ninzu_check(d)==true) {
			if (inf_check(d)==true) {
				date_yyyymmdd_oneway(d);
				d.submit();
			} else {
				alert('大人よりも多い幼児は指定できません。大人を越える幼児は子供で指定してください。');
			}
		} else { alert('予約可能な人数は、大人/子供/幼児の合計で９人までです。'); }
	} else { alert('本日より331日以降の日程はご指定できません。330日以内のお日にちにてご予約ください。'); d.g_day.focus(); }
	} else { alert('翌日のご予約はできません。'); d.g_day.focus(); }
	} else { alert('当日のご予約はできません。'); d.g_day.focus(); }
	} else { alert('過去日です。'); d.g_day.focus(); }
	} else { alert('入力された日付が不正です。'); d.g_day.focus(); }
}

function normal_avail_check(d) {
	if (normal_date_check(d)==true) {
	if (normal_date_check_past(d)==true) {
	if (normal_date_check_today(d)==true) {
	if (normal_date_check_nextday(d)==true) {
	if (normal_DateAfter331(d)==true) {
		if (normal_ninzu_check(d)==true) {
			return true;
		} else { alert('予約可能な人数は、大人/子供/幼児の合計で９人までです。'); return false; }
	} else { alert('本日より331日以降の日程はご指定できません。330日以内のお日にちにてご予約ください。'); d.mon_abbr0.focus(); return false; }
	} else { alert('翌日のご予約はできません。'); d.date0.focus(); return false; }
	} else { alert('当日のご予約はできません。'); d.date0.focus(); return false; }
	} else { alert('過去日です。');  d.date0.focus(); return false; }
	} else { alert('入力された日付が不正です。');  d.date0.focus(); return false; }
}

function date_yyyymmdd(d) {
	d.DATEDEPART.value=d.g_year.options[d.g_year.selectedIndex].value+d.g_month.options[d.g_month.selectedIndex].value+d.g_day.options[d.g_day.selectedIndex].value;
	d.DATERETURN.value=d.b_year.options[d.b_year.selectedIndex].value+d.b_month.options[d.b_month.selectedIndex].value+d.b_day.options[d.b_day.selectedIndex].value;
}

function date_yyyymmdd_oneway(d) {
	d.DATEDEPART.value=d.g_year.options[d.g_year.selectedIndex].value+d.g_month.options[d.g_month.selectedIndex].value+d.g_day.options[d.g_day.selectedIndex].value;
}

function ninzu_check(d) {
	var adl=Number(d.NUMBOARDERADL.options[d.NUMBOARDERADL.selectedIndex].value);
	var chd=Number(d.NUMBOARDERCHD.options[d.NUMBOARDERCHD.selectedIndex].value);
	var inf=Number(d.NUMBOARDERINF.options[d.NUMBOARDERINF.selectedIndex].value);
	if (adl+chd+inf<=9) { return true; } else { return false; }
}

function normal_ninzu_check(d) {
	var adl=Number(d.NUMBOARDERADL.options[d.NUMBOARDERADL.selectedIndex].value);
	var chd=Number(d.NUMBOARDERCHD.options[d.NUMBOARDERCHD.selectedIndex].value);
	var inf=Number(d.NUMBOARDERINF.options[d.NUMBOARDERINF.selectedIndex].value);
	if (adl+chd+inf<=9) { return true; } else { return false; }
}

function inf_check(d) {
	var adl=Number(d.NUMBOARDERADL.options[d.NUMBOARDERADL.selectedIndex].value);
	var inf=Number(d.NUMBOARDERINF.options[d.NUMBOARDERINF.selectedIndex].value);
	if (adl>=inf) { return true; } else { return false; }
}

function ninzu_check_multi(a,c,i) {
	var aa=eval(a);
	var cc=eval(c);
	var ii=eval(i);
	var adl=Number(aa.options[aa.selectedIndex].value);
	var chd=Number(cc.options[cc.selectedIndex].value);
	var inf=Number(ii.options[ii.selectedIndex].value);
	if (adl+chd+inf<=9) { return true; } else { return false; }
}

function tojosya1_check(d) {
	if (d.last_name1.value!=""&&d.first_name1.value!="") {
		if (IsNS3(d.last_name1.value,d.last_name1.value.length)==false||IsNS3(d.first_name1.value,d.first_name1.value.length)==false) {
			alert('搭乗者1の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name1.focus(); flag++;
		}
	}
}
function tojosya2_check(d) {
	if (d.last_name2.value!=""&&d.first_name2.value!="") {
		if (IsNS3(d.last_name2.value,d.last_name2.value.length)==false||IsNS3(d.first_name2.value,d.first_name2.value.length)==false) {
			alert('搭乗者2の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name2.focus(); flag++;
		}
	}
}
function tojosya3_check(d) {
	if (d.last_name3.value!=""&&d.first_name3.value!="") {
		if (IsNS3(d.last_name3.value,d.last_name3.value.length)==false||IsNS3(d.first_name3.value,d.first_name3.value.length)==false) {
			alert('搭乗者3の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name3.focus(); flag++;
		}
	}
}
function tojosya4_check(d) {
	if (d.last_name4.value!=""&&d.first_name4.value!="") {
		if (IsNS3(d.last_name4.value,d.last_name4.value.length)==false||IsNS3(d.first_name4.value,d.first_name4.value.length)==false) {
			alert('搭乗者4の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name4.focus(); flag++;
		}
	}
}
function tojosya5_check(d) {
	if (d.last_name5.value!=""&&d.first_name5.value!="") {
		if (IsNS3(d.last_name5.value,d.last_name5.value.length)==false||IsNS3(d.first_name5.value,d.first_name5.value.length)==false) {
			alert('搭乗者5の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name5.focus(); flag++;
		}
	}
}
function tojosya6_check(d) {
	if (d.last_name6.value!=""&&d.first_name6.value!="") {
		if (IsNS3(d.last_name6.value,d.last_name6.value.length)==false||IsNS3(d.first_name6.value,d.first_name6.value.length)==false) {
			alert('搭乗者6の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name6.focus(); flag++;
		}
	}
}
function tojosya7_check(d) {
	if (d.last_name7.value!=""&&d.first_name7.value!="") {
		if (IsNS3(d.last_name7.value,d.last_name7.value.length)==false||IsNS3(d.first_name7.value,d.first_name7.value.length)==false) {
			alert('搭乗者7の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name7.focus(); flag++;
		}
	}
}
function tojosya8_check(d) {
	if (d.last_name8.value!=""&&d.first_name8.value!="") {
		if (IsNS3(d.last_name8.value,d.last_name8.value.length)==false||IsNS3(d.first_name8.value,d.first_name8.value.length)==false) {
			alert('搭乗者8の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name8.focus(); flag++;
		}
	}
}
function tojosya9_check(d) {
	if (d.last_name9.value!=""&&d.first_name9.value!="") {
		if (IsNS3(d.last_name9.value,d.last_name9.value.length)==false||IsNS3(d.first_name9.value,d.first_name9.value.length)==false) {
			alert('搭乗者9の姓もしくは名がローマ字[半角]で入力されていません。'); d.last_name9.focus(); flag++;
		}
	}
}

function EISU_Check(d,num) {
	flag=0;
	switch (num) {
		case 1:
			tojosya1_check(d);
			break;
		case 2:
			tojosya1_check(d);
			tojosya2_check(d);
			break;
		case 3:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			break;
		case 4:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			break;
		case 5:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			tojosya5_check(d);
			break;
		case 6:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			tojosya5_check(d);
			tojosya6_check(d);
			break;
		case 7:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			tojosya5_check(d);
			tojosya6_check(d);
			tojosya7_check(d);
			break;
		case 8:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			tojosya5_check(d);
			tojosya6_check(d);
			tojosya7_check(d);
			tojosya8_check(d);
			break;
		case 9:
			tojosya1_check(d);
			tojosya2_check(d);
			tojosya3_check(d);
			tojosya4_check(d);
			tojosya5_check(d);
			tojosya6_check(d);
			tojosya7_check(d);
			tojosya8_check(d);
			tojosya9_check(d);
			break;
	}
	if (flag==0) { return true; } else { return false; }
}

function db_date(d) { //OK:true NG:false
	var yy=Number(d.b_year.options[d.b_year.selectedIndex].value)-Number(d.g_year.options[d.g_year.selectedIndex].value);
	var mm=Number(d.b_month.options[d.b_month.selectedIndex].value)-Number(d.g_month.options[d.g_month.selectedIndex].value);
	var dd=Number(d.b_day.options[d.b_day.selectedIndex].value)-Number(d.g_day.options[d.g_day.selectedIndex].value);
	if ((yy==0&&mm==0&&dd>=1)||yy>0||(yy==0&&mm>0)) { return true; } else { return false; }
}

function db_date_multi(y1,m1,d1,y2,m2,d2) { //OK:true NG:false
	var yy1=eval(y1);
	var mm1=eval(m1);
	var dd1=eval(d1);
	var yy2=eval(y2);
	var mm2=eval(m2);
	var dd2=eval(d2);
	var y=Number(yy2.options[yy2.selectedIndex].value)-Number(yy1.options[yy1.selectedIndex].value);
	var m=Number(mm2.options[mm2.selectedIndex].value)-Number(mm1.options[mm1.selectedIndex].value);
	var d=Number(dd2.options[dd2.selectedIndex].value)-Number(dd1.options[dd1.selectedIndex].value);
	if ((y==0&&m==0&&d>=1)||y>0||(y==0&&m>0)) { return true; } else { return false; }
}
function db_date_multi2(y1,m1,d1,y2,m2,d2) { //OK:true NG:false
	var yy1=eval(y1);
	var mm1=eval(m1);
	var dd1=eval(d1);
	var yy2=y2;
	var mm2=m2;
	var dd2=d2;
	var y=Number(yy2)-Number(yy1.options[yy1.selectedIndex].value);
	var m=Number(mm2)-Number(mm1.options[mm1.selectedIndex].value);
	var d=Number(dd2)-Number(dd1.options[dd1.selectedIndex].value);
	if ((y==0&&m==0&&d>=0)||y>0||(y==0&&m>0)) { return true; } else { return false; }
}
function db_time_multi(h1,m1,h2,m2) { //OK:true NG:false
	var hh1=eval(h1);
	var mm1=eval(m1);
	var hh2=eval(h2);
	var mm2=eval(m2);
	var h=Number(hh2.options[hh2.selectedIndex].value)-Number(hh1.options[hh1.selectedIndex].value);
	var m=Number(mm2.options[mm2.selectedIndex].value)-Number(mm1.options[mm1.selectedIndex].value);
	if ((h==0&&m>0)||h>0) { return true; } else { return false; }
}

function valid_date(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var dayofthemonth=get_last_day(d.month.selectedIndex,d.year.options[d.year.selectedIndex].value);
	if (dayofthemonth<d.day.selectedIndex+1) { return false; } else { return true; }
}

function date_check(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var dayofthemonth=get_last_day(d.g_month.selectedIndex,d.g_year.options[d.g_year.selectedIndex].value);
	var dayofthemonth2=get_last_day(d.b_month.selectedIndex,d.b_year.options[d.b_year.selectedIndex].value);
	if (dayofthemonth<d.g_day.selectedIndex+1||dayofthemonth2<d.b_day.selectedIndex+1) { return false; } else { return true; }
}

function date_check_multi(y,m,d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var dayofthemonth=get_last_day(mm.selectedIndex,yy.options[yy.selectedIndex].value);
	if (dayofthemonth<dd.selectedIndex+1) { return false; } else { return true; }
}

function normal_date_check(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var dayofthemonth=get_last_day(d.mon_abbr0.selectedIndex,d.year_abbr0.options[d.year_abbr0.selectedIndex].value);
	if (dayofthemonth<d.date0.selectedIndex+1) { return false; } else { return true; }
}

function normal_date_check_past(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth()+1; //truemonth
	var now_day=now.getDate(); //trueday
	if (now_month<10) { now_month=0+now_month.toString(); } else { now_month=now_month.toString(); }
	if (now_day<10) { now_day=0+now_day.toString(); } else { now_day=now_day.toString(); }
	var today_date=now_year.toString()+now_month+now_day;
	var selected_date=d.year_abbr0.options[d.year_abbr0.selectedIndex].value+d.mon_abbr0.options[d.mon_abbr0.selectedIndex].value+d.date0.options[d.date0.selectedIndex].value;
	//alert(today_date+"\n"+selected_date);
	if (today_date<=selected_date) { return true; } else { return false; }
}

function date_check_past_multi(y,m,d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth()+1; //truemonth
	var now_day=now.getDate(); //trueday
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	if (now_month<10) { now_month="0"+now_month; }
	if (now_day<10) { now_day="0"+now_day; }
	var today_date=now_year.toString()+now_month+now_day;
	var selected_date=yy.options[yy.selectedIndex].value+mm.options[mm.selectedIndex].value+dd.options[dd.selectedIndex].value;
	if (today_date<=selected_date) { return true; } else { return false; }
}

function date_check_today(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate(); //trueday
	if ((d.g_year.options[d.g_year.selectedIndex].value==now_year&&d.g_month.selectedIndex==now_month&&now_day==d.g_day.selectedIndex+1)||(d.b_year.options[d.b_year.selectedIndex].value==now_year&&d.b_month.selectedIndex==now_month&&now_day==d.b_day.selectedIndex+1)) { return false; } else { return true; }
}

function date_check_today_multi(y,m,d) { //OK:true NG:false
var now=new Date();
var now_year=now.getYear();
var yy=eval(y);
var mm=eval(m);
var dd=eval(d);
if (now_year<1900) { now_year+=1900; }
var now_month=now.getMonth()+1; //truemonth
var now_day=now.getDate(); //trueday
if (now_month<10) { now_month=0+now_month.toString(); } else { now_month=now_month.toString(); }
if (now_day<10) { now_day=0+now_day.toString(); } else { now_day=now_day.toString(); }
var today_date=now_year.toString()+now_month+now_day;
var selected_date=yy.options[yy.selectedIndex].value+mm.options[mm.selectedIndex].value+dd.options[dd.selectedIndex].value;
//alert(today_date+","+selected_date);
if (today_date!=selected_date) { return true; } else { return false; }
}

function date_check_today_oneway(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate(); //trueday
	if (d.g_year.options[d.g_year.selectedIndex].value==now_year&&d.g_month.selectedIndex==now_month&&now_day==d.g_day.selectedIndex+1) { return false; } else { return true; }
}

function normal_date_check_today(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate(); //trueday
	if (d.year_abbr0.options[d.year_abbr0.selectedIndex].value==now_year&&d.mon_abbr0.selectedIndex==now_month&&now_day==d.date0.selectedIndex+1) { return false; } else { return true; }
}

function date_check_nextday(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate()+1; //trueday+1
	if ((d.g_year.options[d.g_year.selectedIndex].value==now_year&&d.g_month.selectedIndex==now_month&&now_day==d.g_day.selectedIndex+1)||(d.b_year.options[d.b_year.selectedIndex].value==now_year&&d.b_month.selectedIndex==now_month&&now_day==d.b_day.selectedIndex+1)) { return false; } else { return true; }
}

function date_check_nextday_multi(y,m,d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth()+1; //truemonth
	var now_day=now.getDate()+1; //trueday+1
	if (now_month<10) { now_month=0+now_month.toString(); } else { now_month=now_month.toString(); }
	if (now_day<10) { now_day=0+now_day.toString(); } else { now_day=now_day.toString(); }
	var today_date=now_year.toString()+now_month+now_day;
	var selected_date=yy.options[yy.selectedIndex].value+mm.options[mm.selectedIndex].value+dd.options[dd.selectedIndex].value;
	if (today_date!=selected_date) { return true; } else { return false; }
}

function date_check_nextday_oneway(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate()+1; //trueday+1
	if (d.g_year.options[d.g_year.selectedIndex].value==now_year&&d.g_month.selectedIndex==now_month&&now_day==d.g_day.selectedIndex+1) { return false; } else { return true; }
}

function normal_date_check_nextday(d) { //OK:true NG:false
	var now=new Date();
	var now_year=now.getYear();
	if (now_year<1900) { now_year+=1900; }
	var now_month=now.getMonth(); //truemonth-1
	var now_day=now.getDate()+1; //trueday+1
	if (d.year_abbr0.options[d.year_abbr0.selectedIndex].value==now_year&&d.mon_abbr0.selectedIndex==now_month&&now_day==d.date0.selectedIndex+1) { return false; } else { return true; }
}

function IsNS(val,len) {
	var str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var val0=val.toUpperCase();
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val0.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (k==len) { return true; } else { return false; }
}

function IsNS2(val,len) {
	var str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ/ ";
	var val0=val.toUpperCase();
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val0.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (k==len) { return true; } else { return false; }
}

function IsNS3(val,len) {
	var str="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var val0=val.toUpperCase();
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val0.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (k==len) { return true; } else { return false; }
}

function two_code(str) {
	var str0=str.toUpperCase();
	if (str0.length==2) { return true; } else { return false; }
}

function three_code(str) {
	var str0=str.toUpperCase();
	if (str0.length==3) { return true; } else { return false; }
}

function kokunai(str,flag) {
	if (flag=="kokusai") { return true; }
	else {
		if (str=="TYO"||str=="HND"||str=="NRT"||str=="OSA"||str=="KIX"||str=="tyo"||str=="hnd"||str=="nrt"||str=="osa"||str=="kix") { return false; } else { return true; }
	}
}

function DateAfter331(d) {
	//today
	var today=new Date();
	var tYear=today.getYear();
	if (tYear<1900) { tYear+=1900; }
	var tMonth=today.getMonth();
	var tDay=today.getDate();
	//another day
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth();
	var nDay=newtime.getDate();
	//after 331 days today
	nDay+=331;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
	nDaysOfMonth=GetMonthDays(nMonth,nLeap);
	if (nDay<=nDaysOfMonth) { break; }
	nDay-=nDaysOfMonth;
		if (nMonth>=11) {
			//toshikoshi
			nYear+=1;
			nMonth=0;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }
	}
	//alert((nMonth+1)+'/'+nDay);
	//hantei
	if ((nMonth<d.g_month.selectedIndex || (nMonth==d.g_month.selectedIndex && nDay<d.g_day.selectedIndex+1)) && (d.g_month.selectedIndex<tMonth || (d.g_month.selectedIndex==tMonth && d.g_day.selectedIndex+1<=tDay))) { return false; } else { return true; }
}

function DateAfter3312(d) {
	//today
	var today=new Date();
	var tYear=today.getYear();
	if (tYear<1900) { tYear+=1900; }
	var tMonth=today.getMonth();
	var tDay=today.getDate();
	//another day
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth();
	var nDay=newtime.getDate();
	//after 331 days today
	nDay+=331;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
	nDaysOfMonth=GetMonthDays(nMonth,nLeap);
	if (nDay<=nDaysOfMonth) { break; }
	nDay-=nDaysOfMonth;
		if (nMonth>=11) {
			//toshikoshi
			nYear+=1;
			nMonth=0;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }
	}
	//alert((nMonth+1)+'/'+nDay);
	//hantei
	if ((nMonth<d.b_month.selectedIndex || (nMonth==d.b_month.selectedIndex && nDay<d.b_day.selectedIndex+1)) && (d.b_month.selectedIndex<tMonth || (d.b_month.selectedIndex==tMonth && d.b_day.selectedIndex+1<=tDay))) { return false; } else { return true; }
}

function normal_DateAfter331(d) {
	//today
	var today=new Date();
	var tYear=today.getYear();
	if (tYear<1900) { tYear+=1900; }
	var tMonth=today.getMonth()+1;
	var tDay=today.getDate();
	//another day
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth();
	var nDay=newtime.getDate();
	//after 331 days today
	nDay+=331;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
	nDaysOfMonth=GetMonthDays(nMonth,nLeap);
	if (nDay<=nDaysOfMonth) { break; }
	nDay-=nDaysOfMonth;
		if (nMonth>=11) {
			//toshikoshi
			nYear+=1;
			nMonth=0;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }
	}
	//alert((nMonth+1)+'/'+nDay);
	//hantei
	if (tMonth<10) { tMonth=0+tMonth.toString(); } else { tMonth=tMonth.toString(); }
	if (tDay<10) { tDay=0+tDay.toString(); } else { tDay=tDay.toString(); }
	if (nMonth<10) { nMonth=0+nMonth.toString(); } else { nMonth=nMonth.toString(); }
	if (nDay<10) { nDay=0+nDay.toString(); } else { nDay=nDay.toString(); }
	var today_date=tYear.toString()+tMonth+tDay;
	var another_date=nYear.toString()+nMonth+nDay;
	var selected_date=d.year_abbr0.options[d.year_abbr0.selectedIndex].value+d.mon_abbr0.options[d.mon_abbr0.selectedIndex].value+d.date0.options[d.date0.selectedIndex].value;
	//alert(today_date+"\n"+selected_date+"\n"+another_date);
	if (today_date<=selected_date&&another_date>=selected_date) { return true; } else { return false; }
}

function DateAfter331_multi(y,m,d) {
	//today
	var today=new Date();
	var tYear=today.getYear();
	if (tYear<1900) { tYear+=1900; }
	var tMonth=today.getMonth();
	var tDay=today.getDate();
	//another day
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth();
	var nDay=newtime.getDate();
	//after 331 days today
	nDay+=331;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
	nDaysOfMonth=GetMonthDays(nMonth,nLeap);
	if (nDay<=nDaysOfMonth) { break; }
	nDay-=nDaysOfMonth;
		if (nMonth>=11) {
			//toshikoshi
			nYear+=1;
			nMonth=0;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }

	}

	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);

	//hantei
	nMonth=nMonth+1;
	if (nMonth<10) { nMonth="0"+nMonth;}
	if (nDay<10) { nDay="0"+nDay;}
	var nymd=String(nYear)+String(nMonth)+String(nDay);
	var ymd=yy.options[yy.selectedIndex].value+mm.options[mm.selectedIndex].value+dd.options[dd.selectedIndex].value;
	if (Number(nymd)-Number(ymd)<0) {
		return false;
	} else {
		return true;
	}
}

function DateAfter_multi(afterday,y1,m1,d1,y2,m2,d2) {
	var yy1=eval(y1);
	var mm1=eval(m1);
	var dd1=eval(d1);
	var yy2=eval(y2);
	var mm2=eval(m2);
	var dd2=eval(d2);
	var nYear=Number(yy1.options[yy1.selectedIndex].value);
	var nMonth=Number(mm1.options[mm1.selectedIndex].value);
	var nDay=Number(dd1.options[dd1.selectedIndex].value);
	//after ndays today
	nDay+=afterday;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
	nDaysOfMonth=GetMonthDays(nMonth-1,nLeap);
	if (nDay<=nDaysOfMonth) { break; }
	nDay-=nDaysOfMonth;
		if (nMonth>=12) {
			//toshikoshi
			nYear+=1;
			nMonth=1;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }

	}
	//hantei
	if (nMonth<10) { nMonth="0"+nMonth;}
	if (nDay<10) { nDay="0"+nDay;}
	var nymd=String(nYear)+String(nMonth)+String(nDay);
	var ymd=yy2.options[yy2.selectedIndex].value+mm2.options[mm2.selectedIndex].value+dd2.options[dd2.selectedIndex].value;
	if (Number(nymd)-Number(ymd)<0) {
		return false;
	} else {
		return true;
	}
}

function GetMonthDays(nMonth,nLeap) {
	var _nDaysOfMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var nDays=_nDaysOfMonth[nMonth];
	if (nMonth==1 && nLeap==true) { nDays+=1; }
	return nDays;
}

function IsLeapYear(nYear) {
	return (nYear%4==0 && nYear%100!=0 || nYear%400==0);
}

function chk_airport(form) {
	var str1="検索する3桁コードを入れてください。";
	var str2="検索する空港名を入れてください。";
	var str3="検索する都市名を入れてください。";
	if (form.air_flag.length!=null) {
		if (form.air_flag[0].checked) {
			if (form.air_text.value!="") { airport_search(form); } else { alert(str3); }
		}
		if (form.air_flag[1].checked) {
			if (form.air_text.value!="") { airport_search(form); } else { alert(str2); }
		}
		if (form.air_flag.length>2) {
			if (form.air_flag[2].checked) {
				if (form.air_text.value!="") { airport_search(form); } else { alert(str1); }
			}
		}
	} else {
		if (form.air_text.value!="") { airport_search2(form); } else { alert(str1); }
	}
}

function chk_airline(form) {
	var str1="検索する2桁コードを入れてください。";
	var str2="検索する航空会社名を入れてください。";
	if (form.air_flag.length!=null) {
		if (form.air_flag[0].checked) {
			if (form.air_text.value!="") { airline_search(form); } else { alert(str2); }
		}
		if (form.air_flag.length>1) {
			if (form.air_flag[1].checked) {
				if (form.air_text.value!="") { airline_search(form); } else { alert(str1); }
			}
		}
	} else {
		if (form.air_text.value=="") {
			if (form.air_flag.value=="1") { alert(str1); }
			if (form.air_flag.value=="2") { alert(str2); }
		} else { airline_search2(form); }
	}
}

function airport_search(form) {
	var at=form.air_text.value;
	if (form.air_flag[0].checked) { var af=form.air_flag[0].value; }
	if (form.air_flag[1].checked) { var af=form.air_flag[1].value; }
	if (form.air_flag.length>2) {
		if (form.air_flag[2].checked) { var af=form.air_flag[2].value; }
	}
	//popup('/airport.php3?air_flag='+af+'&air_text='+at,650,200);
	popup2('',650,200,'airport');
	form.submit();
}

function airport_search2(form) {
	var at=form.air_text.value;
	var af=form.air_flag.value;
	//popup('/airport.php3?air_flag='+af+'&air_text='+at,650,200);
	popup2('',650,200,'airport');
	form.submit();
}

function airline_search(form) {
	var at=form.air_text.value;
	if (form.air_flag[0].checked) { var af=form.air_flag[0].value; }
	if (form.air_flag.length>1) {
		if (form.air_flag[1].checked) { var af=form.air_flag[1].value; }
	}
	//popup('/airline.php3?air_flag='+af+'&air_text='+at,650,200);
	popup2('',650,200,'airline');
	form.submit();
}

function airline_search2(form) {
	var at=form.air_text.value;
	var af=form.air_flag.value;
	//popup('/airline.php3?air_flag='+af+'&air_text='+at,650,200);
	popup2('',650,200,'airline');
	form.submit();
}

//popup
function popup(url,w,h) {
	var newwin = window.open(url,'new','width='+w+',height='+h+',menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes');
	newwin.focus();
}

function popup2(url,w,h,nm) {
	var new2win = window.open(url,nm,'width='+w+',height='+h+',menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes');
	new2win.focus();
}

function popup2_bar(url,w,h,nm) {
	var new2win = window.open(url,nm,'width='+w+',height='+h+',menubar=yes,toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes');
	new2win.focus();
}

function IsTelNo(val,len) {
	var str="0123456789-()";
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (k==len) { return true; } else { return false; }
}

function IsZip(val,len) {
	var str="0123456789-";
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (k==len) { return true; } else { return false; }
}

function IsEmail(val,len) {
	var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@.-_";
	var k=0;
	for(i=0; i<len; i++) {
		for(j=0; j<str.length; j++) {
			if (val.charAt(i)==str.charAt(j)) { k++; break;  }
		}
	}
	if (val.indexOf("@") == -1||val.indexOf("@") == 0) {
			return false;
	}
	if (val.indexOf(".") == -1) {
			return false;
	}
	if (k==len) { return true; } else { return false; }
}

function DateChange(y1,m1,d1,y2,m2,d2) {
	var yy1=eval(y1);
	var mm1=eval(m1);
	var dd1=eval(d1);
	var yy2=eval(y2);
	var mm2=eval(m2);
	var dd2=eval(d2);
	var sdate=Number(yy1.options[yy1.selectedIndex].value+mm1.options[mm1.selectedIndex].value+dd1.options[dd1.selectedIndex].value);
	var edate=Number(yy2.options[yy2.selectedIndex].value+mm2.options[mm2.selectedIndex].value+dd2.options[dd2.selectedIndex].value);
	var lday=get_last_day(mm1.selectedIndex,yy1.options[yy1.selectedIndex].value);

	if (sdate>=edate){
		if (dd1.selectedIndex>=lday-1){
			if (mm1.selectedIndex==11&&yy2.selectedIndex!=1){
				yy2.selectedIndex=yy1.selectedIndex+1;
				mm2.selectedIndex=0;
				dd2.selectedIndex=0;
			} else {
				if (yy2.selectedIndex!=1&&mm2.selectedIndex!=11) {
					mm2.selectedIndex=mm1.selectedIndex+1;
					dd2.selectedIndex=0;
				}
			}
		} else {
			yy2.selectedIndex=yy1.selectedIndex;
			mm2.selectedIndex=mm1.selectedIndex;
			dd2.selectedIndex=dd1.selectedIndex+1;
		}
	}
}

function IssueDepartureDateCheck(y,m,d,is) {
	//2day is nowork
	if (is<3) { return true;}
	//dep_date
	var yy=eval(y);
	var mm=eval(m);
	var dd=eval(d);
	var Year=yy.options[yy.selectedIndex].value;
	var Month=mm.options[mm.selectedIndex].value;
	var Day=dd.options[dd.selectedIndex].value;
	//today+hakkenbi
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth()+1;
	var nDay=newtime.getDate();
	nDay+=is;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
		nDaysOfMonth=GetMonthDays(nMonth-1,nLeap);
		if (nDay<=nDaysOfMonth) { break; }
		nDay-=nDaysOfMonth;
		if (nMonth>=12) {
			//toshikoshi
			nYear+=1;
			nMonth=1;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }

	}
	//hantei
	if (nMonth<10) { nMonth="0"+nMonth;}
	if (nDay<10) { nDay="0"+nDay;}
	var nymd=String(nYear)+String(nMonth)+String(nDay);
	var ymd=Year+Month+Day;
//alert("ymd:"+ymd+" nymd:"+nymd+" is:"+is);
	if (Number(ymd)-Number(nymd)<=0) {
		return false;
	} else {
		return true;
	}

}

function IssueDepartureDateCheck2(ymd,is) {

	//2day is nowork
	if (is<3) { return true;}
	//dep_date
	var Year=ymd.substr(0,4);
	var Month=ymd.substr(4,2);
	var Day=ymd.substr(6,2);
	//today+hakkenbi
	var newtime=new Date();
	var nYear=newtime.getYear();
	if (nYear<1900) { nYear+=1900; }
	var nMonth=newtime.getMonth()+1;
	var nDay=newtime.getDate();
	nDay+=is;
	//uru
	nLeap=IsLeapYear(nYear);
	while(1) {
		nDaysOfMonth=GetMonthDays(nMonth-1,nLeap);
		if (nDay<=nDaysOfMonth) { break; }
		nDay-=nDaysOfMonth;
		if (nMonth>=12) {
			//toshikoshi
			nYear+=1;
			nMonth=1;
			//uru
			nLeap=IsLeapYear(nYear);
		} else { nMonth++; }
	}
	//hantei
	if (nMonth<10) { nMonth="0"+nMonth;}
	if (nDay<10) { nDay="0"+nDay;}
	var nymd=String(nYear)+String(nMonth)+String(nDay);
	var ymd=Year+Month+Day;
//alert("ymd:"+ymd+" nymd:"+nymd+" is:"+is);
	if (Number(ymd)-Number(nymd)<=0) {
		return false;
	} else {
		return true;
	}

}

function getCookie(key,tmp1,tmp2,xx1,xx2,xx3) {
	tmp1 = " " + document.cookie + ";";
	xx1 = xx2 = 0;
	len = tmp1.length;
	while (xx1 < len) {
		xx2 = tmp1.indexOf(";", xx1);
		tmp2 = tmp1.substring(xx1 + 1, xx2);
		xx3 = tmp2.indexOf("=");
		if (tmp2.substring(0, xx3) == key) {
			return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
		}
		xx1 = xx2 + 1;
	}
	return("");
}

function InputCookie(d) {
	var val1=getCookie("U");
	var val2=getCookie("P");
	if (val1!="") { d.id.value=val1; }
	if (val2!="") { d.pw.value=val2; }
}

// 一定期間Newマークを表示する
function NewUp(y, m, d, c) {
	delDay = 7; // 何日後に削除するか
	oldDay = new Date(y + "/" + m + "/" +d);
	newDay = new Date();
	d =(newDay - oldDay) / (1000 * 24 * 3600);
	if(d <= delDay) {
	// Newマーク
	if(c == "new") document.write("<img src='/img/common/new_nobilnk.gif' border='0'>");
	}
}
