
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function setCookie( name, value, expiredays ){ 
        var todayDate = new Date(); 
        todayDate.setDate( todayDate.getDate() + expiredays ); 
        document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}

function getNation(){
//document.getElementById('list')



//	var NationCode = document.hotel01.getElementsByName("NationSelect").options[hotel01.NationSelect.selectedIndex].value;
	var NationCode
    var NationSelect = document.getElementsByName("NationSelect");
    for (i=0;i< NationSelect.length;i++ )
    {
        NationCode = NationSelect[i].value;
    }

//	alert(NationCode);
	
	document.hotel01.argNation_Code.value=NationCode;
//	alert(NationCode);
		//var url="../Execute/exc_city.asp?CD=1&NationCD="+NationCode+"&cmd=N"
		//self.blank.location.href=url;

	self.blank.location.replace("/jpn/Execute/exc_city.asp?CD=1&NationCD="+NationCode+"&cmd=N");






	//self.blank1.location.replace("SelectSearch.asp?Cls=Hotel&CityCode=" + CityCode);
	}





function getCity(){

	var CityCode
    var selCity = document.getElementsByName("selCity");
    for (i=0;i< selCity.length;i++ )
    {
        CityCode = selCity[i].value;
    }
	//var CityCode2
	//CityCode2 = document.getElementsByid("selCity");
//alert(CityCode2.value);

	document.hotel01.argCity_code.value=CityCode;

	//self.blank2.location.replace("../Execute/exc_city.asp?CD=1&NationCD="+NationCode+"&cmd=N");
	//self.blank2.location.replace("SelectSearch.asp?Cls=Hotel&CityCode=" + CityCode);
	self.blank2.location.replace("/jpn/SelectSearch.asp?Cls=Global&CityCode="+CityCode);
//	self.blank2.location.replace("SelectSearch.asp?Cls=LocaHotel&CityCode="+CityCode);
	}

function getCntSGL(){

	//alert(hotel01.cntSGL.options[hotel01.cntSGL.selectedIndex].value);
	//setCookie("cntSGL", hotel01.cntSGL.options[hotel01.cntSGL.selectedIndex].value , 10); // 10 day cook
	var SelCode
    var selName = document.getElementsByName("cntSGL");
    for (i=0;i< selName.length;i++ )
    {
        SelCode = selName[i].value;
    }
	setCookie("cntSGL", SelCode , 10); // 10 day cook
	}

function getCntDBL(){

	//alert(hotel01.cntSGL.options[hotel01.cntSGL.selectedIndex].value);
	//setCookie("cntDBL", hotel01.cntDBL.options[hotel01.cntDBL.selectedIndex].value , 10); // 10 day cook
	var SelCode
    var selName = document.getElementsByName("cntDBL");
    for (i=0;i< selName.length;i++ )
		{
        SelCode = selName[i].value;
		}
	setCookie("cntDBL", SelCode , 10); // 10 day cook

	}

function getCntTWN(){

	//alert(hotel01.cntSGL.options[hotel01.cntSGL.selectedIndex].value);
	//setCookie("cntTWN", hotel01.cntTWN.options[hotel01.cntTWN.selectedIndex].value , 10); // 10 day cook
	var SelCode
    var selName = document.getElementsByName("cntTWN");
    for (i=0;i< selName.length;i++ )
	 {
        SelCode = selName[i].value;
	 }
	setCookie("cntTWN", SelCode , 10); // 10 day cook
	}

function getCntTRP(){

	//alert(hotel01.cntSGL.options[hotel01.cntSGL.selectedIndex].value);
	//setCookie("cntTRP", hotel01.cntTRP.options[hotel01.cntTRP.selectedIndex].value , 10); // 10 day cook
	var SelCode
    var selName = document.getElementsByName("cntTRP");
    for (i=0;i< selName.length;i++ )
	 {
        SelCode = selName[i].value;
	 }
	setCookie("cntTRP", SelCode , 10); // 10 day cook
	}

function getLocaCode(){

	var Loc
    var LocaCode = document.getElementsByName("LocaCode");
    for (i=0;i< LocaCode.length;i++ )
    {
        Loc = LocaCode[i].value;
    }
	//alert(Loc);

	document.hotel01.selLocation.value=Loc;
	document.getElementById("HotelCode").options[0].selected = 'selected';

	}

function getHotelCode(){

	var Hotel
    var HotelCode = document.getElementsByName("HotelCode");
    for (g=0;g< HotelCode.length;g++ )
    {
        Hotel = document.getElementsByName("HotelCode")[0].value;
    }
	//alert(document.getElementsByName("HotelCode")[2].value);
	document.hotel01.selHotelcode.value=Hotel;
	document.getElementById("LocaCode").options[0].selected = 'selected';

	}


function SearchOptionP(){

//alert(document.all.SearchOption.style.display);
var SearchOptionT = document.getElementsByName("SearchOption");
//alert(SearchOptionT[0].style.display);

	//if (document.all.SearchOption.style.display == "")
	if (SearchOptionT[0].style.display == "")
	{

		SearchOptionT[0].style.display = "none"
	//}else if (document.all.SearchOption.style.display = "none")
	}else if (SearchOptionT[0].style.display = "none")
	{

		SearchOptionT[0].style.display = ""
	}

}

function SearchOptionOn(){

	var SearchOptionT = document.getElementsByName("SearchOption");
	
	SearchOptionT[0].style.display = ""	
} 



var gosubmit=false;

function validform(form)
{
var url="sub_list.asp";
var flag = false;

//alert(document.hotel01.NationSelect.value);



	if ((gosubmit==false)&&(document.hotel01.NationSelect.value==""))
	{
		document.hotel01.NationSelect.focus(); 
		alert("国を選ぶ");
		return false;
	}
	

	if ((gosubmit==false)&&(document.hotel01.selCity.value==""))
	{
		document.hotel01.selCity.focus(); 
		alert("都市を選ぶ");
		return false;
	}
			

			

	if( (document.hotel01.cntSGL.selectedIndex==0) && (document.hotel01.cntDBL.selectedIndex==0) && (document.hotel01.cntTWN.selectedIndex==0) && (document.hotel01.cntTRP.selectedIndex==0) ){
		alert("ルームタイプを選ぶ　");
		return false;
	}


	

		if(document.hotel01.checkOutDate.value <= document.hotel01.checkInDate.value)
		{
			alert("日程をチェックしてください。チェックアウト日がチェックイン日より前にすることはできません。");
			return false;
		}
	

	
//---	영업일 3일전 체크 ---//
	var datInDate //= new Date();
	var datNow = new Date();
	datInDate = to_date2(document.hotel01.checkInDate.value);

		if (between_date_holy( document.hotel01.checkInDate.value, to_StrDate(datNow)) < 3)
		{
			alert(" チェックインから3営業日前に予約をご希望の場合、00531-82-3100または82-2-2262-5707までご連絡ください。\n 担当オペレータがお客様のご予約をお手伝いいたします。");
			return false;
		}

	flag = true;



//alert(to_StrDate(datNow) ); 
//alert(document.hotel01.checkInDate.value); 

//alert(between_date_holy( document.hotel01.checkInDate.value, to_StrDate(datNow)));



//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////			Date Function				/////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
function to_StrDate(tDate)
{
	var nowDate //= new Date();
	nowDate = (tDate);
	//nowDate.setTime(addDate);
//alert(tDate.getYear());
	var year = nowDate.getFullYear();
    var month = nowDate.getMonth() + 1;
    var date = nowDate.getDate();

	if (month < 10) month = "0" + month;
    if (date < 10) date = "0" + date;

	strResult = year + "-" + month + "-" + date;

    return strResult;

}
function dateAdd(tDate, addDay) {

    var nowDate //= new Date();
	nowDate = to_date2(tDate);
//alert(nowDate);
    var addDate = nowDate.getTime() + (addDay * 24 * 60 * 60 * 1000);

    nowDate.setTime(addDate);



    var year = nowDate.getFullYear();

    var month = nowDate.getMonth() + 1;

    var date = nowDate.getDate();

    if (month < 10) month = "0" + month;

    if (date < 10) date = "0" + date;


    return year + "-" + month + "-" + date;

}
function to_date(date_str)
{
    var yyyyMMdd = String(date_str);
    var sYear = yyyyMMdd.substring(0,4);
    var sMonth = yyyyMMdd.substring(4,6);
    var sDate = yyyyMMdd.substring(6,8);

    return new Date(Number(sYear), Number(sMonth)-1, Number(sDate));

}
function to_date2(date_str)
{
    var yyyyMMdd = String(date_str);
    var sYear = yyyyMMdd.substring(0,4);
    var sMonth = yyyyMMdd.substring(5,7);
    var sDate = yyyyMMdd.substring(8,10);

    //alert("sYear :"+sYear +"   sMonth :"+sMonth + "   sDate :"+sDate);
    return new Date(Number(sYear), Number(sMonth)-1, Number(sDate));
}
function between_date(date1, date2)
{    
    var y1970 = new Date(1970, 0, 1).getTime();
    var time1 = null;
    var time2 = null;

    if(date1.length > 8)
        time1 = to_date2(date1).getTime() - y1970;
    else 
        time1 = to_date(date1).getTime() - y1970;
    
    if(date2.length > 8) 
        time2 = to_date2(date2).getTime() - y1970;
    else 
        time2 = to_date(date2).getTime() - y1970;

    var per_day = 1000 * 60 * 60 * 24;              // 1일 밀리초

    return Math.floor(time1/per_day) - Math.floor(time2/per_day);
}
function between_date_holy(date1, date2)
{    
    var diffDate = between_date(date1, date2);
	var diffDate_holy
	diffDate_holy = 0;

	for (i=0; i<diffDate; i++)
	{
		//alert(i + "_" + ((to_date2(date2))).getDay() + "_" +  date2 + "_" + dateAdd(date2,i));
		//alert((to_date2(dateAdd(date2,i))).getDay() +"_"+ dateAdd(date2,i));

		if (((to_date2(dateAdd(date2,i))).getDay()==0)||((to_date2(dateAdd(date2,i))).getDay()==6))
		{
		//	alert((to_date2(dateAdd(date2,i))).getDay() +"_"+ dateAdd(date2,i));
			diffDate_holy = diffDate_holy + 1
		}
	}
    return diffDate - diffDate_holy;
}


//////////////////////////////////////////////////////////////////////////////////////////////////////

	flag = true;
	document.hotel01.action=url;
	document.hotel01.submit();		

		

}
