//write section
function parseQueryString()
{
    var obj = new Object();
    var nvpairs = location.search.substring(1).split("&");
    for (var idx = 0; idx <nvpairs.length; idx++)
    {
        var tokens = nvpairs[idx].split("=");
        obj[unescape(tokens[0])] = tokens.length == 2 ?
        unescape(tokens[1]) : undefined;
    }
    return obj;
} 

var g_querystring = parseQueryString();
var referrer = g_querystring["lform"]; // "lform" is the form identifier i.e lform=[value]

if  ( referrer > 0 )  {
  lformWrite("LFORM", referrer , 31, "/", "halftheink.com"); //DOMAIN SHOULD BE between "" i.e. "domain.com"
} 


function lformWrite(name, value, expDays, path, domain)
{
  var expire = "";
  if(expDays != null)
  {
  var expires_date = new Date((new Date()).getTime() + expDays*24*60*60*1000);
  document.cookie = name + "=" + escape( value ) +
  ( ( expDays ) ? ";expires=" + expires_date : "" ) + 
  ( ( path ) ? ";path=" + path : "" ) + 
  ( ( domain ) ? ";domain=" + domain : "" );
  }
}

// read section
function lformRead(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
