function daysInMonth(iMonth, iYear) {
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function updateDays() {
	m_sel = document.getElementById('frm_bookingdate_month').options[document.getElementById('frm_bookingdate_month').selectedIndex].value - 1;
	y_sel = document.getElementById('frm_bookingdate_year').options[document.getElementById('frm_bookingdate_year').selectedIndex].value;

	var numdays = daysInMonth(m_sel, y_sel);  
	var options = new Array(numdays + 1);

	while (document.getElementById('frm_bookingdate_day').options.length) document.getElementById('frm_bookingdate_day').remove(0);
	$('#frm_bookingdate_day').addOption('- -', '');

	for (var i = 1; i <= numdays; i++) {
		$('#frm_bookingdate_day').addOption(i, i);
	}

	var my_day=new Date();
	if (my_day.getMonth() == m_sel) {
		$('#frm_bookingdate_day').selectOptions((my_day.getDate()).toString());
	} else {
		$('#frm_bookingdate_day').selectOptions('1');
	}
}

function getDateString(y_obj,m_obj,d_obj) {
	var y = y_obj.options[y_obj.selectedIndex].value;
	var m = m_obj.options[m_obj.selectedIndex].value;
	var d = d_obj.options[d_obj.selectedIndex].value;
	if (y=="" || m=="") { return null; }
	if (d=="") { d=1; }
	return str= y+'-'+m+'-'+d;
	}

