var cal_obj2 = null;
var format = '%d.%m.%Y';

// show calendar
function show_cal(el, textField, lang) 
{
	if (cal_obj2)
		return;
	
	var text_field = document.getElementById(textField);

	cal_obj2 = new RichCalendar();
	cal_obj2.start_week_day = 1;
	cal_obj2.show_time = false;
	cal_obj2.target_obj = document.getElementById(textField);
	cal_obj2.language = lang;
	cal_obj2.user_onchange_handler = cal2_on_change;
	cal_obj2.user_onclose_handler = cal2_on_close;
	cal_obj2.user_onautoclose_handler = cal2_on_autoclose;
	format = cal_obj2.text('dateFormat');
	cal_obj2.parse_date(text_field.value, format);
	
	cal_obj2.show_at_element(text_field, "adj_right-top");
	

}

// user defined onchange handler
function cal2_on_change(cal, object_code) 
{
	if (object_code == 'day') 
	{
		cal_obj2.target_obj.value = cal.get_formatted_date(format);
		cal.hide();
		cal_obj2 = null;
	}
}

// user defined onclose handler (used in pop-up mode - when auto_close is true)
function cal2_on_close(cal) 
{
	cal.hide();
	cal_obj2 = null;
}

// user defined onautoclose handler
function cal2_on_autoclose(cal) 
{
	cal_obj2 = null;
}

