function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/* 絞込み検索 */
function menuDisp(id_name,status){
	id = id_name;
	id_h = id_name+"_h";
	id_main = id_name+"_main";
	if(status=="0"){
		document.getElementById(id).style.display = "none";
		document.getElementById(id_h).style.display = "block";
		document.getElementById(id_main).style.display = "block";
	}else{
		document.getElementById(id_h).style.display = "none";
		document.getElementById(id).style.display = "block";
		document.getElementById(id_main).style.display = "none";
	}
}

/* 絞込み検索の表示切替 */
function MenuBlockDisp(status){
	if(status=="0"){
		document.getElementById("MenuBlock").style.display = "none";
	}else if (status=="1"){
		document.getElementById("MenuBlock").style.display = "block";
		document.getElementById('MenuBlock').focus();
	}
}

/* 航空会社、価格、予約形態の切り替え */

var air_gray = "MenuBlock_01";
var air_blue1 = "MenuBlock_01_i";
var air_blue2 = "MenuBlock_01_o";
var price_gray = "MenuBlock_02";
var price_blue1 = "MenuBlock_02_i";
var price_blue2 = "MenuBlock_02_o";
var res_gray = "MenuBlock_03";
var res_blue1 = "MenuBlock_03_i";
var res_blue2 = "MenuBlock_03_o";

function btnDisp1(status){
	if(status=="1"){
		document.getElementById(air_gray).style.display = "none";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "block";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="2"){
		document.getElementById(air_gray).style.display = "none";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "block";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="3"){
		document.getElementById(air_gray).style.display = "none";
		document.getElementById(air_blue1).style.display = "block";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="4"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "none";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "block";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="5"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "none";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "block";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="6"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "none";
		document.getElementById(price_blue1).style.display = "block";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "block";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "none";
	}else if(status=="7"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "none";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "block";
	}else if(status=="8"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "none";
		document.getElementById(res_blue1).style.display = "none";
		document.getElementById(res_blue2).style.display = "block";
	}else if(status=="9"){
		document.getElementById(air_gray).style.display = "block";
		document.getElementById(air_blue1).style.display = "none";
		document.getElementById(air_blue2).style.display = "none";
	
		document.getElementById(price_gray).style.display = "block";
		document.getElementById(price_blue1).style.display = "none";
		document.getElementById(price_blue2).style.display = "none";
	
		document.getElementById(res_gray).style.display = "none";
		document.getElementById(res_blue1).style.display = "block";
		document.getElementById(res_blue2).style.display = "none";
	}
}

function disp(number){
	if(number=='0'){
		document.getElementById('disp_0').style.display = 'block';
		document.getElementById('disp_1').style.display = 'none';
		document.getElementById('disp_2').style.display = 'none';
	}else if(number=='1'){
		document.getElementById('disp_0').style.display = 'none';
		document.getElementById('disp_1').style.display = 'block';
		document.getElementById('disp_2').style.display = 'none';
	}else if(number=='2'){
		document.getElementById('disp_0').style.display = 'none';
		document.getElementById('disp_1').style.display = 'none';
		document.getElementById('disp_2').style.display = 'block';
	}
}

/* 絞込み検索（周遊） */

function setData(txt)
{
	document.frmSearchItem.result.value = txt;
}

/* 予約 */

function setTF(){
	id = "submitBTN";
	if(document.form1.agree.checked==true){
		document.getElementById(id).innerHTML = '<span id="submitBTN"><input type="image" name="confirm" src="image/flight_entry/confirm.jpg" alt="予約内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/flight_entry/confirm_o.jpg\'" onmouseout="this.src=\'image/flight_entry/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id).innerHTML = '<span id="submitBTN"><img src="image/flight_entry/confirm_dummy.jpg" alt="予約内容の確認" width="112" height="27" border="0" /></span>';
	}
}

/* 会員登録 */

function setTF_m(){
	id = "submitBtn_m";
	if(document.form1.agree.checked==true){
		document.getElementById(id).innerHTML = '<span id="submitBtn_m"><input type="image" name="regist" src="/ChintaiTravel/member/image/confirm.jpg" alt="登録内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'/ChintaiTravel/member/image/confirm_o.jpg\'" onmouseout="this.src=\'/ChintaiTravel/member/image/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id).innerHTML = '<span id="submitBtn_m"><img src="/ChintaiTravel/member/image/confirm_dummy.jpg" width="112" height="27" border="0" alt="登録内容の確認" /></span>';
	}
}

function setTF_Cpn(){
	id = "submitBTN";
	if(document.form1.agree.checked==true){
		document.getElementById(id).innerHTML = '<span id="submitBTN"><input type="image" name="confirm" src="image/shared/confirm.jpg" alt="予約内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/shared/confirm_o.jpg\'" onmouseout="this.src=\'image/shared/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id).innerHTML = '<span id="submitBTN"><img src="image/shared/confirm_dummy.jpg" alt="予約内容の確認" width="112" height="27" border="0" /></span>';
	}
}

function setTF_Tour01(){
	id = "submitBTN";
	if(document.form1.agree.checked==true){
		document.getElementById(id).innerHTML = '<span id="submitBTN"><input type="image" name="confirm" src="image/tour_01/confirm.jpg" alt="申込内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/tour_01/confirm_o.jpg\'" onmouseout="this.src=\'image/tour_01/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id).innerHTML = '<span id="submitBTN"><img src="image/tour_01/confirm_dummy.jpg" alt="申込内容の確認" width="112" height="27" border="0" /></span>';
	}
}

/* 応募内容確認 */

function setTF_Chance01(){
	id = "submitBTN";
	if(document.form1.agree.checked==true){
		document.getElementById(id).innerHTML = '<span id="submitBTN"><input type="image" name="confirm" src="image/campaign_chance_01/apply.jpg" alt="応募内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/campaign_chance_01/apply_o.jpg\'" onmouseout="this.src=\'image/campaign_chance_01/apply.jpg\'" /></span>';
	}else{
		document.getElementById(id).innerHTML = '<span id="submitBTN"><img src="image/campaign_chance_01/apply_dummy.jpg" alt="応募内容の確認" width="112" height="27" border="0" /></span>';
	}
}

/* ダイナミック予約 */

function setTF_dym(){
	id_dym = "submitBtn_dym";
	if(document.form1.agree.checked==true){
		document.getElementById(id_dym).innerHTML = '<span id="submitBtn_dym"><input type="image" name="regist" src="image/dynamic_entry/confirm.jpg" alt="登録内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/dynamic_entry/confirm_o.jpg\'" onmouseout="this.src=\'image/dynamic_entry/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id_dym).innerHTML = '<span id="submitBtn_dym"><img src="image/dynamic_entry/confirm_dummy.jpg" width="112" height="27" border="0" alt="登録内容の確認" /></span>';
	}
}

/* ホテル予約 */

function setTF_hotel(){
	id_hotel = "submitBtn_hotel";
	if(document.form1.agree.checked==true){
		document.getElementById(id_hotel).innerHTML = '<span id="submitBtn_hotel"><input type="image" name="regist" src="image/hotel_entry/confirm.jpg" alt="登録内容の確認" width="112" height="27" border="0" onmouseover="this.src=\'image/hotel_entry/confirm_o.jpg\'" onmouseout="this.src=\'image/hotel_entry/confirm.jpg\'" /></span>';
	}else{
		document.getElementById(id_hotel).innerHTML = '<span id="submitBtn_hotel"><img src="image/hotel_entry/confirm_dummy.jpg" width="112" height="27" border="0" alt="登録内容の確認" /></span>';
	}
}

/* 絞込み検索（人数） */

var idName = "selectDispArea";
var dispContents = "";
function selectDisp(){
	dispContents += '<span id="selectDispArea"><p class="small">大人（12歳以上）　　<select name="select0" onChange="selectChg(\'0\')"></p>';
	AllOptDisp();
	dispContents += '　　子供（2歳～11歳）　　<select name="select1" onChange="selectChg(\'1\')">';
	AllOptDisp();
	dispContents += '　　幼児（0歳～1歳）　　<select name="select2" onChange="selectChg(\'2\')">';
	AllOptDisp();
	dispContents +='</span>';
	document.getElementById(idName).innerHTML = dispContents;
}

function selectChg(status){
	dispContents = "";
	//現在選択値の保持
	var selectInd0 = "";
	var selectInd1 = "";
	var selectInd2 = "";
	selectInd0 = parseInt(document.frmSearchItem.select0.selectedIndex);
	selectInd1 = parseInt(document.frmSearchItem.select1.selectedIndex);
	selectInd2 = parseInt(document.frmSearchItem.select2.selectedIndex);
	
	//それぞれの条件分岐
	
	//大人の場合
	if(status=="0"){
		//幼児のプルダウンより少なれば警告
		//return;
		if(document.frmSearchItem.select0.value < document.frmSearchItem.select2.value){
			alert('幼児1人に対して大人は1人以上必要です。');
			return;
		}
		//大人のプルダウンを　7-子供の選択人数　に変更する
		dispContents += '<span id="selectDispArea"><p class="small">大人（12歳以上）　　<select name="select0" onChange="selectChg(\'0\')"></p>';
		j = 8-selectInd1;
		for(i=0;i<(j);i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		//子供のプルダウンを　7-大人の選択人数　に変更する
		dispContents += '　　子供（2歳～11歳）　　<select name="select1" onChange="selectChg(\'1\')">';
		j = 8-selectInd0;
		for(i=0;i<(j);i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		//幼児のプルダウンを　大人の選択人数　に変更する
		dispContents += '　　幼児（0歳～1歳）　　<select name="select2" onChange="selectChg(\'2\')">';
		j = selectInd0+1;
		for(i=0;i<j;i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		dispContents +='</span>';
		document.getElementById(idName).innerHTML = dispContents;
		document.frmSearchItem.select0.selectedIndex=selectInd0;
		document.frmSearchItem.select1.selectedIndex=selectInd1;
		document.frmSearchItem.select2.selectedIndex=selectInd2;

	//子供の場合
	}else if(status=="1"){
		//大人のプルダウンを　7-子供の選択人数　に変更する
		dispContents += '<span id="selectDispArea"><p class="small">大人（12歳以上）　　<select name="select0" onChange="selectChg(\'0\')"></p>';
		j = 8-selectInd1;
		for(i=0;i<(j);i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		
		dispContents += '　　子供（2歳～11歳）　　<select name="select1" onChange="selectChg(\'1\')">';
		j = 8-selectInd0;
		for(i=0;i<(j);i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
	
		//幼児のプルダウンを　大人の選択人数　に変更する
		dispContents += '　　幼児（0歳～1歳）　　<select name="select2" onChange="selectChg(\'2\')">';
		j = selectInd0+1;
		for(i=0;i<(j);i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		dispContents +='</span>';
		document.getElementById(idName).innerHTML = dispContents;
		document.frmSearchItem.select0.selectedIndex=selectInd0;
		document.frmSearchItem.select1.selectedIndex=selectInd1;
		document.frmSearchItem.select2.selectedIndex=selectInd2;

	//幼児の場合
	}else if(status=="2"){
		//大人のプルダウンより多ければ警告
		//return;
		if(document.frmSearchItem.select0.value < document.frmSearchItem.select2.value){
			alert('幼児1人に対して大人は1人以上必要です。');
			return;
		}
		
		//7-子供の選択人数　より多ければ警告
		//return;
		if((7-parseInt(document.frmSearchItem.select1.value)) < document.frmSearchItem.select2.value){
			alert('幼児1人に対して大人は1人以上必要のため、子供の人数と合わせて7人以上になるため、選択しなおしてください。');
			return;
		}
		dispContents += '<span id="selectDispArea"><p class="small">大人（12歳以上）　　<select name="select0" onChange="selectChg(\'0\')"></p>';
		j = 8-selectInd1;
		for(i=0;i<j;i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		dispContents += '　　子供（2歳～11歳）　　<select name="select1" onChange="selectChg(\'1\')">';
		j = 8-selectInd0;
		for(i=0;i<j;i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		dispContents += '　　幼児（0歳～1歳）　　<select name="select2" onChange="selectChg(\'2\')">';
		j = selectInd0+1;
		for(i=0;i<j;i++){
			dispContents +='<option value="'+i+'">'+i+'</option>';
		}
		dispContents +='</select>	人';
		dispContents +='</span>';
		document.getElementById(idName).innerHTML = dispContents;
		document.frmSearchItem.select0.selectedIndex=selectInd0;
		document.frmSearchItem.select1.selectedIndex=selectInd1;
		document.frmSearchItem.select2.selectedIndex=selectInd2;
	}
}
function AllOptDisp(){
	for(i=0;i<8;i++){
		dispContents +='<option value="'+i+'">'+i+'</option>';
	}
	dispContents +='</select>	人';
}

// 人数を保持
function peopleChg(adult, child, infant) {
	document.frmSearchItem.select0.selectedIndex = adult;
	document.frmSearchItem.select1.selectedIndex = child;
	document.frmSearchItem.select2.selectedIndex = infant;
	selectChg('0');
	selectChg('1');
	selectChg('2');
}

/* 旅程追加 */
id_a = "btn_addArea";
id_d = "btn_deleteArea";

function Add() {
	if(document.getElementById("City2").style.display == "none"){
		document.getElementById("City2").style.display = "block";
	}
	else if(document.getElementById("City3").style.display == "none"){
		document.getElementById("City3").style.display = "block";
	}
	else if(document.getElementById("City4").style.display == "none"){
		document.getElementById("City4").style.display = "block";
	}
}

/* 旅程削除 */
function Delete() {
	if(document.getElementById("City4").style.display == "block"){
		document.getElementById("City4").style.display = "none";
	}
	else if(document.getElementById("City3").style.display == "block" ){
		document.getElementById("City3").style.display = "none";
	}
	else if(document.getElementById("City2").style.display == "block" ){
		document.getElementById("City2").style.display = "none";
	}
}

/* 旅程の値 */
function DefaultJourney(JourneyCount) {
	if ( JourneyCount == 2 ) {
		document.getElementById("City2").style.display = "none";
		document.getElementById("City3").style.display = "none";
		document.getElementById("City4").style.display = "none";
	}
	else if ( JourneyCount == 3 ) {
		document.getElementById("City2").style.display = "block";
		document.getElementById("City3").style.display = "none";
		document.getElementById("City4").style.display = "none";
	}
	else if ( JourneyCount == 4 ) {
		document.getElementById("City2").style.display = "block";
		document.getElementById("City3").style.display = "block";
		document.getElementById("City4").style.display = "none";
	}
	else if ( JourneyCount == 5 ) {
		document.getElementById("City2").style.display = "block";
		document.getElementById("City3").style.display = "block";
		document.getElementById("City4").style.display = "block";
	}
}


/* 都市選択 */

function CloseCity() {
	var CityWin = document.getElementById("CityWin");
	CityWin.style.display = "none";
}

/* ローディング */

var rtime=15000;
var image= new Array();
image[0]='img/loading/pic_01.jpg';
image[1]='img/loading/pic_02.jpg';
image[2]='img/loading/pic_03.jpg';
image[3]='img/loading/pic_04.jpg';
image[4]='img/loading/pic_05.jpg';
image[5]='img/loading/pic_06.jpg';
image[6]='img/loading/pic_07.jpg';
image[7]='img/loading/pic_08.jpg';

function loading(){
	x=Math.floor(Math.random() * image.length);
	document.getElementById("imgframe").src=image[x];
	t=setTimeout('loading()',rtime);
	}
	
function SubmitLink() {
    	document.forms["LoginForm"].submit();
}

function Reset() {
    document.forms["form1"].reset();
}

// 最安値の表示切替
// パラメータ
//  '1' : アジア
//	'2' : ヨーロッパ
//	'3' : ハワイ
//	'4' : オセアニア
//	'5' : アメリカ
function OnClick_BestValue(shape) {
	if (shape == '1') {
		document.getElementById("divBestValueAsia").style.display = "block";
		document.getElementById("divBestValueEurope").style.display = "none";
		document.getElementById("divBestValueHawaii").style.display = "none";
		document.getElementById("divBestValueOceania").style.display = "none";
		document.getElementById("divBestValueUsa").style.display = "none";
	} else if (shape == '2') {
		document.getElementById("divBestValueAsia").style.display = "none";
		document.getElementById("divBestValueEurope").style.display = "block";
		document.getElementById("divBestValueHawaii").style.display = "none";
		document.getElementById("divBestValueOceania").style.display = "none";
		document.getElementById("divBestValueUsa").style.display = "none";
	} else if (shape == '3') {
		document.getElementById("divBestValueAsia").style.display = "none";
		document.getElementById("divBestValueEurope").style.display = "none";
		document.getElementById("divBestValueHawaii").style.display = "block";
		document.getElementById("divBestValueOceania").style.display = "none";
		document.getElementById("divBestValueUsa").style.display = "none";
	} else if (shape == '4') {
		document.getElementById("divBestValueAsia").style.display = "none";
		document.getElementById("divBestValueEurope").style.display = "none";
		document.getElementById("divBestValueHawaii").style.display = "none";
		document.getElementById("divBestValueOceania").style.display = "block";
		document.getElementById("divBestValueUsa").style.display = "none";
	} else if (shape == '5') {
		document.getElementById("divBestValueAsia").style.display = "none";
		document.getElementById("divBestValueEurope").style.display = "none";
		document.getElementById("divBestValueHawaii").style.display = "none";
		document.getElementById("divBestValueOceania").style.display = "none";
		document.getElementById("divBestValueUsa").style.display = "block";
	}
	
}
