// imposta il cookie sNome = sValore

// per la durata di iGiorni

function setCookie(sNome, sValore, iGiorni) {

  var dtOggi = new Date()

  var dtExpires = new Date()

  dtExpires.setTime

    (dtOggi.getTime() + 24 * iGiorni * 3600000)

  document.cookie = sNome + "=" + escape(sValore) +

    "; expires=" + dtExpires.toGMTString();

}


function setCookieOre(sNome, sValore, iOre) {

  var dtOggi = new Date()

  var dtExpires = new Date()

  dtExpires.setTime

    (dtOggi.getTime() + iOre * 3600000)

  document.cookie = sNome + "=" + escape(sValore) +

    "; expires=" + dtExpires.toGMTString();

}



// restituisce il valore del cookie sNome

function getCookie(sNome) {

  // genera un array di coppie "Nome = Valore"

  // NOTA: i cookies sono separati da ';'

  var asCookies = document.cookie.split("; ");

  // ciclo su tutti i cookies

  for (var iCnt = 0; iCnt < asCookies.length; iCnt++)

  {

    // leggo singolo cookie "Nome = Valore"

    var asCookie = asCookies[iCnt].split("=");

    if (sNome == asCookie[0]) { 

      return (unescape(asCookie[1]));

    }

  }



  // SE non esiste il cookie richiesto

  return("");

}



// rimuove un cookie

function delCookie(sNome) {

  setCookie(sNome, "");

}

