var month_names = ['January', 'Feburary', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
var day_names = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];


/**
* Update the check-in day for the check-in date
**/
function update_check_in_day () {
  if (document.forms.booking === null) return;
  
  var in_name = document.getElementById ('check_in_day');
  var out_name = document.getElementById ('check_out_day');
  
  var day = document.forms.booking.elements['check_in[d]'].value;
  var month = document.forms.booking.elements['check_in[m]'].value;
  var year = document.forms.booking.elements['check_in[y]'].value;
  var num_nights = document.forms.booking.elements.num_nights.value;
  
  // if any of the selects are not selected,don't show a day
  if ((day === '') || (month === '') || (year === '')) {
    in_name.firstChild.data = 'n/a';
    out_name.firstChild.data = 'n/a';
    
    return;
  }
  
  // Show in date
  var thedate = new Date (year, month - 1, day);
  in_name.firstChild.data = '(' + day_names[thedate.getDay()] + ')';
  
  // Show out date
  thedate.setDate(thedate.getDate() + parseInt(num_nights, 10));
  out_name.firstChild.data = day_names[thedate.getDay()] + ' ' + thedate.getDate() + ' ' + month_names[thedate.getMonth()];
}

function booking_dates_load() {
  update_check_in_day();
}

function check_in_cal_popup () {
  var win = window.open ('/autodev/date_select.php?f=booking&pre=check_in', '_blank',
    'width=265,height=190,directories=0,location=0,menubar=0,resizable=1,scrollbars=0,status=0,toolbar=0');
  
  win.onunload = function () {
    update_check_in_day ();
  };
  
  win.focus ();
}

