
/** Booking Engine Code**/


function todayStr() {

   var today = new Date();
   var tmonth = today.getMonth() + 1;
   var tdate = today.getDate();
   var tyear = today.getYear();
   
   if(tmonth==1 || tmonth==2 || tmonth==3 || tmonth==4 || tmonth==5 || tmonth==6 || tmonth==7 || tmonth==8 || tmonth==9){
      tmonth = "0" + tmonth;
   }

   if(tdate==1 || tdate==2 || tdate==3 || tdate==4 || tdate==5 || tdate==6 || tdate==7 || tdate==8 || tdate==9 || tdate==10 || tdate==11 || tdate==12){
      tdate = "0" + tdate;
   }

   return tmonth+"/"+tdate+"/"+tyear;
}

function todayPlus(){

  var datePlus = new Date();
  datePlus.setTime(datePlus.getTime()+ ((1000*3600*24) * 3));
  var datePlusSplit = datePlus.toString().split(" ");
  var tmonth = datePlusSplit[1];
  tmonth = findMonth(tmonth);
  var tday = datePlusSplit[2];
  var tyear = datePlusSplit[5];
  return tmonth+"/"+tday+"/"+tyear;
   
}

function findMonth(tmonth){
    
    switch(tmonth){
        
    case "Jan":
         tmonth = "01";
         break;         
    case "Feb":
         tmonth = "02";
         break;         
    case "Mar":
         tmonth = "03";
         break;         
    case "Apr":
         tmonth = "04";
         break;         
    case "May":
         tmonth = "05";
         break;         
    case "Jun":
         tmonth = "06";
         break;         
    case "Jul":
         tmonth = "07";
         break;         
    case "Aug":
         tmonth = "08";
         break;         
    case "Sep":
         tmonth = "09";
         break;         
    case "Oct":
         tmonth = "10";
         break;         
    case "Nov":
         tmonth = "11";
         break;         
    case "Dec":
         tmonth = "12";
         break;         
    default :
        tmonth = "01";   
    }
    
   return tmonth;
}

function checkAvailabilityDefault(){

    var NumAdults = document.getElementById('ddlNumAdults').options[document.getElementById('ddlNumAdults').selectedIndex].text;
    var NumChildren = document.getElementById('ddlNumChildren').options[document.getElementById('ddlNumChildren').selectedIndex].text;
    var NumVillas = document.getElementById('ddlNumVillas').options[document.getElementById('ddlNumVillas').selectedIndex].text;
    var TodayDT = todayStr();
    var DatePlus = todayPlus();
	var url = "https://gc.synxis.com/rez.aspx?Hotel=19270&Chain=7650&start=1" +
		"&arrive=" + TodayDT +
        "&depart=" +  DatePlus +
        "&adult=" + NumAdults +
        "&child=" + NumChildren +
        "&roomqty=" + NumVillas;

    //var url = "https://reservations.synxis.com/lbe/rez.aspx?Hotel=19270&Chain=7569&step=2" +
   //     "&arrive=" + TodayDT +
   //     "&depart=" +  DatePlus +
   //     "&adult=" + NumAdults +
   //     "&child=" + NumChildren +
    //    "&roomqty=" + NumVillas;
    window.open(url);

}

function checkAvailability(){

var NumAdults = document.getElementById('ddlNumAdults').options[document.getElementById('ddlNumAdults').selectedIndex].text;
var NumChildren = document.getElementById('ddlNumChildren').options[document.getElementById('ddlNumChildren').selectedIndex].text;
var NumVillas = document.getElementById('ddlNumVillas').options[document.getElementById('ddlNumVillas').selectedIndex].text;

    var url = "https://gc.synxis.com/rez.aspx?Hotel=19270&Chain=7650&start=1" +
        "&arrive=" + document.CheckAvailable.DPC_calendar1.value +
        "&depart=" + document.CheckAvailable.DPC_date1.value +
        "&adult=" + NumAdults +
        "&child=" + NumChildren +
        "&roomqty=" + NumVillas;
    window.open(url);
}

function CheckType(){

   var CheckInDate = document.CheckAvailable.DPC_calendar1.value;
   var CheckOutDate = document.CheckAvailable.DPC_date1.value;
   var EmptyStr = ""
   
   pageTracker._link(this.href);

   if (CheckInDate == EmptyStr || CheckOutDate == EmptyStr){
       checkAvailabilityDefault();
   }

   if (CheckInDate != EmptyStr || CheckOutDate != EmptyStr){
   checkAvailability();   
   }

}

