$(function() {
	$("ul.serie-list li.entry-serie-primo-livello.menu-con-sottoserie a.a-entry-serie-primo-livello").bind("click", function() {
		var parent = $(this).parent();
		if (!parent.hasClass("menu-aperto")) {
			$("ul", parent).slideToggle();
			return false;
		}
		return true;
	});

	$("ul.serie-list li.entry-serie-primo-livello.menu-con-sottoserie.menu-aperto a.a-entry-serie-primo-livello").bind("click", function() {
		return false;
	});

	$("div.info, div.error, div.warning").hide();
	setTimeout(function() {
		$("div.info, div.error, div.warning").slideDown();
	}, 500);

});





function getSubmitButton(form) {
	var buttonsubmit = {disabled: false};
	$("input", form).each(function() {
		if($(this).attr("type") == "submit") buttonsubmit = this;
	});
	return buttonsubmit;
}


function DisableSubmitButton(form) {
	getSubmitButton(form).disabled = true;
}

function EnableSubmitButton(form) {
	getSubmitButton(form).disabled = false;
}


var _HighlightFieldBgColor = "red";

function HighlightFieldConfig(color) {
	_HighlightFieldBgColor = color;
}

function HighlightField(field, callback) {
	var origBackground = field.style.background;
	var origBorderStyle = field.style.borderStyle;
	var origBorderColor = field.style.borderColor;

	field.focus();
	setTimeout(function() {
		field.style.background = _HighlightFieldBgColor;
		field.style.borderColor = _HighlightFieldBgColor;
		field.style.borderStyle = "solid";
		setTimeout(function() {
			field.style.background = "";
			field.style.borderColor = _HighlightFieldBgColor;
				setTimeout(function() {
				field.style.background = _HighlightFieldBgColor;
				field.style.borderColor = _HighlightFieldBgColor;
				setTimeout(function() {
					field.style.background = origBackground;
					field.style.borderStyle = origBorderStyle;
					field.style.borderColor = origBorderColor;

					if (callback != null) callback();
				}, 150);
			}, 150);
		}, 150);
	}, 150);

	return false;
}
