// Create a cookie with the specified name and value.
function setCookie(sName, sValue)
{
  var exp = new Date();
  var oneYearFromNow = exp.getTime() + (365*24*60*60*1000);
  exp.setTime(oneYearFromNow);

  document.cookie = sName + "=" + escape(sValue) + "; expires=" + exp.toGMTString();
}

// Retrieve the value of the cookie with the specified name.
function getCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}
// Delete the cookie with the specified name.
function delCookie(sName)
{
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

//check if the cookie enabled
function checkCookie(){
	var bPCookieOff = false;
	var bSCookieOff = false;

	document.cookie = "testsession=on"; 
	if (document.cookie.indexOf("testsession=on") == -1){
	   bSCookieOff = true;
	}
	var exp = new Date();
	var oneYearFromNow = exp.getTime() + (365*24*60*60*1000);
	exp.setTime(oneYearFromNow);
	document.cookie= "testpermenent=on; expires=" + exp.toGMTString();

	if (document.cookie.indexOf("testpermenent=on") == -1 ){
	   bPCookieOff = true;
	}

	return ( !bSCookieOff || !bPCookieOff );
}