
    var months = ["January", "February","March","April","May","June","July","August","September","October","November","December"];
    var today= new Date();
    today.setDate(today.getDate()+1);
    var day= today.getDate();
    var month= today.getMonth()+1;
    var year= today.getFullYear();
    var dayOfMonth = today.getDate();

function isLeapYear(yr) {
	return new Date(yr,1,29).getDate()==29;
}
function init()
{
	checkInDay = document.getElementById('day');
	monthElement = document.getElementById('month');
	yearElement = document.getElementById('year');
        count =0;
        days = 31;
	if(month==2)
	{
	    if(isLeapYear(year))
		    days = 29;
		else
		    days = 28;
    }
	else if(month==9 ||month==4 ||month==6 ||month==11)
		days=30;

	for (var i=month; i<=12 ; i++)
	{
		var x= String(i);
		monthElement.options[count] = new Option(months[i-1],x);
                count++;
	}
        count=0;
	for (var i=0; i < days ; i++)//change zero to dayOfMonth to get days restricted but then changing to the next year has to be fixed.
	{
		var x= String(i+1);
		checkInDay.options[count] = new Option(x,x);
                count++;
	}
        checkInDay.options[dayOfMonth-1].selected=true; 
        var y
	for (var i=0; i <2 ; i++)
	{
		var x= String(i+1);
                y = year + i;  
		yearElement.options[i] = new Option(y,y);
	}
        //document.getElementById('day').value=day;
        //document.getElementById('month').value=month;
        //document.getElementById('year').value=year;
}
function changeMonth()
{
	checkInDay = document.getElementById('day');
    daySelected = checkInDay.value;
	monthElement = document.getElementById('month');
	monthValue = monthElement.value;
	yearElement = document.getElementById('year');
	yearValue = yearElement.value;
		
	for(i=0;i<31;i++)
	{
		checkInDay.options[i]=null;
	}
        
	t3 = 31;
	if(monthValue==2)
	{
	    if(isLeapYear(yearValue))
		    t3 = 29;
		else
		    t3 = 28;
    }
	else if(monthValue==9||monthValue==4||monthValue==6||monthValue==11)
		t3=30;

	
	if ( daySelected > t3 )
           daySelected = t3;

	for (var i=0; i < t3 ; i++)
	{
		var x= String(i+1);
		checkInDay.options[i] = new Option(x,x);
	}
	checkInDay.options[daySelected-1].selected=true;
        
}

function changeYear()
{
	var t3 = 0;

	checkInDay = document.getElementById('day');
    daySelected = checkInDay.value;
	yearElement = document.getElementById('year');
	yearSelected = yearElement.value;
	monthElement = document.getElementById('month');
	monthSelected = monthElement.value;

	for(i=0;i<12;i++)
	{
		monthElement.options[0]=null;
	}
	//populate month
    numberMonths = 12;
    count =0;
    
	if ( yearSelected == year)
	{
		for (var i=month; i<=12 ; i++)
		{
			var x= String(i);
			monthElement.options[count] = new Option(months[i-1],x);
			
			if ( i == monthSelected )
			{
			    monthElement.options[count].selected=true;
			}
			count++;
		}
	}
	else
	{	
		for (var i=1; i<=12 ; i++)
		{
			var x= String(i);
			monthElement.options[i-1] = new Option(months[i-1],x);
		}
		monthElement.options[monthSelected-1].selected=true;
	}


}

	  function setupDate(form)
	  {
		  form.DateIn.value = document.getElementById("month").value + "/" + document.getElementById("day").value + "/" + document.getElementById("year").value;
	  }
