var cal_HSEndingDate = null;
var format = '%Y-%m-%d';
 
// show calendar
function show_calHSEndingDate(el)
{
    var text_field = document.getElementById("cal_HSEndingDate");
    cal_HSEndingDate = new RichCalendar();
    cal_HSEndingDate.start_week_day = 0;
    cal_HSEndingDate.show_time = false;
    cal_HSEndingDate.language = 'en';
    cal_HSEndingDate.user_onchange_handler = cal_HSEndingDate_on_change;
    cal_HSEndingDate.user_onclose_handler = cal_HSEndingDate_on_close;
    cal_HSEndingDate.user_onautoclose_handler = cal_HSEndingDate_on_autoclose;
    cal_HSEndingDate.parse_date(text_field.value, format);
    cal_HSEndingDate.show_at_element(text_field, "adj_left-bottom");
    cal_HSEndingDate.change_skin('');
}
 
// user defined onchange handler
function cal_HSEndingDate_on_change(cal, object_code) {
	if (object_code == 'day') {
		document.getElementById("cal_HSEndingDate").value = cal.get_formatted_date(format);
		cal.hide();
		cal_HSEndingDate = null;
	}
}
 
// user defined onclose handler (used in pop-up mode - when auto_close is true)
function cal_HSEndingDate_on_close(cal) {
	if (window.confirm('Are you sure to close the calendar?')) {
		cal.hide();
		cal_HSEndingDate = null;
	}
}
 
// user defined onautoclose handler
function cal_HSEndingDate_on_autoclose(cal) {
	cal_HSEndingDate = null;
}
