var startDaySelect = null;
var startMonthSelect = null;
var startYearSelect = null;
var endDaySelect = null;
var endMonthSelect = null;
var endYearSelect = null;
var dateFilterNo = null;
var dateFilterYes = null;

function initSearch(){
	startDaySelect = document.getElementById("start_day");
	startMonthSelect = document.getElementById("start_month");
	startYearSelect = document.getElementById("start_year");
	endDaySelect = document.getElementById("end_day");
	endMonthSelect = document.getElementById("end_month");
	endYearSelect = document.getElementById("end_year");
	dateFilterNo = document.getElementById("filter_date_no");
	dateFilterYes = document.getElementById("filter_date_yes");

	startMonthSelect.options[todayMonth-1].selected=true;
	endMonthSelect.options[todayMonth-1].selected=true;

	for(x=0;x<=startYearSelect.options.length;x++){
		if(startYearSelect.options[x].value==todayYear){
			startYearSelect.options[x].selected=true;
			break;
		}
	}
	for(x=0;x<=endYearSelect.options.length;x++){
		if(endYearSelect.options[x].value==todayYear){
			endYearSelect.options[x].selected=true;
			break;
		}
	}
	
	getDaysForMonth("start");
	getDaysForMonth("end");
	
	startDaySelect.options[todayDay-1].selected=true;
	endDaySelect.options[todayDay-1].selected=true;
	toggleDateFields();

	addListener(startDaySelect, 'change', function(){updateEndDate()});
	addListener(startMonthSelect, 'change', function(){updateEndDate();getDaysForMonth("start")});
	addListener(startYearSelect, 'change', function(){updateEndDate();checkForLeapYear("start")});
	addListener(endMonthSelect, 'change', function(){getDaysForMonth("end")});
	addListener(endYearSelect, 'change', function(){checkForLeapYear("end")});
	addListener(dateFilterNo, 'click', function(){toggleDateFields()});
	addListener(dateFilterYes, 'click', function(){toggleDateFields()});
}


function toggleDateFields(){
	var formInputs = getElementsByClass("radio_date_filter", "input");
	for (i=0;i<formInputs.length;i++){
		if (formInputs[i].checked){
			state = formInputs[i].value;
		}
	}
	eval("state=" + state);
	var selectLists = document.getElementsByTagName("select");
	for(x=0;x<selectLists.length;x++){
		if(selectLists[x].name.indexOf("start_")!=-1 || selectLists[x].name.indexOf("end_")!=-1){
			selectLists[x].disabled=state;
		}
	}
}



 
