///!! reservation.js

var d8_now = new Date();

var monthnumber = d8_now.getMonth();
var monthday = d8_now.getDate();
var year = d8_now.getFullYear();

var mm = '';
var dd = '';

if ((monthnumber+1) < 10) { mm = "0"+(monthnumber+1); }
else { mm = ""+(monthnumber+1); }

if ((monthday) < 10) { dd = "0"+(monthday); }
else { dd = ""+(monthday); }

var sd_month = mm;
var sd_day = dd;
var sd_year = year;

for(cnt=0; cnt<6; cnt++)
{
   addOption(year+" "+varMonthArray[monthnumber], year+" "+varMonthArray[monthnumber]);

   monthnumber++;
   
   if (monthnumber > 11) 
   {
      monthnumber = 0; 
      year++;
   }
}
document.getElementsByName("LRESYRMTH")[0].selectedIndex = 0;
setDays(document.getElementsByName("LRESYRMTH")[0].options[0].value);

if ((monthnumber+1) < 10){ mm = "0"+(monthnumber+1); }
else { mm = ""+(monthnumber+1); }

var ed_month = mm;

var ed_day = "31"; 
if ((monthnumber+1) == 2) 
{
   if (year == 2012 || year == 2016) { ed_day = "29"; }
   else { ed_day = "28"; }
}
else if ((monthnumber+1) == 4 || (monthnumber+1) == 6 || (monthnumber+1) == 9 || (monthnumber+1) == 11) 
{ ed_day = "30"; }

var ed_year = year;

setStartEndDates(sd_year, sd_month, sd_day, ed_year, ed_month, ed_day);

function addOption(foo, bar)
{
   var optn = document.createElement("OPTION");
   
   optn.text = foo;
   optn.value = bar;
   
   document.getElementsByName("LRESYRMTH")[0].options.add(optn);
}

function setDays(ym)
{
   var maxDay = 31;
   
   if ((ym.indexOf("Feb") > -1)) 
   {
      if ((ym.indexOf("2012") > -1) || (ym.indexOf("2016") > -1)) { maxDay = 29; }
      else { maxDay = 28; }
   }
   else if ((ym.indexOf("Apr") > -1) || (ym.indexOf("Jun") > -1) || (ym.indexOf("Sep") > -1) || (ym.indexOf("Nov") > -1)) 
   { maxDay = 30; }

   document.getElementsByName("LRESDDX")[0].options.length = 0;
   
   for(cnt=1; cnt<=maxDay; cnt++)
   {
      var optn = document.createElement("OPTION");
      var val;
	  
      if ((cnt) < 10) { val = "0"+(cnt); }
      else { val = ""+(cnt); }
   
      optn.text = val;
      optn.value = val;
   
      document.getElementsByName("LRESDDX")[0].options.add(optn);
   }
}

function setStartEndDates(sd_year, sd_month, sd_day, ed_year, ed_month, ed_day)
{
   var lnk = document.getElementById('datepicker').innerHTML;
   var lnk_prepend = '<A HREF="javascript:ShowOffers(\'LANSA\', \''; 
   var lnk_start_date = sd_year+""+sd_month+""+sd_day;
   var lnk_end_date = ed_year+""+ed_month+""+ed_day;
   var lnk_append = '\', \'LRESYRMTH\', \'LRESDDX\', \'Select Arrival Date\');"><img src="content/images/reservationForm/calendar.png" id="widget" class="calendarwidget" width="24" height="24"></a>';
   var lnk_new = lnk_prepend+lnk_start_date+"', '"+lnk_end_date+lnk_append;
   
   try {
      document.getElementById('datepicker').innerHTML = lnk_new;
   }
   catch(err) { } 
}

