var cal_obj = null;

//var format = '%j %M %Y %H:%i';
var format = '%m/%j/%Y';

// show calendar
function show_cal(el, ifield) {

	if (cal_obj) return;

var text_field = document.getElementById(ifield);

	cal_obj = new RichCalendar();
	cal_obj.setfield(ifield);
	cal_obj.user_onchange_handler = cal_on_change;
	cal_obj.user_onclose_handler = cal_on_close;
	cal_obj.user_onautoclose_handler = cal_on_autoclose;

	cal_obj.parse_date(text_field.value, format);

	cal_obj.show_at_element(text_field, "adj_right-bottom");
	//cal_obj.change_skin('alt');

}

// user defined onchange handler
function cal_on_change(cal, object_code) {
	if (object_code == 'day') {
		//document.getElementById("text_field").value = cal.get_formatted_date(format);
		document.getElementById(cal.dtfield).value = cal.get_formatted_date(format);
		cal.hide();
		cal_obj = null;
	}
}

// user defined onclose handler
function cal_on_close(cal) {
		cal.hide();
		cal_obj = null;
}

// user defined onclose handler (used in pop-up mode - when auto_close is true)
function cal_on_autoclose(cal) {
	cal_obj = null;
}


