var dateset = false;

// JavaScript dates are 0-based
// Budget.com month-year fields are 0-based
function setDropoffDate() {
    var selectedMonthYear = document.forms[0].puMonth;
    var selectedDay = document.forms[0].puDay;
    var setMonthYear = document.forms[0].doMonth;
    var setDay = document.forms[0].doDay;
    var puMonth = selectedMonthYear.options[selectedMonthYear.selectedIndex].value;
    var now = new Date();
    var puYear = now.getYear();
    var puDay = selectedDay.options[selectedDay.selectedIndex].value;

	
	if( (parseInt(puMonth,10)+1) < (now.getMonth()) ) 
	 {
	    puYear++;
	}

	if((puMonth==1)&&(puDay==29))
	
	{
	if(!(((puYear % 4 == 0)&&(puYear% 100 != 0)) || (puYear% 400 == 0)))		
		{
	 	 puDay=28;
	 	}
	}



    var puDay = selectedDay.options[selectedDay.selectedIndex].value;
    var puDate = new Date(puYear,(parseInt(puMonth,10)), parseInt(puDay,10));
    var doDate = new Date(puYear,(parseInt(puMonth,10)), (parseInt(puDay,10) + 1));
	var doMonth = doDate.getMonth();
	if (doMonth == 12) {
		doMonth = 0;
	}

    for(var i=0;i<selectedMonthYear.options.length;i++) {
            var month = selectedMonthYear.options[i].value;
            if( parseInt(month,10) == puDate.getMonth() ) {
		        selectedMonthYear.options[i].selected=1;
            }
    }   

    for(var i=0;i<selectedDay.options.length;i++) {
            var day = selectedDay.options[i].value;
            if( parseInt(day,10) == puDate.getDate() ) {
		        selectedDay.options[i].selected=1;
            }
    }   

    if(dateset==false) {
            for(i=0;i<setMonthYear.options.length;i++) {
				var month = setMonthYear.options[i].value;
				if( parseInt(month,10) == doMonth ) {
							setMonthYear.options[i].selected=1;
				}
            }   

            for(i=0;i<setDay.options.length;i++) {
				var day = setDay.options[i].value;
				if( parseInt(day,10) == doDate.getDate() ) {
							setDay.options[i].selected=1;
				}
            }
    }
}

function validDropoffDate() {
    var selectedMonthYear = document.forms[0].doMonth;
    var selectedDay = document.forms[0].doDay;
    var doMonth = selectedMonthYear.options[selectedMonthYear.selectedIndex].value;
	var now = new Date();
    var doYear = now.getYear();
	if (doMonth + 1 < now.getMonth()) {
	    doYear++;
	}
    var doDay = selectedDay.options[selectedDay.selectedIndex].value;
    var doDate = new Date(doYear,parseInt(doMonth,10),doDay);
        
    for(var i=0;i<selectedMonthYear.options.length;i++) {
		var month = selectedMonthYear.options[i].value;
		if( parseInt(month,10) == doDate.getMonth() ) {
			selectedMonthYear.options[i].selected=1;
		}
    }

    for(var i=0;i<selectedDay.options.length;i++) {
		var day = selectedDay.options[i].value;
		if(parseInt(day,10) == doDate.getDate()) {
			selectedDay.options[i].selected=1;
		}
    }
}
