function doSubmit(){
	document.forms[0].submit();
}

var myD = new Date();
var incrementer = "0";

function writeMeasureUrl(arg1, arg2){

    incrementer = eval(incrementer) + eval("1");

//    myYear = myD.getYear();
//    myYear4   = (myYear < 2000) ? myYear+1900 : myYear;
//    myMonth   = myD.getMonth() + 1;
//    myDate    = myD.getDate();
//    myDay     = myD.getDay();
//    myHours   = myD.getHours();
//    myMinutes = myD.getMinutes();
//    mySeconds = myD.getSeconds();

//    myMess1   = myYear4 + myMonth + myDate;
//    myMess2   = myHours + myMinutes + mySeconds;

    myMess = myD.getTime() + ""+ incrementer;
//    myMess    = myMess1 + myMess2;

    document.write( arg1 + myMess + arg2);
}

var calendarZeroPad = true; 
var calendarSpliter = "/"; 
var calendarPrm1; 
var calendarPrm2;
var calendarPrm3;
var calendarType;
var calendarTargetYear  ;
var calendarTargetMonth ;
var dayofmonth = new Array( 31,28,31,30,31,30,31,31,30,31,30,31 );
var calendarWin;
function Calendar( prm1, prm2, prm3 ){
	var yy, mm, dd;
	if( prm3 == undefined ){
		if( prm2 == undefined ){
			calendarType = 1;
			slice = prm1.value.split( calendarSpliter );
			yy = slice[0]; mm = slice[1]; dd = slice[2];
		} else {calendarType = 2;
			slice = prm1.value.split( calendarSpliter );
			yy = slice[0]; mm = slice[1];
			dd = prm2.value;
		}
	} else {
		calendarType = 3;
		yy = prm1.value;
		mm = prm2.value;
		dd = prm3.value;
	}

	calendarPrm1 = prm1;
	if( prm2 != undefined ){
		calendarPrm2 = prm2;
	}
	if( prm3 != undefined ){
		calendarPrm3 = prm3;
	}

	calendarWin = window.open("", "calendar", "width=200,height=170,toolbar=no,titlebar=no,status=no,menubar=no,location=no,directories=no,resizable=no,dependent=yes,alwaysRaised=yes");
	calendarWin.focus();
	calendarShow( yy, mm, dd );
}

function CalendarZeroPad( pad ){
	if( pad ){
		calendarZeroPad = true;
	} else {
		calendarZeroPad = false;
	}
}

function calendarClicked( yy, mm, dd ){
	//周遊検索で選択した日にちが3日を切っている場合
	if(document.myform !=undefined){
			var now = new Date();
	var n = 2;
	now.setTime( n*24*3600*1000 + now.getTime());
	
	var dep = new Date(yy,mm-1,dd);

	if(now.getTime() > dep.getTime()){
	calendarZeroPad = true;	
	calendarWin.close();
	alert('ご出発まで3日を切っている場合は、お電話にてお問い合わせ下さい。');
	return;
	}
		
		
	}	
	if( calendarZeroPad ){
		if( mm < 10 ) mm = '0' + mm;
		if( dd < 10 ) dd = '0' + dd;
	}
	if( calendarType == 1 ){
		calendarPrm1.value = yy + '/' + mm + '/' + dd;
	} else if ( calendarType == 2 ){
		calendarPrm1.value = yy + '/' + mm; calendarPrm2.value = dd;
	}else if ( calendarType == 3 ){calendarPrm1.value = yy;
		calendarPrm2.value = mm;
		calendarPrm3.value = dd;
	} else {
		alert( "エラー" );
	}
	if(calendarPrm1.name == 'deptDateYear'){
		returnDateChange();
	}
	changeDate();
		
	calendarZeroPad = true;	
	calendarWin.close();
}

function calendarClose(){
	calendarZeroPad = true;
	window.close();
}
		
function calendarNextMonth(){
	if( calendarTargetMonth >= 12 ){
		calendarShow( calendarTargetYear+1, 1 );
	} else {
		calendarShow( calendarTargetYear, calendarTargetMonth+1 );
	}
}

function calendarPrevMonth(){
	dt = new Date();
	y = dt.getYear();
	y = (y < 2000) ? y+1900 : y ;
	m = dt.getMonth() + 1;

	if(y == calendarTargetYear && m == calendarTargetMonth){
	}else{
		if( calendarTargetMonth > 1 ){
			calendarShow( calendarTargetYear, calendarTargetMonth-1 );
		} else {
			calendarShow( calendarTargetYear-1, 12 );
		}
	}
}

function calendarNextYear(){
	calendarShow( calendarTargetYear+1, calendarTargetMonth );
}

function calendarPrevYear(){
	calendarShow( calendarTargetYear-1, calendarTargetMonth );
}

function calendarShow( year, month, day ){
	var markDate = "";
	var leap = 0;
	var now = new Date();

	if( year=='' || year==undefined || year==null ){
		year  = now.getYear();
	}
	if( month==0 || month=='' || month==undefined || month==null ){
		month = now.getMonth() + 1;
	}
	if( day==0 || day=='' || day==undefined || day==null ){
		day   = now.getDate();
	}

	if( year < 100 ) year += 1900;
	if( year < 1800 ) year = 1800;
	if( year > 2100 ) year = 2100;
	leap = 0;

	if( year % 4 == 0 ){
		if( year % 100 == 0 ){
			if( year % 400 == 0 ){
				leap = 1; 
			}
		} else {
			leap = 1;
		}
	}

	if( month > 12 ) month=12;
	if( month < 1 )  month=1;
	if( day > 28 && month==2 && leap==1 ){
		day = 29;
	} else if( day > dayofmonth[month-1] ){
		day = dayofmonth[month-1];
	}

	if( day < 1 )  day=1;
	if( day > 31 ) day=31;
	year  = year * 10 / 10;
	month = month * 10 / 10;
	day   = day * 10 / 10;
	calendarTargetYear  = year;
	calendarTargetMonth = month;
	if( day != null ) {
		markDate = new Date( year, month-1, day );
	}

	var firstDate = new Date( year, month-1, 1 );
	var bgnDate = new Date( firstDate.getTime() - (firstDate.getDay()*1000*3600*24));
	var htmlText = "";
	htmlText += '<body leftmargin="10" topmargin="10">';
	htmlText += '<style>';
	htmlText += '<!---';
	htmlText += 'body { font-size: 12px; ';
	htmlText += '     }';
	htmlText += 'table{ font-size: 12px; ';
	htmlText += '       text-align: center; ';
	htmlText += '     }';
	htmlText += 'td { width: auto; ';
	htmlText += '   }';
	htmlText += 'A:link    { color: #000; ';
	htmlText += '            text-decoration: none}';
	htmlText += 'A:visited { color: #000; ';
	htmlText += '            text-decoration: none}';
	htmlText += 'A:hover{';
	htmlText += '    color:      #f00; ';
	htmlText += '    background-color:   #fdd; ';
	htmlText += '    text-decoration:    underline; ';
	htmlText += '}';
	htmlText += '.sun      { color: red; ';
	htmlText += '            font-family: Arial,sans-serif; ';
	htmlText += '          }';
	htmlText += '.sat      { color: blue; ';
	htmlText += '            font-family: Arial,sans-serif; ';
	htmlText += '          }';
	htmlText += '.wday     { color: black; ';
	htmlText += '            font-family: Arial,sans-serif; ';
	htmlText += '          }';
	htmlText += '--->';
	htmlText += '</style>';
	htmlText += '<table width="180px" border="0" cellpadding="1" cellspacing="0" bgcolor="#000000">';
	htmlText += '   <tr>';
	htmlText += '     <td align="left">';	
	htmlText += '<table width="180px" border="0" cellpadding="0" cellspacing="1" bgcolor="#eeeeee">';
	htmlText += '   <tr>';
	htmlText += '     <td bgcolor="#eeeeee">';
	htmlText += '        <a onClick="opener.calendarPrevMonth(); "><span style="{font-size: 120%;  font-weight: bold; cursor:pointer;}"> &lt;&lt;</span></a>';
	htmlText += '     </td>';
	htmlText += '     <td align="center" colspan="5" bgcolor="#eeeeee">';
	htmlText += '         <span style="{font-size: 120%;  font-weight: bold; }">'+ year + "年" + month + "月</span>";
	htmlText += '     </td>';
	htmlText += '     <td bgcolor="#eeeeee">';
	htmlText += '        <a onClick="opener.calendarNextMonth(); "><span style="{font-size: 120%;  font-weight: bold; cursor:pointer;}"> &gt;&gt;</span></a>';
	htmlText += '     </td>';
	htmlText += '   </tr>';
	htmlText += '<tr>';
	htmlText += ' <td colspan="7" bgcolor="#000000"><img src="/common/images/spacer.gif" width="1" height="1"></td>';	
	htmlText += '</tr>';
	htmlText += '<tr>';
	htmlText += ' <td align="center"><span class="sun">日</span></td>';
	htmlText += ' <td align="center"><span class="wday">月</span></td>';
	htmlText += ' <td align="center"><span class="wday">火</span></td>';
	htmlText += ' <td align="center"><span class="wday">水</span></td>';
	htmlText += ' <td align="center"><span class="wday">木</span></td>';
	htmlText += ' <td align="center"><span class="wday">金</span></td>';
	htmlText += ' <td align="center"><span class="sat" >土</td>';
	htmlText += '</tr>';
	htmlText += '<tr>';
	htmlText += ' <td colspan="7" bgcolor="#000000"><img src="/common/images/spacer.gif" width="1" height="1"></td>';	
	htmlText += '</tr>';
	var row, col, color;
	var curDate;
	for( row=0;  row<6;  row++ ){
		htmlText += '<tr>';
		for( col=0;  col<7;  col++ ){
			curDate = new Date(bgnDate.getTime() + ((row*7+col)*1000*3600*24));
			var curMonth = curDate.getMonth()+1;
			var curDay   = curDate.getDate();
			var curWeek  = curDate.getDay();
			var curYear  = curDate.getYear();

			if( curYear < 2000 ) curYear += 1900;
			if( markDate!='' && markDate.getTime() == curDate.getTime() ){
				color = "#fcb50a";
			} else if( curMonth != month ){
				color = "#d1d4ef";
			} else if( curWeek == 0 ){
				color = "#f2bcbc";
			} else if( curWeek == 6 ){
				color = "#94cde0";
			} else {
				color = "#ffffff";
			}
			dateFmt = curYear + '\',\'' + curMonth + '\',\'' + curDay;
			htmlText += '<td align="center" bgcolor="' + color + '" >';
			htmlText += '<a href="#" onclick="opener.calendarClicked( \''+dateFmt+'\' ); ">&nbsp; ' + curDay + '&nbsp; </a></td>';
		}
		htmlText += '</tr>'; nextDate = new Date(curDate.getTime() + (1000*3600*24) ); if( nextDate.getMonth()+1 != month ) break;
	}
	htmlText += '</table>'; 
	htmlText += '</td>'; 
	htmlText += '</tr>'; 	
	htmlText += '</table>'; 
	htmlText += '<br>'; 
//	htmlText += '<input type="button" value="×" onClick="window.close(); ">'; 
	htmlText += '</body>'; 

	calendarWin.document.open();
	calendarWin.document.clear();
	calendarWin.document.write( htmlText );
	calendarWin.document.close();
}

function calendarCheckBrowser(){
	var Win    = navigator.userAgent.indexOf('Win')!=-1;
	var Mac    = navigator.userAgent.indexOf('Mac')!=-1;
	var X11    = navigator.userAgent.indexOf('X11')!=-1;
	var Moz    = navigator.userAgent.indexOf('Gecko')!=-1;
	var msie   = navigator.userAgent.indexOf('MSIE')!=-1; 
}

function closePopup(){
	if(calendarWin != null){
		calendarWin.close();
	}
}

function daysInMonth(month, year){
  	return 32 - new Date(year, month, 32).getDate();
}

function initDay(){
	var n=4;
	//戻るボタン対策　初期値と変更なければ初期化しない
	if(document.search.dateChange.value != 'T'){
			var dd = new Date();
			var hour = dd.getHours();
			//17時を過ぎていたら出発日は2日後、それ以前なら翌日
			var hour = dd.getHours();
			var multiply =1;
			if(hour >= 17){
				multiply =2;
				n=5;//現地出発日
			}
			dd.setTime(dd.getTime() + 24*3600*1000*multiply);
			//alert(dd.getYear()+1900+ ' ' +dd.getMonth());
			var days = daysInMonth(dd.getMonth(),dd.getYear()+1900);
			for(var j=0;j<31;j++){
				if(j<days){
					document.search.deptDateDay.options[j].style.display = "list-item";
				} else {
					document.search.deptDateDay.options[j].style.display = "none";
				}
			}
			//本日日付から出発日を設定
			for(var i=0;i<document.search.deptDateDay.length;i++){
				if(document.search.deptDateDay.options[i].value == dd.getDate()){
					document.search.deptDateDay.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.deptDateMonth.length;i++){
				if(document.search.deptDateMonth.options[i].value == dd.getMonth()+1){
					document.search.deptDateMonth.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.deptDateYear.length;i++){
				if(document.search.deptDateYear.options[i].value == dd.getYear()){
					document.search.deptDateYear.selectedIndex = i;
					break;
				}
			}


			dd.setTime(dd.getTime() + n*24*3600*1000);
			//5日後日付を現地出発日に設定
			var days = daysInMonth(dd.getMonth(),dd.getYear()+1900);
			for(var j=0;j<31;j++){
				if(j<days){
					document.search.returnDateDay.options[j].style.display = "list-item";
				} else {
					document.search.returnDateDay.options[j].style.display = "none";
				}
			}
			for(var i=0;i<document.search.returnDateDay.length;i++){
				if(document.search.returnDateDay.options[i].value == dd.getDate()){
					document.search.returnDateDay.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.returnDateMonth.length;i++){
				if(document.search.returnDateMonth.options[i].value == dd.getMonth()+1){
					document.search.returnDateMonth.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.returnDateYear.length;i++){
				if(document.search.returnDateYear.options[i].value == dd.getYear()){
					document.search.returnDateYear.selectedIndex = i;
					break;
				}
			}
	} else {
		//戻ると月に存在しない日にちが出力されるので再度設定
		setDays();
	}
}

function initDayForSp(year, month, day, returnY, returnM, returnD){
	var n=4;
	//戻るボタン対策　初期値と変更なければ初期化しない
	if(document.search.dateChange.value != 'T'){
			// 本日日付
			var now = new Date();
			//17時を過ぎていたら出発日は2日後、それ以前なら翌日
			var hour = now.getHours();
			var multiply =1;
			if(hour >= 17){
				multiply =2;
				n=5;
			}
			now.setTime(now.getTime() + 24*3600*1000*multiply);
			var start = new Date(year, month-1, day);

			var dd;
			if(now > start) {
				dd = now;
			} else {
				dd = start;
			}
			//alert(dd.getYear()+1900+ ' ' +dd.getMonth());
			var days = daysInMonth(dd.getMonth(),dd.getYear()+1900);
			for(var j=0;j<31;j++){
				if(j<days){
					document.search.deptDateDay.options[j].style.display = "list-item";
				} else {
					document.search.deptDateDay.options[j].style.display = "none";
				}
			}
			//本日日付から出発日を設定
			for(var i=0;i<document.search.deptDateDay.length;i++){
				if(document.search.deptDateDay.options[i].value == dd.getDate()){
					document.search.deptDateDay.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.deptDateMonth.length;i++){
				if(document.search.deptDateMonth.options[i].value == dd.getMonth()+1){
					document.search.deptDateMonth.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.deptDateYear.length;i++){
				if(document.search.deptDateYear.options[i].value == dd.getYear()+1900){
					document.search.deptDateYear.selectedIndex = i;
					break;
				}
			}

			// ADD OGAWA 2007.09.13 (Velocity上では文字列"null"をセットしているつもりだが、JavaScriptではオブジェクトnullとして判定される。)
			if(returnY != null && returnM != null && returnD != null){
				return;
			}

			dd.setTime(dd.getTime() + n*24*3600*1000);
			//5日後日付を現地出発日に設定
			var days = daysInMonth(dd.getMonth(),dd.getYear()+1900);
			for(var j=0;j<31;j++){
				if(j<days){
					document.search.returnDateDay.options[j].style.display = "list-item";
				} else {
					document.search.returnDateDay.options[j].style.display = "none";
				}
			}
			for(var i=0;i<document.search.returnDateDay.length;i++){
				if(document.search.returnDateDay.options[i].value == dd.getDate()){
					document.search.returnDateDay.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.returnDateMonth.length;i++){
				if(document.search.returnDateMonth.options[i].value == dd.getMonth()+1){
					document.search.returnDateMonth.selectedIndex = i;
					break;
				}
			}
			for(var i=0;i<document.search.returnDateYear.length;i++){
				if(document.search.returnDateYear.options[i].value == dd.getYear()+1900){
					document.search.returnDateYear.selectedIndex = i;
					break;
				}
			}
	} else {
		//戻ると月に存在しない日にちが出力されるので再度設定
		setDays();
	}
}

function returnDateChange(){
	if(document.search != undefined){
	//alert('帰国日付変更します。');
	deptD = document.search.deptDateDay.value;
	deptM = document.search.deptDateMonth.value;
	deptY = document.search.deptDateYear.value;
	var dd = new Date(deptY,deptM-1,deptD);
	var n = 4;
	dd.setTime(dd.getTime() + n*24*3600*1000);
	for(var i=0;i<document.search.returnDateDay.length;i++){
		if(document.search.returnDateDay.options[i].value == dd.getDate()){
			document.search.returnDateDay.selectedIndex = i;
			break;
		}
	}
	for(var i=0;i<document.search.returnDateMonth.length;i++){
		if(document.search.returnDateMonth.options[i].value == dd.getMonth()+1){
			document.search.returnDateMonth.selectedIndex = i;
			break;
		}
	}
	for(var i=0;i<document.search.returnDateYear.length;i++){
		if(document.search.returnDateYear.options[i].value == dd.getYear()){
			document.search.returnDateYear.selectedIndex = i;
			break;
		}
	}
	}
}

function changeDate(){
	if(document.search != undefined){
	//alert('日付変更します。');
	document.search.dateChange.value = 'T';
			//戻ると月に存在しない日にちが出力されるので再度設定
	setDays();
	}
}

//現在フォームに入っている年月からひにちを設定する。
function setDays(){
		dYear = document.search.deptDateYear.value;
		dMonth = document.search.deptDateMonth.value;
		var days = daysInMonth(dMonth-1,dYear);
		for(var j=0;j<31;j++){
			if(j<days){
				document.search.deptDateDay.options[j].style.display = "list-item";
			} else {
				document.search.deptDateDay.options[j].style.display = "none";
			}
		}
		rYear = document.search.returnDateYear.value;
		rMonth = document.search.returnDateMonth.value;
		days = daysInMonth(rMonth-1,rYear);
		for(var j=0;j<31;j++){
			if(j<days){
				document.search.returnDateDay.options[j].style.display = "list-item";
			} else {
				document.search.returnDateDay.options[j].style.display = "none";
			}
		}
}

//検索結果一覧日程変更
function reschedule(de ,re){
	if( de != 0 ){
		deptD = document.search.deptDateDay.value;
		deptM = document.search.deptDateMonth.value;
		deptY = document.search.deptDateYear.value;
		var dept = new Date( deptY , deptM-1 , deptD );
		dept.setTime(dept.getTime() + de*24*3600*1000);
		
		for(var i=0;i<document.search.deptDateDay.length;i++){
			if(document.search.deptDateDay.options[i].value == dept.getDate()){
				document.search.deptDateDay.selectedIndex = i;
				break;
			}
		}
		for(var i=0;i<document.search.deptDateMonth.length;i++){
			if(document.search.deptDateMonth.options[i].value == dept.getMonth()+1){
				document.search.deptDateMonth.selectedIndex = i;
				break;
			}
		}
		for(var i=0;i<document.search.deptDateYear.length;i++){
			if(document.search.deptDateYear.options[i].value == dept.getYear()+1900){
				document.search.deptDateYear.selectedIndex = i;
				break;
			}
		}
	}
	if( re != 0 ){
		retD = document.search.returnDateDay.value;
		retM = document.search.returnDateMonth.value;
		retY = document.search.returnDateYear.value;
	
		var ret = new Date( retY , retM-1 , retD );
		ret.setTime(ret.getTime() + re*24*3600*1000);

		for(var i=0;i<document.search.returnDateDay.length;i++){
			if(document.search.returnDateDay.options[i].value == ret.getDate()){
				document.search.returnDateDay.selectedIndex = i;
				break;
			}
		}
		for(var i=0;i<document.search.returnDateMonth.length;i++){
			if(document.search.returnDateMonth.options[i].value == ret.getMonth()+1){
				document.search.returnDateMonth.selectedIndex = i;
				break;
			}
		}
		for(var i=0;i<document.search.returnDateYear.length;i++){
			if(document.search.returnDateYear.options[i].value == ret.getYear()+1900){
				document.search.returnDateYear.selectedIndex = i;
				break;
			}
		}
	}
	document.search.action = "/air/sv/search06";
	document.search.submit();
}
//-->
