function WSCookie() {
	//COSTRUTTORE
	this.setCookie = function( cookieName, cookieValue, nDays ) {
		var today = new Date();
		var expire = new Date();
		if (nDays == null || nDays==0) nDays = 1;
		expire.setTime(today.getTime() + 3600000*24*nDays);
		try	{
			document.cookie = cookieName + "=" + escape(cookieValue) + ";expires="+expire.toGMTString();
		} catch (e){
			//
		}	
	}

	this.readCookie = function(cookieName) {	
		try {
			var theCookie = "" + document.cookie;
			var ind = theCookie.indexOf(cookieName);
			if (ind==-1 || cookieName == "") return ""; 
			var ind1=theCookie.indexOf(';',ind);
			if (ind1==-1) ind1=theCookie.length; 
			return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
		} catch (e) {
			 return ""; 
		}	
	}

	this.testCookie = function() {
		this.setCookie( "TESTCOOKIE", "OK", 1 );
		var retVal = this.readCookie( "TESTCOOKIE" );
		if(retVal == "") return false;
		return true;
	}
}