// Dynamically compute the current year and add 2 more years
var now = new Date;
var thisYear = now.getUTCFullYear();
var nextYear = thisYear + 2;
var thisMonth = now.getMonth() + 1;
var thisDay = now.getUTCDate();

function currentDate() { document.write("Todays Date: " + thisMonth +  "/"  + thisDay + "/" + thisYear); }

$(document).ready(function(){ //jQuery functions will need to be placed inside the ready event so that they are executed when the document DOM has been fully loaded and ready to be manipulated.

	//Reservation Widget Version 1
	$("#startDate, #endDate").datepicker({
		beforeShow: customRange,
		yearRange: thisYear + ":" + nextYear, //see date calculation variables above
		//yearRange: "2008:2018",
		monthRange: "January:December",
		showStatus: true,
		showOn: "button", 
		buttonImage: "reservation-widget/images/icn-calendar.gif", 
		buttonImageOnly: true,
		defaultDate: ""
	});
	
	// validate signup form on keyup and submit
    $("#frmm").validate({
  rules: {
    checkInDate: {
      required: true,
      date: true
    },
	
	checkOutDate: {
      required: true,
      date: true
    },
	
	numberAdults: {
      required: true
    },
	
	numberChildren: {
      required: true
    },
	
	numberRooms: {
      required: true
    }
  },
		messages: {
			checkInDate: {
				required: "Arrival Date Required",
				date: "*Invalid Arrival Date Format (01/01/2001)"
			},
			checkOutDate: {
				required: "Departure Date Required",
				date: "Invalid Departure Date Format (01/01/2001)"
			},
			numberAdults: {
				required: "Number of Adults Required"
			},
			numberChildren: {
				required: "Number of Children Required"
			},
			numberRooms: {
				required: "Number of Rooms Required"
			}
		},
		
			errorElement: "li", //wraps the error message in a list element
			errorLabelContainer: "#allErrors ul" //puts errors in an unorderd list
		});
  	 
}); //end of ready event