
function PeanutButter()
{
document.getElementById("EmailStar").innerHTML = "*";
//document.getElementById("PhoneStar").innerHTML = "*";
//document.getElementById("AddressStar").innerHTML = "*";

//Check for cookie and store/populate existing values
	var existingcookie = document.cookie;
	//alert(existingcookie);
	var xcookieNames = new Array();
	var xcookieVal = new Array();
	var semiLoc = new Array();
	var eLoc = new Array();
	var xQueryNumbers = 0;
	var equals = 0;
	var p = 0;
	var notice = "false";
	

	PremiumContentLoc = existingcookie.indexOf("pcJobTitle");
	
	for(var i=PremiumContentLoc; i<existingcookie.length; i++)
	{
		if (existingcookie.charAt(i) == ";")
		{
			xQueryNumbers = xQueryNumbers + 1;
			semiLoc[p] = i;
			p = p + 1;
		}
	}
	for(var i=PremiumContentLoc; i<existingcookie.length; i++)
	{
		if (existingcookie.charAt(i) == "=")
		{
			eLoc[equals] = i;
			equals = equals + 1;
		}
	}
	xQueryNumbers = xQueryNumbers + 1;
	
	xcookieNames[0] = existingcookie.substring(PremiumContentLoc, eLoc[0]);
	
	for(var i = 1; i<xQueryNumbers; i++)
	{
	xcookieNames[i] = existingcookie.substring(semiLoc[i - 1] + 1 , eLoc[i]);
	}
	for(var i=0; i<xQueryNumbers; i++)
	{
	xcookieVal[i] = existingcookie.substring(eLoc[i] + 1, semiLoc[i]);
	}
	
	//search for old cookies
	for(var i=0; i<xQueryNumbers; i++)
	{
		var subtemp = xcookieNames[i];
		subtemp = subtemp.replace(/\s|\n|\t|\r/,"");
		
		if(subtemp == "pcJobTitle" || subtemp == "pcFName" || subtemp == "pcLName" || subtemp == "pcEmail" || subtemp == "pcPhone" ||  subtemp == "pcJobFunction" || subtemp == "pcCompanyName" || subtemp == "pcAddress1" || subtemp == "pcAddress2" || subtemp == "pcCity" || subtemp == "pcCountyProvinceState" || subtemp == "pcPostCode" || subtemp == "pcCountry" || subtemp == "pcEmployeeNo" || subtemp == "pcIndustry" || subtemp == "pcPermissionEmail" || subtemp == "pcPermissionMail" || subtemp == "pcPermissionPhone")
		{
			notice = "true";
			if(subtemp == "pcJobTitle")
		    {
		        //pc_JobTitle = xcookieVal[i];
		        //document.generic.JobTitle.value  = pc_JobTitle;
		    }
		    if(subtemp == "pcFName")
		    {
		        pc_FName = xcookieVal[i];
		        document.generic.FirstName.value  = pc_FName;
		    }
		    if(subtemp == "pcLName")
		    {
		        pc_LName = xcookieVal[i];
		        document.generic.LastName.value  = pc_LName;
		    }
		    if(subtemp == "pcEmail")
		    {
		        pc_EMail = xcookieVal[i];
		        document.generic.Email.value  = pc_EMail;
		    }
		    if(subtemp == "pcPhone")
		    {
		        pc_Phone = xcookieVal[i];
		        document.generic.Phone.value  = pc_Phone;
		    }
		    if(subtemp == "pcJobFunction")
		    {
		        //pc_JobFunction = xcookieVal[i];
		        //document.generic.JobFunction.value  = pc_JobFunction;
		    }
		    if(subtemp == "pcCompanyName")
		    {
		        pc_CompanyName = xcookieVal[i];
		        document.generic.CompanyName.value  = pc_CompanyName;
		    }
		    if(subtemp == "pcAddress1")
		    {
		        //pc_Address1 = xcookieVal[i];
		        //document.generic.Address1.value  = pc_Address1;
		    }
		    if(subtemp == "pcAddress2")
		    {
		        //pc_Address2 = xcookieVal[i];
		        //document.generic.Address2.value  = pc_Address2;
		    }
		    if(subtemp == "pcCity")
		    {
		        //pc_City = xcookieVal[i];
		        //document.generic.City.value  = pc_City;
		    }
		    if(subtemp == "pcCountyProvinceState")
		    {
		        //pc_CountyProvinceState = xcookieVal[i];
		        //document.generic.CountyProvinceState.value  = pc_CountyProvinceState;
		    }
		    if(subtemp == "pcPostCode")
		    {
		        pc_PostCode = xcookieVal[i];
		        document.generic.PostCode.value  = pc_PostCode;
		    }
		    if(subtemp == "pcCountry")
		    {
		        pc_Country = xcookieVal[i];
		        document.generic.Country.value  = pc_Country;
		    }
		    if(subtemp == "pcEmployeeNo")
		    {
		        pc_EmployeeNo = xcookieVal[i];
		        document.generic.EmployeeNumber.value  = pc_EmployeeNo;
		    }
		    if(subtemp == "pcIndustry")
		    {
		        //pc_Industry = xcookieVal[i];
		        //document.generic.Industry.value  = pc_Industry;
		    }
		    if(subtemp == "pcPermissionEmail")
		    {
		        pc_PermissionEmail = xcookieVal[i];
		        if (pc_PermissionEmail == "true") {
		            //document.generic.PermissionEmailYes.checked  = true;
		            //document.getElementById("EmailStar").innerHTML = "*";
		        } else {
		            //document.generic.PermissionEmailNo.checked = true;
		            //document.getElementById("EmailStar").innerHTML = "";
		        }
		    }
		    if(subtemp == "pcPermissionMail")
		    {
		        pc_PermissionMail = xcookieVal[i];
		        if (pc_PermissionMail == "true") {
		            //document.generic.PermissionMailYes.checked  = true;
		            //document.getElementById("AddressStar").innerHTML = "*";
		        } else {
		            //document.generic.PermissionMailNo.checked  = true;
		            //document.getElementById("AddressStar").innerHTML = "";
		        }
		    }
		    if(subtemp == "pcPermissionPhone")
		    {
		        pc_PermissionPhone = xcookieVal[i];
		        if (pc_PermissionPhone == "true") {
		            //document.generic.PermissionPhoneYes.checked  = true;
		            //document.getElementById("PhoneStar").innerHTML = "*";
		        } else {
		            //document.generic.PermissionPhoneNo.checked  = true;
		            //document.getElementById("PhoneStar").innerHTML = "";
		        }
		    }
		}
	}
	CreamCheese();
}

function CookieDough()
{
CreamCheese();
//alert(document.generic.PROMO_CODE.value);
    document.generic.SubBtn.disabled = true;
    //alert("Disabled!");

    document.generic.ArticleURL.value = ArticleURL;
    if(document.generic.AreaOfInterest)
    {
        document.generic.AreaOfInterest.value = AreaOfInterest;
    }
//Write the cookie
	var expire = new Date();
	var expdate = expire.getTime();
	expdate += 3600*1000;
	expire.setTime(expdate);
	expire = expire.toGMTString();
	var killdate = new Date("January 1, 3017");
	killdate = killdate.toGMTString();
	
	var hostname;
	hostname = location.hostname;
	//document.generic.PROMO_CODE.value = hostname
	//var hostnameLoc = hostname.indexOf(".globalworks.com");
	var hostnameLoc = hostname.indexOf(".avaya.");
	var hostused = hostname.substring(hostnameLoc + 1, hostname.length);
	
    if (document.generic.Email.value == "")
    {
        document.generic.Email.value = "";
    }
    if (document.generic.Phone.value == "")
    {
        document.generic.Phone.value = "";
    }
    /*
    if (document.generic.Address1.value == "")
    {
        document.generic.Address1.value = "";
    }
    */
	
	
	//document.cookie = "pcJobTitle" + "=" + document.generic.JobTitle.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcJobTitle" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcFName" + "=" + document.generic.FirstName.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcLName" + "=" + document.generic.LastName.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	if (document.generic.Email.value) {
	    document.cookie = "pcEmail" + "=" + document.generic.Email.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	}
	if (document.generic.Phone.value) {
	    document.cookie = "pcPhone" + "=" + document.generic.Phone.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	}
	//document.cookie = "pcJobFunction" + "=" + document.generic.JobFunction.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcJobFunction" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcCompanyName" + "=" + document.generic.CompanyName.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	//if (document.generic.Address1.value) {
	    //document.cookie = "pcAddress1" + "=" + document.generic.Address1.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcAddress1" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	//}
	//if (document.generic.Address2.value) {
	    //document.cookie = "pcAddress2" + "=" + document.generic.Address2.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcAddress2" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	//}
	//document.cookie = "pcCity" + "=" + document.generic.City.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcCity" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	//document.cookie = "pcCountyProvinceState" + "=" + document.generic.CountyProvinceState.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcCountyProvinceState" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcPostCode" + "=" + document.generic.PostCode.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcCountry" + "=" + document.generic.Country.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcEmployeeNo" + "=" + document.generic.EmployeeNumber.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	//document.cookie = "pcIndustry" + "=" + document.generic.Industry.value + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcIndustry" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	
	PermissionEmail = "false";
	PermissionMail = "false";
	PermissionPhone = "false";
	
    if (document.generic.FirstName.value == "")
    {
        alert("The First Name field is required");
        return;
    }
    
    if (document.generic.LastName.value == "")
    {
        alert("The Last Name Name field is required");
        return;
    }
    if (document.generic.Email.value == "")
    {
        alert("The Email field is required");
        return;
    }
	
	/*
	if (document.generic.PermissionEmailYes.checked) {
	    PermissionEmail = "true";
	    if (document.generic.Email.value == "")
	    {
	        alert("The Email field is required");
	        return;
	    }
	}
	if (document.generic.PermissionPhoneYes.checked) {
	    PermissionPhone = "true";
	    if (document.generic.Phone.value == "")
	    {
	        alert("The Phone field is required");
	        return;
	    }
	    
	    var m_sURL = document.URL;
	    if (m_sURL.indexOf("emea/en-us") > 0)
	    {
            if (document.generic.Phone.value != "")
    	    {   	
                if (document.generic.Phone.value.indexOf(":") > -1)
                {
                    alert(":  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("/") > -1)
                {
                    alert("/  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("[") > -1)
                {
                    alert("[  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("]") > -1)
                {
                    alert("]  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("{") > -1)
                {
                    alert("{  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("}") > -1)
                {
                    alert("}  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf(",") > -1)
                {
                    alert(",  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("’") > -1)
                {
                    alert("’  is not a valid character");
	                return;
                }
                if (document.generic.Phone.value.indexOf("'") > -1)
                {
                    alert("'  is not a valid character");
                    return;
                }
                if (document.generic.Phone.value.indexOf("\\") > -1)
                {
                    alert("\\  is not a valid character");
	                return;
                }
	        }
	    }
	    else
	    {
	    if (!isNumber (document.generic.Phone.value))
	    {
	        alert("The Phone field values must be numeric");
	        return;
	    }
	    if (document.generic.Phone.value.length < 7)
	    {
	        alert("The Phone field must be a minimum of 7 characters long");
	        return;
	    }
	}
	}
	*/
	var m_sURL = document.URL;
    if (m_sURL.indexOf("emea/en-us") > 0)
    {
        if (document.generic.Phone.value != "")
	    {   	
            if (document.generic.Phone.value.indexOf(":") > -1)
            {
                alert(":  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("/") > -1)
            {
                alert("/  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("[") > -1)
            {
                alert("[  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("]") > -1)
            {
                alert("]  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("{") > -1)
            {
                alert("{  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("}") > -1)
            {
                alert("}  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf(",") > -1)
            {
                alert(",  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("’") > -1)
            {
                alert("’  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("'") > -1)
            {
                alert("'  is not a valid character");
                return;
            }
            if (document.generic.Phone.value.indexOf("\\") > -1)
            {
                alert("\\  is not a valid character");
                return;
            }
        }
	}
	
	/*
    if (document.generic.JobTitle.value == "")
    {
        alert("The Job Title field is required");
        return;
    }
    if (document.generic.JobFunction.value == "")
    {
        alert("The Job Function field is required");
        return;
    }
    */
    if (document.generic.CompanyName.value == "")
    {
        alert("The Company Name field is required");
        return;
    }
    /*
	if (document.generic.PermissionMailYes.checked) {
	    PermissionMail = "true";
	    if (document.generic.Address1.value == "")
	    {
	        alert("The Address field is required");
	        return;
	    }
	}
    if (document.generic.City.value == "")
    {
        alert("The City field is required");
        return;
    }
    if (document.generic.CountyProvinceState.value == "")
    {
        alert("The County-Province-State field is required");
        return;
    }
    */
    if (document.generic.PostCode.value == "")
    {
        alert("The Post Code field is required");
        return;
    }
    if (document.generic.Country.value == "")
    {
        alert("The Country field is required");
        return;
    }
    /*
    if (document.generic.Industry.value == "")
    {
        alert("The Industry field is required");
        return;
    }
    */
     if (document.generic.EmployeeNumber.value == "")
    {
        alert("The Employee Number field is required");
        return;
    }

	/*
	document.cookie = "pcPermissionEmail" + "=" + PermissionEmail + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcPermissionMail" + "=" + PermissionMail + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcPermissionPhone" + "=" + PermissionPhone + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	*/
	document.cookie = "pcPermissionEmail" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcPermissionMail" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	document.cookie = "pcPermissionPhone" + "=" + "0" + ";" + "expires=" + killdate + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	
    Jelly();
    if(checkErrors())
    {
        ShowMessage();
        var d = new Date();
	    document.cookie = "CMP" + "=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	    document.cookie = "HBX_PK" + "=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	    document.cookie = "HBX_OU" + "=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	    document.cookie = "HBX_DATE" + "=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	    document.cookie = "Referrer=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
	    document.cookie = "ReferredDate=" + "" + ";" + "expires=" + d.toGMTString() + ";" + " " + "domain=" + hostused + ";" + " " + "path=/";
        window.document.forms["generic"].submit();
    }
}
function ShowMessage() 
{ 
    var cvr = document.getElementById("cover")
    var dlg = document.getElementById("dialog")
    //cvr.style.display = "block"
    dlg.style.display = "block"
    
}
function PeanutCheck()
{
	var existingcookie = document.cookie;
	PremiumContentLoc = existingcookie.indexOf("pcJobTitle");
	if (PremiumContentLoc < 1)
	{
	    var str = document.location.href;
	    str = str.replace(/registration_download/, "registration_form");
		document.location.href = str;
	}
}

function Jelly()
{
    //Handle CID
    document.generic.CID.value = CID;
    var DocURL = document.URL;
    var DocReferrer = document.referrer;
    var idLoc1 = 0;
    var idLoc2 = 0;
    var idLoc3 = 0;
    var idLoc4 = 0;
    var idLoc5 = 0;
    var QString = DocURL.toUpperCase();
	var AmpLoc = new Array();
	var EqualLoc = new Array();
	var QueryNumbers = 0;
	var eql = 0;
	var j = 0;
	for(var i=0; i<QString.length; i++)
	{
		if (QString.charAt(i) == "&")
		{
			QueryNumbers = QueryNumbers + 1;
			AmpLoc[j] = i;
			j = j + 1;
		}
	}
	for(var i=0; i<QString.length; i++)
	{
		if (QString.charAt(i) == "=")
		{
			EqualLoc[eql] = i;
			eql = eql + 1;
		}
	}
	QueryNumbers = QueryNumbers + 1;
	var qName = new Array();
	var qVal = new Array();
	qName[0] = QString.substring(0 + 1, EqualLoc[0]);
	for(var i=1; i<eql; i++)
	{
	qName[i] = QString.substring(AmpLoc[i - 1] + 1, EqualLoc[i]);
	}
	for(var i=0; i<eql - 1; i++)
	{
	qVal[i] = QString.substring(EqualLoc[i] + 1, AmpLoc[i]);
	}
	qVal[eql - 1] = QString.substring(EqualLoc[i] + 1, QString.length);
	
	for (i=0; i<QueryNumbers; i++)
	{
	    if (qName[i] == "CID")
	    {
	        document.generic.CID.value = qVal[i];
	    }
	    else
	    {
	        idLoc1 = DocReferrer.indexOf("master-usa/");
	        idLoc2 = DocReferrer.indexOf("emea/");
	        idLoc3 = DocReferrer.indexOf("nar/");
	        idLoc4 = DocReferrer.indexOf("cala/");
	        idLoc5 = DocReferrer.indexOf("campaigns/");
	        //alert("idloc1 = " + idLoc1);
	        //alert("idloc2 = " + idLoc2);
	        //alert("idloc3 = " + idLoc3);
	        //alert("idloc4 = " + idLoc4);
	        //alert("idloc5 = " + idLoc5);
	        //alert(document.referrer);
        	
	        var level1;
	        var level2;
	        var FSlash = new Array();
	        var PeriodLoc = new Array();
	        var k = 0;
	        var L = 0;
	        //////////////////////////////////////////////
	        if(idLoc1 > 1)
	        {
	            for(var i = idLoc1; i<DocReferrer.length; i++)
	            {
		            if (DocReferrer.charAt(i) == "/")
		            {
			            FSlash[k] = i;
			            k = k + 1;
		            }
		            else if (DocReferrer.charAt(i) == ".")
		            {
			            PeriodLoc[L] = i;
			            L = L + 1;
		            }
	            }

                //level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[2]);
                //level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[3]);
                level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[1] + 4);
                level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[2] + 4);
                
                //alert(level1);
                //alert(level2);
                //alert(PeriodLoc[0]);
            	
	            if (FSlash[3] == null)
	            {
	                document.generic.CID.value = CID + "_" + level1;
	                //alert(document.generic.CID.value);
	            }
	            else if (PeriodLoc[0]>FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1 + '_' + level2;
                    //alert(document.generic.CID.value);
                }
                else if (PeriodLoc[0]<FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1;
                    //alert(document.generic.CID.value);
                }
	         }
	        ////////////////////////////////////////////////
	        //////////////////////////////////////////////
	        if(idLoc2 > 1)
	        {
	            for(var i = idLoc2; i<DocReferrer.length; i++)
	            {
		            if (DocReferrer.charAt(i) == "/")
		            {
			            FSlash[k] = i;
			            k = k + 1;
		            }
		            else if (DocReferrer.charAt(i) == ".")
		            {
			            PeriodLoc[L] = i;
			            L = L + 1;
		            }
	            }

                //level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[2]);
                //level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[3]);
                level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[1] + 4);
                level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[2] + 4);
            	
	            if (FSlash[3] == null)
	            {
	                document.generic.CID.value = CID + "_" + level1;
	                //alert(document.generic.CID.value);
	            }
	            else if (PeriodLoc[0]>FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1 + '_' + level2;
                    //alert(document.generic.CID.value);
                }
                else if (PeriodLoc[0]<FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1;
                    //alert(document.generic.CID.value);
                }
	         }
	        ////////////////////////////////////////////////
	        //////////////////////////////////////////////
	        if(idLoc3 > 1)
	        {
	            for(var i = idLoc3; i<DocReferrer.length; i++)
	            {
		            if (DocReferrer.charAt(i) == "/")
		            {
			            FSlash[k] = i;
			            k = k + 1;
		            }
		            else if (DocReferrer.charAt(i) == ".")
		            {
			            PeriodLoc[L] = i;
			            L = L + 1;
		            }
	            }

                //level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[2]);
                ///level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[3]);
                level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[1] + 4);
                level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[2] + 4);
            	
	            if (FSlash[3] == null)
	            {
	                document.generic.CID.value = CID + "_" + level1;
	                //alert(document.generic.CID.value);
	            }
	            else if (PeriodLoc[0]>FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1 + '_' + level2;
                    //alert(document.generic.CID.value);
                }
                else if (PeriodLoc[0]<FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1;
                    //alert(document.generic.CID.value);
                }
	         }
	        ////////////////////////////////////////////////
	        //////////////////////////////////////////////
	        if(idLoc4 > 1)
	        {
	            for(var i = idLoc4; i<DocReferrer.length; i++)
	            {
		            if (DocReferrer.charAt(i) == "/")
		            {
			            FSlash[k] = i;
			            k = k + 1;
		            }
		            else if (DocReferrer.charAt(i) == ".")
		            {
			            PeriodLoc[L] = i;
			            L = L + 1;
		            }
	            }

                //level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[2]);
                //level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[3]);
                level1 = DocReferrer.substring(FSlash[1] + 1, FSlash[1] + 4);
                level2 = DocReferrer.substring(FSlash[2] + 1, FSlash[2] + 4);
            	
	            if (FSlash[3] == null)
	            {
	                document.generic.CID.value = CID + "_" + level1;
	                //alert(document.generic.CID.value);
	            }
	            else if (PeriodLoc[0]>FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1 + '_' + level2;
                    //alert(document.generic.CID.value);
                }
                else if (PeriodLoc[0]<FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1;
                    //alert(document.generic.CID.value);
                }
	         }
	        ////////////////////////////////////////////////
	        //////////////////////////////////////////////
	        if(idLoc5 > 1)
	        {
	            for(var i = idLoc5; i<DocReferrer.length; i++)
	            {
		            if (DocReferrer.charAt(i) == "/")
		            {
			            FSlash[k] = i;
			            k = k + 1;
		            }
		            else if (DocReferrer.charAt(i) == ".")
		            {
			            PeriodLoc[L] = i;
			            L = L + 1;
		            }
	            }

                //level1 = DocReferrer.substring(idLoc5, FSlash[0]);
                //level2 = DocReferrer.substring(FSlash[1] + 1, FSlash[2]);
                level1 = DocReferrer.substring(idLoc5, idLoc5 + 3);
                level2 = DocReferrer.substring(FSlash[1] + 1, FSlash[1] + 4);
            	
	            if (FSlash[3] == null)
	            {
	                document.generic.CID.value = CID + "_" + level1;
	                //alert(document.generic.CID.value);
	            }
	            else if (PeriodLoc[0]>FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1 + '_' + level2;
                    //alert(document.generic.CID.value);
                }
                else if (PeriodLoc[0]<FSlash[3])
                {
                    document.generic.CID.value = CID + "_" + level1;
                    //alert(document.generic.CID.value);
                }
	         }
	        ////////////////////////////////////////////////
	    }
	}
	
}

function CreamCheese()
{
	//Handle Chocolate Chocolate Chip
	var strCookie = document.cookie;
	var m_sCookie = document.cookie;
    var QString = strCookie.toUpperCase();
    
    if(QString.indexOf("HBX_OU") > 0 && QString.indexOf("REFERRER=") < 0)
    {
        if(QString.indexOf("HBX_OU=50") > 0)
        {
            //Google
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-GG-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-GG-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-GG-PC";
	        }
        }
        else if(QString.indexOf("HBX_OU=51") > 0)
        {
            //yahoo
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-YH-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-YH-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-YH-PC";
	        }
        }
        else if(QString.indexOf("HBX_OU=52") > 0)
        {
            //MSN
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	                    document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	                    document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	                    document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-MSN-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-MSN-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-MSN-PC";
	        }
        }
        else if(QString.indexOf("HBX_OU=69") > 0)
        {
            //Business
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-BIZ-PC";
        }
    }
    if(QString.indexOf("HBX_OU") > 0 && (QString.indexOf("HBX_PK") > 0) && QString.indexOf("REFERRER=") > 0)
    {
    
        if (QString.indexOf(".GLOBALWORKS.") > 0)
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
		    //alert("SEM - HBX_PK" + "=" + HBX_PKExtractedVal);
		    //alert("SEM - HBX_OU" + "=" + HBX_OUExtractedVal);
		    //alert("SEM - HBX_DATE" + "=" + HBX_DATEExtractedVal);
	        document.generic.PROMO_CODE.value = "SEM - StageTest";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "SEM - EMEA EN US - StageTest";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "SEM - EMEA DE -StageTest";
	        }
	    }
        else if (QString.indexOf(".BUSINESS.") > 0)
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-BIZ-PC";
	    }
        else if (QString.indexOf(".GOOGLE.") > 0)
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-GG-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-UK92-GG-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-DE92-GG-PC";
	        }
	    }
        else if (QString.indexOf(".MSN.") > 0)
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-MSN-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-UK92-MSN-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-DE92-MSN-PC";
	        }
	    }
        else if (QString.indexOf(".YAHOO.") > 0)
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-YH-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-UK92-YH-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEM-DE92-YH-PC";
	        }
	    }
        else
        {
            if (QString.indexOf("CMP") > 0)
	        {
	            NameLoc = QString.indexOf("CMP") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("CMP"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("CMP"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("CMP"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var CMPExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.CMP.value = CMPExtractedVal;
	        }
            if (QString.indexOf("HCR") > 0)
	        {
	            NameLoc = QString.indexOf("HCR") + 4;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HCR"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HCR"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HCR"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HCRExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HCR.value = HCRExtractedVal;
	        }
            if (QString.indexOf("HBX_PK") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_PK") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_PK"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_PK"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_PK"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_PKExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_PK.value = HBX_PKExtractedVal;
	        }
            if (QString.indexOf("HBX_OU") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_OU") + 7;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_OU"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_OU"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_OU"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_OUExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_OU.value = HBX_OUExtractedVal;
	        }
            if (QString.indexOf("HBX_DATE") > 0)
	        {
	            NameLoc = QString.indexOf("HBX_DATE") + 9;
	            SemiLoc =  QString.indexOf(";",QString.indexOf("HBX_DATE"));
	            AmpLoc =  QString.indexOf("&",QString.indexOf("HBX_DATE"));
	            LAmpLoc = QString.indexOf("&amp;",QString.indexOf("HBX_DATE"));
	            if(AmpLoc<SemiLoc && (AmpLoc>0))
	            {
	                var difference = AmpLoc - NameLoc;
	            }
	            else if(LAmpLoc<SemiLoc  && (LAmpLoc>0))
	            {
	                var difference = LAmpLoc - NameLoc;
	            }
	            else
	            {   
	                var difference = SemiLoc - NameLoc;
	            }
	            var HBX_DATEExtractedVal = QString.substr(NameLoc, difference);
	            document.generic.HBX_DATE.value = HBX_DATEExtractedVal;
	        }
	        document.generic.PROMO_CODE.value = "WEBSEM-NU82-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            //document.generic.PROMO_CODE.value = "CMD-01-INT1480";
	            document.generic.PROMO_CODE.value = "WEBSEM-UK92-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            //document.generic.PROMO_CODE.value = "E05Q3-LOC-GE-WEB-01";
	            document.generic.PROMO_CODE.value = "WEBSEM-DE92-PC";
	        }
	    }
	    var m_sCookie = document.cookie;
        if (m_sCookie.indexOf("ReferredDate=") > 0)
        {
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            document.generic.HBX_DATE.value = m_sReferredDate;
        }
    }
    else
    {
    
        if (m_sCookie.indexOf(".globalworks.") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);
            
            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("default.aspx");
            var m_sAmp;
            for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
            {
                if (m_sReferrer2.charAt(k) == "?")
                {
                    m_sAmp = k;
                    break;
                }
            }
            var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+8, m_sAmp);
            
            ///////////////////////////////////////////////////////////////


		    //alert("SEO - HBX_PK" + "=" + m_sKeyword);
		    //alert("SEO - HBX_OU" + "=" + m_sReferrer);
		    //alert("SEO - HBX_DATE" + "=" + m_sReferredDate);
		    
		    document.generic.HBX_PK.value = m_sKeyword;
		    document.generic.HBX_OU.value = m_sReferrer;
		    document.generic.HBX_DATE.value = m_sReferredDate;
		    document.generic.PROMO_CODE.value = "SEO - StageTest";
		    
		    
        }
        
        else if (m_sCookie.indexOf("pm.v3-gcm.avaya.com") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);
            //alert("referrer =  " + m_sReferrer);
            
            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("default.aspx");
            var m_sAmp;
            for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
            {
                if (m_sReferrer2.charAt(k) == "?")
                {
                    m_sAmp = k;
                    break;
                }
            }
            var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+8, m_sAmp);
            
            ///////////////////////////////////////////////////////////////


		    //alert("SEO - HBX_PK" + "=" + m_sKeyword);
		    //alert("SEO - HBX_OU" + "=" + m_sReferrer);
		    //alert("SEO - HBX_DATE" + "=" + m_sReferredDate);
		    
		    document.generic.HBX_PK.value = m_sKeyword;
		    document.generic.HBX_OU.value = m_sReferrer;
		    document.generic.HBX_DATE.value = m_sReferredDate;
		    document.generic.PROMO_CODE.value = "SEO - PCOMTest";
		    
		    
        }
    
    
        else if (m_sCookie.indexOf(".business.") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);

            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("?searchTerm=");
            var m_sAmp;
            for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
            {
                if (m_sReferrer2.charAt(k) == "&")
                {
                    m_sAmp = k;
                    break;
                }
            }
            var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+12, m_sAmp);
            
            ///////////////////////////////////////////////////////////////
	        document.generic.HBX_PK.value = m_sKeyword;
	        document.generic.HBX_OU.value = m_sReferrer;
	        document.generic.HBX_DATE.value = m_sReferredDate;
	        document.generic.PROMO_CODE.value = "WEBSEO-NU82-BIZ-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-BIZ-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-BIZ-PC";
	        }
        }
        
        
        else if (m_sCookie.indexOf(".google.") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);

            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("&q=");
            var m_sKeywordLoc2 = m_sReferrer2.indexOf("&amp;q=");
            var m_sKeywordLoc3 = m_sReferrer2.indexOf("?q=");
            if (m_sKeywordLoc > 0)
            {
                var m_sAmp;
                for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
                {
                    if (m_sReferrer2.charAt(k + 1) == "&")
                    {
                        m_sAmp = k;
                        break;
                    }
                }
                var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+3, m_sAmp+1);
            }
            else if (m_sKeywordLoc2 > 0)
            {
                var m_sAmp;
                for (var k = m_sKeywordLoc2; k < m_sReferrer2.length; k++)
                {
                    if (m_sReferrer2.charAt(k + 1) == "&")
                    {
                        m_sAmp = k;
                        break;
                    }
                }
                var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+7, m_sAmp+1);
            }
            else if (m_sKeywordLoc3 > 0)
            {
                var m_sAmp;
                for (var k = m_sKeywordLoc3; k < m_sReferrer2.length; k++)
                {
                    if (m_sReferrer2.charAt(k + 1) == "&")
                    {
                        m_sAmp = k;
                        break;
                    }
                }
                var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+3, m_sAmp+1);
            }
            else
            {
                var m_sKeyword = "";
            }
            ///////////////////////////////////////////////////////////////
	        document.generic.HBX_PK.value = m_sKeyword;
	        document.generic.HBX_OU.value = m_sReferrer;
	        document.generic.HBX_DATE.value = m_sReferredDate;
	        document.generic.PROMO_CODE.value = "WEBSEO-NU82-GG-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-GG-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-GG-PC";
	        }
        }
        else if (m_sCookie.indexOf(".msn.") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);

            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("?q=");
            var m_sAmp;
            for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
            {
                if (m_sReferrer2.charAt(k) == "&")
                {
                    m_sAmp = k;
                    break;
                }
            }
            var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+3, m_sAmp);
            
            ///////////////////////////////////////////////////////////////
	        document.generic.HBX_PK.value = m_sKeyword;
	        document.generic.HBX_OU.value = m_sReferrer;
	        document.generic.HBX_DATE.value = m_sReferredDate;
	        document.generic.PROMO_CODE.value = "WEBSEO-NU82-MSN-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-MSN-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-MSN-PC";
	        }
        }
        else if (m_sCookie.indexOf(".yahoo.") > 0)
        {
            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            var m_sRefLoc = m_sCookie.indexOf("Referrer=");
            var m_sSemi;
            for (var i = m_sRefLoc; i < m_sCookie.length; i++)
            {
                if (m_sCookie.charAt(i) == ";")
                {
                    m_sSemi = i;
                    break;
                }
            }
            var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sReferrer2 = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
            var m_sStart = m_sReferrer.indexOf("//");
            var m_sEnd;
            for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
            {
                if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                {
                    m_sEnd = i;
                    break;
                }
            }
            m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);

            //////////////////////////////////////////////////////////////
            var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
            var m_sSemi2;
            for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
            {
                if (m_sCookie.charAt(j) == ";")
                {
                    m_sSemi2 = j;
                    break;
                }
            }
            var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
            //////////////////////////////////////////////////////////////
            var m_sKeywordLoc = m_sReferrer2.indexOf("?p=");
            var m_sAmp;
            for (var k = m_sKeywordLoc; k < m_sReferrer2.length; k++)
            {
                if (m_sReferrer2.charAt(k) == "&")
                {
                    m_sAmp = k;
                    break;
                }
            }
            var m_sKeyword = m_sReferrer2.substring(m_sKeywordLoc+3, m_sAmp);
            
            ///////////////////////////////////////////////////////////////
	        document.generic.HBX_PK.value = m_sKeyword;
	        document.generic.HBX_OU.value = m_sReferrer;
	        document.generic.HBX_DATE.value = m_sReferredDate;
	        document.generic.PROMO_CODE.value = "WEBSEO-NU82-YH-PC";
	        var DocURL = document.URL;
	        if (DocURL.indexOf("emea/en-us") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-UK92-YH-PC";
	        }
	        if (DocURL.indexOf("emea/de") > 0)
	        {
	            document.generic.PROMO_CODE.value = "WEBSEO-DE92-YH-PC";
	        }
        }
        else
        {

            var m_sCookie = document.cookie;
            //////////////////////////////////////////////////////////////
            if(m_sCookie.indexOf("Referrer=") > 0)
            {
                var m_sRefLoc = m_sCookie.indexOf("Referrer=");
                var m_sSemi;
                for (var i = m_sRefLoc; i < m_sCookie.length; i++)
                {
                    if (m_sCookie.charAt(i) == ";")
                    {
                        m_sSemi = i;
                        break;
                    }
                }
                var m_sReferrer = m_sCookie.substring(m_sRefLoc+9, m_sSemi);
                var m_sStart = m_sReferrer.indexOf("//");
                var m_sEnd;
                for (var i = m_sStart + 2; i < m_sReferrer.length; i++)
                {
                    if (m_sReferrer.charAt(i) == "/" || m_sReferrer.charAt(i) == "?")
                    {
                        m_sEnd = i;
                        break;
                    }
                }
                m_sReferrer = m_sReferrer.substring(m_sStart+2, m_sEnd);

                //////////////////////////////////////////////////////////////
                var m_sReferredDateLoc = m_sCookie.indexOf("ReferredDate=");
                var m_sSemi2;
                for (var j = m_sReferredDateLoc; j < m_sCookie.length; j++)
                {
                    if (m_sCookie.charAt(j) == ";")
                    {
                        m_sSemi2 = j;
                        break;
                    }
                }
                var m_sReferredDate = m_sCookie.substring(m_sReferredDateLoc+13, m_sSemi2);
                //////////////////////////////////////////////////////////////
                
                if(m_sCookie.indexOf(".avaya.") < 0)
                {                
	                document.generic.HBX_OU.value = m_sReferrer;
	                document.generic.HBX_DATE.value = m_sReferredDate;
	            }
	            document.generic.PROMO_CODE.value = "WEBSEO-NU82-PC";
                var DocURL = document.URL;
	            if (DocURL.indexOf("emea/en-us") > 0)
	            {
	                //document.generic.PROMO_CODE.value = "WEBSEO-UK92-PC";
	            document.generic.PROMO_CODE.value = "CMD-01-INT1480";
	            }
	            if (DocURL.indexOf("emea/de") > 0)
	            {
	                //document.generic.PROMO_CODE.value = "WEBSEO-DE92-PC";
	            document.generic.PROMO_CODE.value = "E05Q3-LOC-GE-WEB-01";
	            }
            }
        }
    }
	
}

function StarUpdate()
{

    if (document.generic.PermissionEmailYes.checked) 
    {
        document.getElementById("EmailStar").innerHTML = "*";
    }
    if (document.generic.PermissionMailYes.checked) 
    {
        //document.getElementById("AddressStar").innerHTML = "*";
    }
    /*
    if (document.generic.PermissionPhoneYes.checked) 
    {
        document.getElementById("PhoneStar").innerHTML = "*";
    }
    */
    if (document.generic.PermissionEmailNo.checked) 
    {
        document.getElementById("EmailStar").innerHTML = "";
    }
    if (document.generic.PermissionMailNo.checked) 
    {
        //document.getElementById("AddressStar").innerHTML = "";
    }
    if (document.generic.PermissionPhoneNo.checked) 
    {
        //document.getElementById("PhoneStar").innerHTML = "";
    }
    
}

function isNumber(inputStr) {
        for (var i = 0; i < inputStr.length; i++) {
            var oneChar = inputStr.substring(i, i + 1);
            if (oneChar < "0" || oneChar > "9") {
                return false;
            }
        }
        return true;
}
