		function setGetDate(cd, maxDays, month, year) {
			cd.setMonth(month - 1);
			cd.setFullYear(year);
			cd.setDate(maxDays);
			
			return cd.getMonth();
		}
		
		function getMaxDays(month) {
			var currentDate = new Date();
			var newDate = new Date();
			var year = newDate.getFullYear();
			
			if(month-1 < currentDate.getMonth()) {
				year += 1
				newDate.setFullYear(year);
			}
			
			newDate.setMonth(month-1);
			newDate.setDate(31);
			
			if(newDate.getMonth() == (month-1)) {
				return 31;
			} else if(setGetDate(newDate, 30, month, year) == (month-1)) {
				return 30;
			} else if(setGetDate(newDate, 29, month, year) == (month-1)) {
				return 29;
			} else if(setGetDate(newDate, 28, month, year) == (month-1)) {
				return 28;
			}
		}
		
		function setCheckOutDays() {
				var menuItem = document.dates.checkOutDay
				var month = document.dates.checkOutMonth.value
				var daysMax = getMaxDays(month)+1;
			
				for(var i = 0; i < menuItem.options.length; i++) {
					menuItem.options[i] = null;
				}
				
				for(i = 0; i < daysMax-1; i++) {
					menuItem.options[i] = new Option(i+1, i+1);
				}
		}
		
		function setCheckInDays() {
		var menuItem = document.dates.checkInDay;
		var month = document.dates.checkInMonth.value;
		var daysMax = getMaxDays(month)+1;
			
				for(var i = 0; i < menuItem.options.length; i++) {
					menuItem.options[i] = null;
				}
				
				for(i = 0; i < daysMax-1; i++) {
					menuItem.options[i] = new Option(i+1, i+1);
				}
		}
		
		function init()
		{
			var currentDate = new Date();
			document.dates.checkInMonth.options[currentDate.getMonth()].selected = true;
			document.dates.checkInDay.options[currentDate.getDate()-1].selected = true;
			
			if(currentDate.getDate() > document.dates.checkOutDay.options.length-1) {
			document.dates.checkOutMonth.options[currentDate.getMonth()+1].selected = true;
			setCheckOutMonths();
			document.dates.checkOutDay.options[0].selected = true;
			} else {
			document.dates.checkOutMonth.options[currentDate.getMonth()].selected = true;
			document.dates.checkOutDay.options[currentDate.getDate()].selected = true;			
			}
			
			setDates();
		}
		
		function setDates() {
			document.checkavail.checkInDate.value = document.dates.checkInMonth.value + "/" + document.dates.checkInDay.value;
			document.checkavail.checkOutDate.value = document.dates.checkOutMonth.value + "/" + document.dates.checkOutDay.value;
		}
		
		function setCheckInMonths() {
			setCheckInDays();
			setDates();
		}

		function setCheckOutMonths() {
			setCheckOutDays();
			setDates();
		}
		