function checkCalendarForm(form) {
	var errors = new Array();
	if (!form["form_title"].value) errors[errors.length] = "А где название?";
	if (!form["form_place"].value) errors[errors.length] = "А где место проведения?";
	if (!form["form_s_year"].value) errors[errors.length] = "А где в дате начала год?";
	if (!form["form_s_month"].value) errors[errors.length] = "А где в дате начала месяц?";
	if (!form["form_s_day"].value) errors[errors.length] = "А где в дате начала день?";
	
	var dates = new Array("year", "month", "day", "hour", "min");
	for (i = 0; i < dates.length; i++) { // >
		if (!form["form_s_" + dates[i]].value) break;
		if (!form["form_e_" + dates[i]].value) break;
	
		if (form["form_s_" + dates[i]].value > form["form_e_" + dates[i]].value) {
			//errors[errors.length] = "Нам всегда казалось, что дата начала должна быть раньше даты окончания";
			break;
		}
		if (form["form_s_" + dates[i]].value < form["form_e_" + dates[i]].value) { // >
			break;
		}
	}
	
	if (errors.length) {
		var message = "Мы старались, писали, а вы не читаете…\n";
		for (i = 0; i < errors.length; i++) { // >
			message += "\n" + errors[i];
		}
		alert(message + "\n\nИдите, исправляйтесь. И завтра с родителями в школу!");
		return false;
	}
	return true;
}

function showEvent(id, caller) {
	if (document.getElementById("about_" + id).innerHTML == "<!--  -->")
		Ajax.process({
			url: "/calendar/ajax/about/" + id,
			target: "about_" + id,
			progress: "red-bar in about_" + id
		});
}

function listEvents(form) {
	Ajax.process({
		url: "/calendar/ajax/list/" + form["year"].value + "/" + form["month"].value,
		target: "list",
		progress: "red-bar in list"
	})
}

