var cal_publishedbegins = null;
var format = '%j.%m.%Y %H:%i';

// show calendar
function show_cal_publishedbegins(el) {
	if (cal_publishedbegins) return;
    var text_field = document.getElementById('fpublished_begins');

	cal_publishedbegins = new RichCalendar();
	cal_publishedbegins.show_time = true;
	cal_publishedbegins.user_onchange_handler = cal_publishedbegins_on_change;
	cal_publishedbegins.user_onautoclose_handler = cal_publishedbegins_on_autoclose;

	cal_publishedbegins.parse_date(text_field.value, format);
	cal_publishedbegins.show_at_element(text_field, "adj_left-bottom");
}

// user defined onchange handler
function cal_publishedbegins_on_change(cal, object_code) {
	if (object_code == 'day') {
		document.getElementById('fpublished_begins').value = cal.get_formatted_date(format);
		cal.hide();
		cal_publishedbegins = null;
	}
}

// user defined onautoclose handler
function cal_publishedbegins_on_autoclose(cal) {
	cal_publishedbegins = null;
}


var cal_publishedends = null;
var format = '%j.%m.%Y %H:%i';

// show calendar
function show_cal_publishedends(el) {
	if (cal_publishedends) return;
    var text_field = document.getElementById('fpublished_ends');

	cal_publishedends = new RichCalendar();
	cal_publishedends.show_time = true;
	cal_publishedends.user_onchange_handler = cal_publishedends_on_change;
	cal_publishedends.user_onautoclose_handler = cal_publishedends_on_autoclose;

	cal_publishedends.parse_date(text_field.value, format);
	cal_publishedends.show_at_element(text_field, "adj_left-bottom");
}

// user defined onchange handler
function cal_publishedends_on_change(cal, object_code) {
	if (object_code == 'day') {
		document.getElementById('fpublished_ends').value = cal.get_formatted_date(format);
		cal.hide();
		cal_publishedends = null;
	}
}

// user defined onautoclose handler
function cal_publishedends_on_autoclose(cal) {
	cal_publishedends = null;
}



function toggle_field_hint(field,state){
    if (state && field.value == field.getAttribute('defaultvalue')) {
        field.value = '';
    } else if (!field.value.length) {
        field.value = field.getAttribute('defaultvalue');
    }
}

function submitenter(field,e){
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if (keycode == 13) {
        field.form.submit();
        return false;
    } else
        return true;
}
