
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(){

//	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;
    }
	
	document.hotel01.argNation_Code.value=NationCode;

	self.blank.location.replace("/eng/Execute/exc_city.asp?CD=1&NationCD="+NationCode+"&cmd=N");

	}

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("/eng/SelectSearch.asp?Cls=Global&CityCode="+CityCode);
//	self.blank2.location.replace("SelectSearch.asp?Cls=LocaHotel&CityCode="+CityCode);
	}

function getNation_test(){

//	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);
	

	}

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(){

	var SearchOptionT = document.getElementsByName("SearchOption");

	if (SearchOptionT[0].style.display == "")
	{
		SearchOptionT[0].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="/eng/sub_list.asp";
var flag = false;

	if ((gosubmit==false)&&(document.hotel01.NationSelect.value==""))
	{
		document.hotel01.NationSelect.focus(); 
		alert("Select a country");
		return false;
	}
	
	if ((gosubmit==false)&&(document.hotel01.selCity.value==""))
	{
		document.hotel01.selCity.focus(); 
		alert("Select a city");
		return false;
	}
			
	
	if( (document.hotel01.cntSGL.selectedIndex==0) && (document.hotel01.cntDBL.selectedIndex==0) && (document.hotel01.cntTWN.selectedIndex==0) && (document.hotel01.cntTRP.selectedIndex==0) ){
		alert("Select rooms");
		return false;
	}

		if(document.hotel01.checkOutDate.value <= document.hotel01.checkInDate.value)
		{
			alert("Please check your travel dates. Check-in date cannot be after Check-out date");
			return false;
		}
	

//---	3 days (business days) check ---//
	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(" If you want to book a room less than 3 days (business days) prior to check-in date,\n please call us at 82-2-2262-6707. \n Our dedicated operators will be helping you.");
			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();		

}
