//Global Variables
	var today = new Date();	
	
	function setTodaysDate() {
		// On Page Load set the Date Parser to Today's Date	
		//Set Day
		var todayDay = document.getElementById("check_in_day");
		todayDay.options[today.getDate()-1].selected = true;		
		//Set Month
		var todayMonth = document.getElementById("check_in_month");
		todayMonth.options[today.getMonth()].selected = true;
		//Set Year
		var todayYear = document.getElementById("check_in_year");
		
		if (document.getElementById("check_in_year").value == "2010") {
			todayYear.options[0].selected = true;
		} else if (document.getElementById("check_in_year").value == "2011") {
			todayYear.options[1].selected = true;		
		} else {
			alert('Error with Date Validation - Please email support@pebbledesign.com.au');
		}
	}
	
	function validateDate() {
	var validateDate = new Date();
	var day = parseInt(document.getElementById("check_in_day").value);
	var dateValid = true;
	validateDate.setFullYear(document.getElementById("check_in_year").value, document.getElementById("check_in_month").value, day );	
	//If date is set in the past make date todays
	if (validateDate < today) {
		dateValid = false;	 
		document.getElementById("error").style.display="block";
		setTimeout("document.getElementById('error').style.display='none'",5000);
	}
	//If date does not exist put to last valid date.
		if (validateDate.getDate() === day) {
		} else {
			document.getElementById("error").style.display="block";
			setTimeout("document.getElementById('error').style.display='none'",5000);
			dateValid = false;	
		}
		// if date failed validation set default to todays date
		if (!dateValid) {
			setTodaysDate();
		}
		return dateValid;
	}
	
	function dateCalculator() {
	//Calculate and Validate Current Date
		//Declaring Global Variables
		var checkinDate = new Date();
		var checkoutDate = new Date();
		var numberNights = parseInt(document.getElementById("nights").value);
		var checkinZeroD = "";
		var checkoutZeroD = "";
		var checkinZeroM = "";
		var checkoutZeroM = "";		
		checkinDate.setFullYear(document.getElementById("check_in_year").value, document.getElementById("check_in_month").value, document.getElementById("check_in_day").value); 
		checkoutDate.setFullYear(document.getElementById("check_in_year").value, document.getElementById("check_in_month").value, document.getElementById("check_in_day").value); 
		//Add Number of nights to the check out date
		checkoutDate.setDate(checkoutDate.getDate()+ numberNights);
		//Add zero's to days if below zero
		if (checkinDate.getDate() < 10) {
			checkinZeroD = "0";
			}
		if (checkoutDate.getDate() < 10) {
			checkoutZeroD = "0";
			}
		if (checkinDate.getMonth() < 9) {
			checkinZeroM = "0";
			}
		if (checkoutDate.getMonth() < 9) {
			checkoutZeroM = "0";
			}
		//Reformat and Display Checkout Date - Convert Month Format
		//DATE FORMAT MM/DD/YYYY
		document.getElementById("checkin").value =  checkinZeroM + (checkinDate.getMonth()+1) + '/' + checkinZeroD + checkinDate.getDate() + '/' + checkinDate.getFullYear() ;
		document.getElementById("checkout").value = checkoutZeroM + (checkoutDate.getMonth()+1) + '/' + checkoutZeroD + checkoutDate.getDate() + '/' + checkoutDate.getFullYear() ;
	}
	
	function postBooking() {
		//Hotel ID
		var hotelid = "10758";
		
		dateCalculator();	
		
		if (validateDate()) { 
			//var state = document.getElementById('state').value;
			//var hotels = document.getElementById('listhotels').value;
			var checkin = document.getElementById('checkin').value;
			var checkout = document.getElementById('checkout').value;
			//var numrooms = document.getElementById('numrooms').value; 
			var numberNights = document.getElementById('nights').value; 
			var numAdults = document.getElementById('adults').value;
			var numChildred = document.getElementById('children').value;
			var numRooms = "";
			//POST values to iHotelier Booking Page
			//https://reservations.ihotelier.com/iStay.cfm?HotelID=10758&DateIn=11/28/09&Length=1&Adults=1&Children=0&Rooms=1&LanguageID=11
			// Number of Room Omited. To include add &Rooms variable
			var url = "https://reservations.ihotelier.com/iStay.cfm?HotelID=" +hotelid+ "&DateIn=" +checkin+ "&Length="+numberNights+"&Adults="+numAdults+"&Children="+numChildred+"&LanguageID=11";
			window.open(url);
		}
	}