  // initiate calendar
  cal1 = new YAHOO.widget.Calendar("cal1Div", {title:"Check-in:", close:true});
  cal1.render();
  cal1.hide();

  cal2 = new YAHOO.widget.Calendar("cal2Div", {title:"Check-out:", close:true});
  cal2.render();
  cal2.hide();

  // handler that fires when the user changes the selected date on the calendar
	function handleSelect(type,args,obj) {
		var dates = args[0];
		var date = dates[0];
		var year = date[0], month = date[1], day = date[2];

    // if (month < 10) month = "0" + month;
    // if (day < 10) day = "0" + day;

		var txtMonth1 = document.getElementById("month");
		txtMonth1.value = month;
		var txtDay1 = document.getElementById("day");
		txtDay1.value = day;

    cal1.hide();
	}

	cal1.selectEvent.subscribe(handleSelect, cal1, true);

	function handleSelect2(type,args,obj) {
		var dates = args[0];
		var date = dates[0];
		var year = date[0], month = date[1], day = date[2];

    // if (month < 10) month = "0" + month;
    // if (day < 10) day = "0" + day;

		var txtMonth1 = document.getElementById("depart_month");
		txtMonth1.value = month;
		var txtDay1 = document.getElementById("depart_day");
		txtDay1.value = day;

    cal2.hide();
	}

  cal2.selectEvent.subscribe(handleSelect2, cal2, true);

	function updateCal() {
    var today = new Date();
 		var year = today.getFullYear();
		var month = document.getElementById("month").value;
		var day = document.getElementById("day").value;

    if (month != '-1' && day != '-1') {
      var selDate = new Date();
      selDate.setFullYear(year,month-1,day);

      if (selDate<today) {
        selDate.setFullYear(year+1,month-1,day);
      }

  		var m = selDate.getMonth()+1;
  		var d = selDate.getDate();
  		var y = selDate.getFullYear();
    	var caldate = m + "/" + d + "/" + y;

  	  cal1.select(caldate);
    	cal1.cfg.setProperty("pagedate", m + "/" + y);
  		cal1.render();
    }
	}

	function updateCal2() {
    var today = new Date();
 		var year = today.getFullYear();
		var month = document.getElementById("depart_month").value;
		var day = document.getElementById("depart_day").value;

    if (month != '-1' && day != '-1') {
      var selDate = new Date();
      selDate.setFullYear(year,month-1,day);

      if (selDate<today) {
        selDate.setFullYear(year+1,month-1,day);
      }

  		var m = selDate.getMonth()+1;
  		var d = selDate.getDate();
  		var y = selDate.getFullYear();
    	var caldate = m + "/" + d + "/" + y;

  	  cal2.select(caldate);
    	cal2.cfg.setProperty("pagedate", m + "/" + y);
  		cal2.render();
    }
	}
