
function getCookie(c_name)
{
  var i, x, y, ARRcookies = document.cookie.split(";");
  for (i = 0; i < ARRcookies.length; i++)
  {
    x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
    y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
    x = x.replace(/^\s+|\s+$/g, "");
    if (x == c_name)
    {
      return unescape(y);
    }
  }
}

function setCookie(c_name, value, exHrs)
{
  var exdate = new Date();
  exdate.setTime(exdate.getTime() + (exHrs * 60 * 1000));
  var c_value = escape(value) + ((exHrs == null) ? "" : "; expires=" + exdate.toUTCString());
  document.cookie = c_name + "=" + c_value;
}

function marcarPagina()
{
  var prefijos =
  [
    "http://",
    "https://"
    ];

  var dominiosExcluidos =
  [
    "www.nubox.com/",
    "nubox.com/",
    "certificacion.intranet.nubox.com/",
    "www.servicolegio.cl/",
    "servicolegio.cl/",
    "www.servifactura.cl/",
    "servifactura.cl/"
  ];

  var urlOrigen = getCookie("urlOrigen");
  if (typeof (urlOrigen) == "undefined")
  {
    var encontrado = false;
    urlOrigen = document.referrer;
    if (urlOrigen != "")
    {
      for (i = 0; ((i < prefijos.length) && (!encontrado)); i++)
      {
        for (j = 0; ((j < dominiosExcluidos.length) && (!encontrado)); j++)
        {
          if (urlOrigen.search(prefijos[i] + dominiosExcluidos[j]) == 0)
          {
            encontrado = true;
          }
        }
      }
    }
    else
    {
      encontrado = true;
    }

    switch (encontrado)
    {
      case true:
        setCookie("urlOrigen", "Entro directo al portal de Nubox ", 1);
        break;
      case false:
        setCookie("urlOrigen", urlOrigen, 1);
        break;
      default:
        break;
    }
  }
}

marcarPagina();
