function isDate(day,month,year){
	var TestDate=new Date(year,month,day);
	if((TestDate.getFullYear()==year) && (TestDate.getMonth()==month) && (TestDate.getDate()==day))
		return true;
	else
		return false;
}
function addDays(myDate,days){
	return new Date(myDate.getTime() + days*24*60*60*1000);
}
function ReservationDefaultDate(){
	jvarToday = new Date();
	jvarTmrow = addDays(jvarToday,1);
	var doaDD=$("doa_dd");
	var doaMM=$("doa_mm");
	var dodDD=$("dod_dd");
	var dodMM=$("dod_mm");
	if(doaDD&&doaMM&&dodDD&&dodMM){
  doaDD.selectedIndex=jvarToday.getDate()-1;
  doaMM.selectedIndex=jvarToday.getMonth();
  dodDD.selectedIndex=jvarTmrow.getDate()-1;
  dodMM.selectedIndex=jvarTmrow.getMonth();
  }
}
function validateReservationDateHK(){
	//var hkHotel = document.getElementsByName('ReservationForm')[0];
	jvarToday = new Date();
	jvarToday_dd = jvarToday.getDate();
	jvarToday_mm = jvarToday.getMonth();
	jvarToday_yy = jvarToday.getFullYear();
	var doaDD=$("doa_dd");
	var doaMM=$("doa_mm");
	var dodDD=$("dod_dd");
	var dodMM=$("dod_mm");

	jvar_doa_dd = doaDD.value;
	jvar_doa_mm = doaMM.value;
	jvar_doa_yy = jvarToday_yy;
	jvar_dod_dd = dodDD.value;
	jvar_dod_mm = dodMM.value;
	jvar_dod_yy = jvarToday_yy;
	var pid=$("pid");
	if (pid.value=='0'){
		alert('Please select hotel.');
		return false;
	}
	if ((jvar_doa_mm < jvarToday_mm) || ((jvar_doa_mm==jvarToday_mm) && (jvar_doa_dd < jvarToday_dd))){
		jvar_doa_yy = jvar_doa_yy + 1;
	}
	if ((jvar_dod_mm < jvarToday_mm) || ((jvar_dod_mm==jvarToday_mm) && (jvar_dod_dd < jvarToday_dd))){
		jvar_dod_yy = jvar_dod_yy + 1;
	}		
	if (jvar_doa_yy > jvar_dod_yy){
		alert('Your arrival date must be before departure date.');
		return false;
	}		
	if (isDate(jvar_doa_dd, jvar_doa_mm, jvar_doa_yy)==false){
		alert('You have specify an invalid arrival date.');
		return false;
	}		
	if (isDate(jvar_dod_dd, jvar_dod_mm, jvar_dod_yy)==false){
		alert('You have specify an invalid departure date.');
		return false;
	}
	jvar_doa = new Date(jvar_doa_yy, jvar_doa_mm, jvar_doa_dd);
	jvar_dod = new Date(jvar_dod_yy, jvar_dod_mm, jvar_dod_dd);
	jvar_dod_MAX = addDays(jvar_doa, 80);
	if (jvar_dod>jvar_dod_MAX){
		alert('Your arrival date and departure date should not be more than 80 days apart.');
		return false;
	}		
	if (hkHotel.pid.value=='80379'){
		$("iid").value = 'FS';
    $("brand").value = 'FS';
	}else{
		$("iid").value = 'XYZ';
		$("brand").value = 'UI';
	}
	return true;
}
function ChangeHotel(jvarCode, jvarIndex){
// 0 for HK hotel, 1 for SG hotel(Fullerton Hotel)
	var hotelSelected;
	alert(jvarIndex);
	if(jvarCode==0){
		hotelSelected = document.getElementsByName('pid')[0];
	}else if(jvarCode==1){
		hotelSelected = document.getElementsByName('pid')[1];
	}
	
	if (hotelSelected.value != '0')
	{
		if (hotelSelected.value=='80379')
		{
			document.getElementById('hkHotel').style.display = 'none';
			document.getElementById('sgHotel').style.display = 'block';
			document.getElementsByName('pid')[1].selectedIndex = jvarIndex;
		}
		else
		{
			document.getElementById('hkHotel').style.display = 'block';
			document.getElementById('sgHotel').style.display = 'none';
			document.getElementsByName('pid')[0].selectedIndex = jvarIndex;
		}
	}
}
function validateReservationDateSG(){
	var sgHotel = document.getElementsByName('ReservationForm')[1];
	
	jvarToday = new Date();
	jvarToday_dd = jvarToday.getDate();
	jvarToday_mm = jvarToday.getMonth();
	jvarToday_yy = jvarToday.getFullYear();

	jvar_doa_dd = sgHotel.doa_dd.value;
	jvar_doa_mm = sgHotel.doa_mm.value - 1;
	jvar_doa_yy = jvarToday_yy;
	jvar_dod_dd = sgHotel.dod_dd.value;
	jvar_dod_mm = sgHotel.dod_mm.value - 1;
	jvar_dod_yy = jvarToday_yy;

	if (sgHotel.pid.value=='0')
	{
		alert('Please select hotel.');
		return false;
	}
	if ((jvar_doa_mm < jvarToday_mm) || ((jvar_doa_mm==jvarToday_mm) && (jvar_doa_dd < jvarToday_dd)))
	{
		jvar_doa_yy = jvar_doa_yy + 1;
	}
	if (jvar_dod_mm < jvar_doa_mm)
	{
		jvar_dod_yy = jvar_doa_yy + 1;
	}
	else
	{
		jvar_dod_yy = jvar_doa_yy;
	}

	jvar_doa = new Date(jvar_doa_yy, jvar_doa_mm, jvar_doa_dd);
	jvar_dod = new Date(jvar_dod_yy, jvar_dod_mm, jvar_dod_dd);
	jvar_dod_MAX = addDays(jvar_doa, 80);

	if (jvar_doa >= jvar_dod)
	{
		alert('Your arrival date must be before departure date.');
		return false;
	}		
	if (isDate(jvar_doa_dd, jvar_doa_mm, jvar_doa_yy)==false)
	{
		alert('You have specify an invalid arrival date.');
		return false;
	}
	if (isDate(jvar_dod_dd, jvar_dod_mm, jvar_dod_yy)==false)
	{
		alert('You have specify an invalid departure date.');
		return false;
	}
	if (jvar_dod > jvar_dod_MAX)
	{
		alert('Your arrival date and departure date should not be more than 80 days apart.');
		return false;
	}				
	return true;
}
function forwardTo(jvarLang){
		var url="https://indecorp.ibe.netbooker.com/web/FrontController.nb4?module=Reservation&operation=RetrieveReservationRV&execute=yes&instanceId=24&token=1067029055865&locale=" + jvarLang + "&lookAndFeelId=175";
		popUp(url, 600, 600);
}
function getReservationPage(jvarLang){
	var sgHotel = document.getElementsByName('ReservationForm')[1];
	
	var url_A = "https://indecorp.ibe.netbooker.com/web/FrontController.nb4?module=PropertySearch&operation=SinglePropertySearchResult&adults=";
	var url_B = "&numberOfRooms=";
	var url_C = "&arriveDate=";
	var url_D = "&arriveMonth=";
	var url_E = "&arriveYear=";
	var url_F = "&departDate=";
	var url_G = "&departMonth=";
	var url_H = "&departYear=";
	var url_I = "&numberOfNights=";
	var url_J = "&execute=yes&propertyCodeType=RV&chainCode=IN&instanceId=24&rateCode=&travelAgentId=&propertyCode=SINFH&lookAndFeelId=175&locale=" + jvarLang;
	var url_K = "&citi=Y";
	var url_L = "&kor=Y";
	
	var adultCount = '';
	var roomCount = '';
	var nightCount = 0;
	var arriveDay = '';
	var arriveMonth = '';
	var arriveYear = '';
	var departDay = '';
	var departMonth = '';
	var departYear = '';
	
	todayDate = new Date();		
	jvar_doa_dd = sgHotel.doa_dd.value;
	jvar_doa_mm = sgHotel.doa_mm.value - 1;
	jvar_doa_yy = jvarToday_yy;
	jvar_dod_dd = sgHotel.dod_dd.value;
	jvar_dod_mm = sgHotel.dod_mm.value - 1;
	jvar_dod_yy = jvarToday_yy;

	if ((jvar_doa_mm < jvarToday_mm) || ((jvar_doa_mm==jvarToday_mm) && (jvar_doa_dd < jvarToday_dd)))
	{
		jvar_doa_yy = jvar_doa_yy + 1;
	}

	if (jvar_dod_mm < jvar_doa_mm)
	{
		jvar_dod_yy = jvar_doa_yy + 1;
	}
	else
	{
		jvar_dod_yy = jvar_doa_yy;
	}
	arriveDay = jvar_doa_dd;
	arriveMonth = jvar_doa_mm + 1;
	arriveYear = jvar_doa_yy;
	departDay = jvar_dod_dd;
	departMonth = jvar_dod_mm + 1;	
	departYear = jvar_dod_yy;
	
	adultCount = sgHotel.num_adults.value;
	roomCount = sgHotel.num_rooms.value;
	
	var aDay = 1000 * 60 * 60 * 24;
	arriveDate = new Date(arriveYear, arriveMonth, arriveDay);
	departDate = new Date(departYear, departMonth, departDay);
	nightCount = parseInt((departDate - arriveDate) / aDay);
	var wbe=url_A + adultCount + url_B + roomCount + url_C + arriveDay + url_D + arriveMonth + url_E + arriveYear + url_F + departDay + url_G + departMonth + url_H + departYear + url_I + nightCount + url_J
	if (sgHotel.citi.value=="Y"){
		wbe += url_K;
	}else if (sgHotel.kor.value=="Y"){
		wbe += url_L;
	}
	window.open(wbe);
}

function popUp(URL, width, height) {

   var id = 1;
   
   wWidth = width
   wHeight = height
   
   if (document.all)
        var xMax = screen.width, yMax = screen.height;
    else if (document.layers)
       var xMax = window.outerWidth, yMax = window.outerHeight;
    else
        var xMax = 760, yMax=480;

    var xOffset = (xMax - wWidth)/2, yOffset = (yMax - wHeight)/2;
   
   eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width='+wWidth+',height='+wHeight+',top='+yOffset+',left='+xOffset);");
}
	function isDateNew(day,month,year)
{

 try {
 	TestDate = new Date(year,month-1,day);
	 return true;
	} catch (e){
 	return false;
 }
	
	
}
function addDays(myDate,days)
{
	return new Date(myDate.getTime() + days*24*60*60*1000);
}
function addMonth(currMonth,currYear) {
 var tmpDate = new Array();
 var tmpMonth;
 var tmpYear;
 if (currMonth==11) {
 tmpMonth = 0; 
 tmpYear = currYear+1;
 }else{
 tmpMonth = currMonth + 1;
 tmpYear = currYear;
 }
 tmpDate[0] = tmpMonth;
 tmpDate[1] = tmpYear;
 return tmpDate ;
}


function GenerateMonthYearPulldown(sel,mode){
  var jvarToday=new Date();
  if (window.location.href.indexOf('/en/')==-1){
    var shortMonth=new Array('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月');
  }else{
    //en
    var shortMonth=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
  }
  var jvarMonth=jvarToday.getMonth();
  var jvarYear=CorrectYear(jvarToday.getYear());
  var tmpDate;
  sel.options.length=0;
  for(i=0;i<shortMonth.length;i++){
    if(mode==1)
      sel.options[i] = new Option(shortMonth[jvarMonth],getStr(jvarMonth+1));
    else
      sel.options[i] = new Option(shortMonth[jvarMonth]+" " +jvarYear,getStr(jvarMonth+1)+jvarYear);
    tmpDate = addMonth(jvarMonth,jvarYear);
    jvarMonth = tmpDate[0];
    jvarYear = tmpDate[1];
  }
}

function CorrectYear(yr) {
 yr=(yr<200) ? (1900+yr) : yr;
 return yr;
}

function findIndex(pulldownObj,dt) {
 var idx = -1;
 var found = false;
 for (var i=0; i < pulldownObj.options.length && !found; i++){

   if (pulldownObj.options[i].value==dt ) {
     idx = i;
     found = true;
   }
 }
 return idx;
}
function ReservationDefaultDateHK(){	
  var doaDD=$("doa_dd");
  var doaMM=$("doa_mm");
  var dodDD=$("dod_dd");
  var dodMM=$("dod_mm");
  if(doaDD&&doaMM&&dodDD&&dodMM){
    var jvarToday = new Date();
    var jvarTmrow = addDays(jvarToday,1);
    var jvarTodayMonth = getStr(jvarToday.getMonth()+1);
    var jvarTmrowMonth = getStr(jvarTmrow.getMonth()+1);
    var jvarTodayStr = jvarTodayMonth+jvarToday.getYear();
    var jvarTmrowStr = jvarTmrowMonth+jvarTmrow.getYear();
    GenerateMonthYearPulldown(doaMM,0);
    GenerateMonthYearPulldown(dodMM,0);
    refreshDay(doaDD,jvarTodayMonth+""+jvarTodayStr);
    refreshDay(dodDD,jvarTodayMonth+""+jvarTodayStr);
    refreshDepartureDate(doaDD.options[doaDD.selectedIndex].value,doaMM,dodDD,dodMM);
  }
}

function ReservationDefaultDate_book(){	
  var doaDD=$("book_doa_dd");
  var doaMM=$("book_doa_mm");
  var dodDD=$("book_dod_dd");
  var dodMM=$("book_dod_mm");
  if(doaDD&&doaMM&&dodDD&&dodMM){
    var jvarToday = new Date();
    var jvarTmrow = addDays(jvarToday,1);
    var jvarTodayMonth = getStr(jvarToday.getMonth()+1);
    var jvarTmrowMonth = getStr(jvarTmrow.getMonth()+1);
    var jvarTodayStr = jvarTodayMonth+jvarToday.getYear();
    var jvarTmrowStr = jvarTmrowMonth+jvarTmrow.getYear();

    GenerateMonthYearPulldown(doaMM,0);
    GenerateMonthYearPulldown(dodMM,0);
    refreshDay(doaDD,jvarTodayMonth+""+jvarTodayStr);
    refreshDay(dodDD,jvarTodayMonth+""+jvarTodayStr);
    refreshDepartureDate(doaDD.options[doaDD.selectedIndex].value,doaMM,dodDD,dodMM);
  }
}

function ReservationBookingDateHK(book_doa_dd, book_doa_mm, book_dod_dd, book_dod_mm){	
  var doaDD=$("book_doa_dd");
  var doaMM=$("book_doa_mm");
  var dodDD=$("book_dod_dd");
  var dodMM=$("book_dod_mm");
  if(doaDD&&doaMM&&dodDD&&dodMM){
    var jvarToday = new Date();
    var jvarTmrow = addDays(jvarToday,1);
    var jvarTodayMonth = getStr(jvarToday.getMonth()+1);
    var jvarTmrowMonth = getStr(jvarTmrow.getMonth()+1);
    var jvarTodayStr = jvarTodayMonth+jvarToday.getYear();
    var jvarTmrowStr = jvarTmrowMonth+jvarTmrow.getYear();
	//alert(doaMM);
    GenerateMonthYearPulldownBook(doaMM,0, book_doa_mm);
    GenerateMonthYearPulldownBook(dodMM,0, book_dod_mm);
    refreshDayBook(doaDD,book_doa_mm, book_doa_dd);
    refreshDayBook(dodDD,book_dod_mm, book_dod_dd);
    //refreshDepartureDate(doaDD.options[doaDD.selectedIndex].value,doaMM,dodDD,dodMM);
  }
}

function GenerateMonthYearPulldownBook(sel,mode, value){
  var jvarToday=new Date();
  if (window.location.href.indexOf('/en/')==-1){
    var shortMonth=new Array('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月');
  }else{
    //en
    var shortMonth=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
  }
  var jvarMonth=jvarToday.getMonth();
  var jvarYear=CorrectYear(jvarToday.getYear());
  var tmpDate;
  sel.options.length=0;
  for(i=0;i<shortMonth.length;i++){
    if(mode==1){
      sel.options[i] = new Option(shortMonth[jvarMonth],getStr(jvarMonth+1));
	  if(getStr(value)==getStr(jvarMonth+1)){
		  sel.selectedIndex=i;
	  }
	}else{
      sel.options[i] = new Option(shortMonth[jvarMonth]+" " +jvarYear,getStr(jvarMonth+1)+jvarYear);
	  if(getStr(value)==getStr(jvarMonth+1)+jvarYear){
		  sel.selectedIndex=i;
	  }
	}
    tmpDate = addMonth(jvarMonth,jvarYear);
    jvarMonth = tmpDate[0];
    jvarYear = tmpDate[1];
  }
}

function refreshDayBook(dObj, thismonth, selectday) {
	/*alert(dObj);
	alert(thismonth);
	alert(selectday);*/

 var tDate = new Date();
 var tDay = tDate.getDate();
 var tMonth = tDate.getMonth()+1;
 var selectedIndex = dObj.selectedIndex;
 var month = parseInt(thismonth.substring(0,2),10);
 var year = parseInt(thismonth.substring(2,6),10);
 /*alert(thismonth);
 alert(year);
 alert(month);*/
 
 var montharray=new Array(31,29,31,30, 31, 30, 31, 31, 30, 31, 30, 31);
 var maxdays=montharray[month-1];
 
 if (month==2) {
 if ((year/4)!=parseInt(year/4,10)) 
 maxdays=28;
 else 
 maxdays=29;
 }
 dObj.options.length = 0; 
 var counter = 0; 
 if (tMonth==month) {
 for (i=tDay; i <= maxdays;i++)
 {
 dObj.options[counter] = new Option(i,i);
 if(i==selectday){
	 dObj.selectedIndex=counter;
 }
 counter++;
 }
 } else {
 for ( i=0; i < maxdays; i++) {
 dObj.options[i] = new Option(i+1,i+1);
 if((i+1)==selectday){
	 dObj.selectedIndex=i;
 }
 }
 }
 
}

function validateReservationDateHK_new(){
	var forms=document.getElementsByTagName("form");
	if(forms[0]){
    var doaDD=$("doa_dd");
    var doaMM=$("doa_mm");
    var dodDD=$("dod_dd");
    var dodMM=$("dod_mm");
    var pid=$("pid");
    if(doaDD&&doaMM&&dodDD&&dodMM&&pid){
      forms[0].action="https://wbe.sino-hotels.com/index.aspx";
      forms[0].target="_blank";
      forms[0].method="get";
      // mitch dot leung at ion global 20070304
      // prevent error upon submission
      if(document.getElementById('__VIEWSTATE')){
      document.getElementById('__VIEWSTATE').name="vs";
      }
    	var jvarToday=new Date();
    	var jvarToday_dd=jvarToday.getDate();
    	var jvarToday_mm=jvarToday.getMonth();
    	var jvarToday_yy=jvarToday.getFullYear();
    	var jvar_doa_dd=doaDD.value;
    	var jvar_doa_mm=doaMM.value.substring(0,2);
    	var jvar_doa_yy=doaMM.value.substring(2,6);
    	var jvar_dod_dd=dodDD.value;
    	var jvar_dod_mm=dodMM.value.substring(0,2);
    	var jvar_dod_yy=dodMM.value.substring(2,6);
    	if (pid.value=='0'){
    		alert('Please select hotel.');
    		return false;
    	}
    	if(!isDateNew(jvar_doa_dd,jvar_doa_mm,jvar_doa_yy)){
    		alert('You have specify an invalid arrival date.');
    		return false;
    	}		
    	if(!isDateNew(jvar_dod_dd,jvar_dod_mm,jvar_dod_yy)){
    		alert('You have specify an invalid departure date.');
    		return false;
    	}
    	var jvar_doa=new Date(parseInt(jvar_doa_yy,10),parseInt(jvar_doa_mm,10)-1,parseInt(jvar_doa_dd,10));
    	var jvar_dod=new Date(parseInt(jvar_dod_yy,10),parseInt(jvar_dod_mm,10)-1,parseInt(jvar_dod_dd,10));
      var iid=$("iid");
      var brand=$("brand");
    	if(jvar_doa>jvar_dod){
    		alert('Your arrival date must be before departure date.');
    		return false;
    	}		
    	if(pid.value=='80379'){
    		iid.value='FS';
    		brand.value='FS';
    	}else{
    		iid.value='XYZ';
    		brand.value='UI';
    	}
    	return true;
  	}
  }
  return false;
}


function refreshMYear(mObj, dObj, thismonthSelectedIndex,arrDay,arrMYear) {
 mObj.selectedIndex = thismonthSelectedIndex;
 refreshDay(dObj,mObj.value);
 refreshDepartureDate(arrDay.value,arrMYear,dObj,mObj);
}

function refreshDepartureDate(arrDay, arrMYear, dObj, mObj){
 var day = parseInt(arrDay,10);
 var month = parseInt(arrMYear.value.substring(0,2),10);
 
 var year = parseInt(arrMYear.value.substring(2,6),10);
 var arrDate = new Date(year, month-1, day);
 
 var depDate = addDays(arrDate,1);
 
 var newDay = depDate.getDate();
 var newMonth = depDate.getMonth()+1;
 var newYear = CorrectYear(depDate.getYear());
 var MYearStr = getStr(newMonth)+newYear;
 if (findIndex(mObj,MYearStr)==-1){
 dObj.selectedIndex = dObj.options.length-1;
 }else{
 refreshDay(dObj,MYearStr); 
 dObj.selectedIndex=findIndex(dObj,newDay);
 }
 
 var found = false;
 for (var i=0; i < 12 && !found; i++) {
 if (mObj.options[i].value==MYearStr) {
 mObj.selectedIndex = i;
 found = true;
 }
 }
}

function getStr(intValue) {

 var intStr = "";
 if (intValue < 10) {
 intStr = "0" + intValue;
 } else {
 intStr = intValue+"";
 }
 
 return intStr;
}

function refreshDay(dObj, thismonth) {

 var tDate = new Date();
 var tDay = tDate.getDate();
 var tMonth = tDate.getMonth()+1;
 var selectedIndex = dObj.selectedIndex;
 var month = parseInt(thismonth.substring(0,2),10);
 var year = parseInt(thismonth.substring(2,6),10);
 
 var montharray=new Array(31,29,31,30, 31, 30, 31, 31, 30, 31, 30, 31);
 var maxdays=montharray[month-1];
 
 if (month==2) {
 if ((year/4)!=parseInt(year/4,10)) 
 maxdays=28;
 else 
 maxdays=29;
 }
 dObj.options.length = 0; 
 var counter = 0; 
 if (tMonth==month) {
 for (i=tDay; i <= maxdays;i++)
 {
 dObj.options[counter] = new Option(i,i);
 counter++;
 }
 } else {
 for ( i=0; i < maxdays; i++) {
 dObj.options[i] = new Option(i+1,i+1);
 }
 }
 
}


function setArrMultipleValues3(y,m,d) {
	//alert(123);
 refreshDay(document.getElementById('doa_dd'), getStr(m)+""+d);
 document.getElementById('doa_dd').selectedIndex =findIndex(document.getElementById('doa_dd'),d);
 preselect(document.getElementById('doa_mm'),getStr(m) + '' + y);
 refreshDepartureDate(document.getElementById('doa_dd').value,document.getElementById('doa_mm'),document.getElementById('dod_dd'),document.getElementById('dod_mm'));
}

function setArrMultipleValuesBook(y,m,d) {
	//alert(123);
 refreshDay(document.getElementById('book_doa_dd'), getStr(m)+""+d);
 document.getElementById('book_doa_dd').selectedIndex =findIndex(document.getElementById('book_doa_dd'),d);
 preselect(document.getElementById('book_doa_mm'),getStr(m) + '' + y);
 refreshDepartureDate(document.getElementById('book_doa_dd').value,document.getElementById('book_doa_mm'),document.getElementById('book_dod_dd'),document.getElementById('dod_mm'));
}

function setDepMultipleValues3(y,m,d) {
refreshDay(document.getElementById('dod_dd'), getStr(m)+""+d);
 document.getElementById('dod_dd').selectedIndex =findIndex(document.getElementById('dod_dd'),d);
 preselect(document.getElementById('dod_mm'),getStr(m) + '' + y);
}

function setDepMultipleValuesBook(y,m,d) {
 refreshDay(document.getElementById('book_doa_dd'), getStr(m)+""+d);
 document.getElementById('book_doa_dd').selectedIndex =findIndex(document.getElementById('book_doa_dd'),d);
 preselect(document.getElementById('book_doa_mm'),getStr(m) + '' + y);
}

function preselect(selObj,val) {
 for (var i=0; i<selObj.length;i++)
 if (selObj[i].value==val) selObj.selectedIndex = i
} 
 
function getStr(intValue) {

 var intStr = "";
 if (intValue < 10) {
 intStr = "0" + intValue;
 } else {
 intStr = intValue+"";
 }
 
 return intStr;
}
function ChangeHotel(jvarCode, jvarIndex)// 0 for HK hotel, 1 for SG hotel(Fullerton Hotel)
{
	var hotelSelected;

	if(jvarCode==0)
	{
		hotelSelected = document.getElementsByName('pid')[0];
	}
	else if(jvarCode==1)
	{
		hotelSelected = document.getElementsByName('pid')[1];
	}
	
	if (hotelSelected.value != '0')
	{
		if (hotelSelected.value=='80379')
		{
			document.getElementById('hkHotel').style.display = 'none';
			document.getElementById('sgHotel').style.display = 'block';
			document.getElementsByName('pid')[1].selectedIndex = jvarIndex;
		}
		else
		{
			document.getElementById('hkHotel').style.display = 'block';
			document.getElementById('sgHotel').style.display = 'none';
			document.getElementsByName('pid')[0].selectedIndex = jvarIndex;
		}
	}
}
function initRserv(){
//ReservationDefaultDate();
ReservationDefaultDateHK();
if(typeof(fuReserv)=="function")fuReserv();
}
var fuReserv;
if(typeof(window.onload)=="function")fuReserv=window.onload;
window.onload=initRserv;

