// Gestione Cookie

function createCookie(name,value,days)
{
	var expires = "";

	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		expires = "; expires=" + date.toGMTString();
	}

	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for (var i=0; i < ca.length; i++)
	{
		var c = ca[i];

		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);

		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
	}

	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

function enableElements(selector, enable)
{
	if (enable)
	{
		$(selector).removeAttr('disabled').removeAttr('readOnly').removeClass('disabled');
	}
	else
	{
		$(selector).attr('disabled','disabled')
					.filter("textarea")
					.attr("readOnly","readonly")
					.end()
					.filter("input,select,textarea")
					.each(function(i)
					{
						if (this.type != "button" && this.type != "radio" && this.type != "checkbox")
						{
							$(this).toggleClass("disabled",true);
						}
					});
	}
}

function adjustDisabledClass($elems)
{
	$elems.each(function(i) {

		if (this.type != "button" && this.type != "radio" && this.type != "checkbox")
		{
			$self = $(this);
			$self.toggleClass("disabled", $self.attr("disabled") || $self.attr("readOnly"));
		}
	});
}

