    // Reading Cookie Code for Originator codes.
    function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);

      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }

    function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;

      while (i < clen) {
        var j = i + alen;

        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
      }
      return null;
    }

    // Redirection functions.
    function secureSite(winLocation1) {
      var orig = get_parameter('id');
      var token = GetCookie("toc"); 
      var token1 = GetCookie("toc1"); 
      var site = "VeriSign";
      var upgrade = ":CELP";
      var nextLocal = "https://securitycenter.verisign.es/celp/enroll/upsell?application_locale=VRSN_ES&originator=es&bundle_id=SS002";

      
         window.location=nextLocal;
      
    }

    function secureSitePro(winLocation) {
      var orig = get_parameter('id');
      var token = GetCookie("toc"); 
      var token1 = GetCookie("toc1"); 
      var site = "VeriSign";
      var upgrade = ":CELP";
      var nextLocal = "https://securitycenter.verisign.es/celp/enroll/upsell?application_locale=VRSN_ES&originator=es&bundle_id=GS002";

      
         window.location=nextLocal;
     
    }

    function commerceSite(winLocation3) {
      var orig = get_parameter('id');
      var token = GetCookie("toc"); 
      var token1 = GetCookie("toc1"); 
      var site = "VeriSign";
      var upgrade = ":CELP";

      var nextLocal = "https://securitycenter.verisign.com/celp/enroll/upsell?application_locale=VRSN_US&bundle_id=SSP032";

      if( orig != null ) {  // these are going to change.
        nextLocal += "&originator=" + orig + upgrade + "&additional_field9=" + orig + upgrade;
      } else if( (token != null) || (token1 != null) ) {
        if(token == null) { token = site; }
        if(token1 == null) { token1 = site; }
        if(token == "undefined" || token == "null") { token = site; }
        if(token1 == "undefined" || token1 == "null") { token1 = site; }
        nextLocal += "&originator=" + token + upgrade  + "&additional_field9=" + token1 + upgrade;
      } else {
        nextLocal += "&originator=" + site + upgrade  + "&additional_field9=" + site + upgrade;
      }

      if (winLocation3 == 'popup') {
         window.open(nextLocal, 'pop_win', 'width=800,height=600,top=75,left=150,resizable,scrollbars,location,menubar,toolbar');
      } else {
         window.location=nextLocal;
      }
    }

    function commerceSitePro(winLocation4) {
      var orig = get_parameter('id');
      var token = GetCookie("toc"); 
      var token1 = GetCookie("toc1"); 
      var site = "VeriSign";
      var upgrade = ":CELP";

      var nextLocal = "https://securitycenter.verisign.com/celp/enroll/upsell?application_locale=VRSN_US&bundle_id=GSP032";

      if( orig != null ) {  // these are going to change.
        nextLocal += "&originator=" + orig + upgrade + "&additional_field9=" + orig + upgrade;
      } else if( (token != null) || (token1 != null) ) {
        if(token == null) { token = site; }
        if(token1 == null) { token1 = site; }
        if(token == "undefined" || token == "null") { token = site; }
        if(token1 == "undefined" || token1 == "null") { token1 = site; }
        nextLocal += "&originator=" + token + upgrade  + "&additional_field9=" + token1 + upgrade;
      } else {
        nextLocal += "&originator=" + site + upgrade  + "&additional_field9=" + site + upgrade;
      }

      if (winLocation4 == 'popup') {
         window.open(nextLocal, 'pop_win', 'width=800,height=600,top=75,left=150,resizable,scrollbars,location,menubar,toolbar');
      } else {
         window.location=nextLocal; 
      }
    }

    function get_parameter(str) {
      var FULLURL = document.URL;
      var ADDON = FULLURL.split("?");
      var fld = "";

      ADDON = ADDON[1];

      if(ADDON == null || ADDON == '') { fld = null; return fld; }

      var SUBADD = ADDON.split("&");

      for (i = 0; i < SUBADD.length; i++) {
        ELEM = SUBADD[i];
        var SUBELEM = ELEM.match(str);

        if (SUBELEM) {
          VALUES = SUBADD[i].split("=")[1];
          fld =  VALUES;
          return fld;
        } else {
          fld = null; return fld;
        }
      }
    }
