setvisitorid();



function getVisitorId() {
    return Get_Cookie('visitorid'); 
}

function getUcid(refCode) {
    var trunVisitId = getVisitorId().substring(0,10);
    return trunVisitId+refCode;
}

function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name!= document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
            ( (expires)? ";expires=" + expires.toGMTString() : "") +
            ( (path)? ";path=" + path : "") +
            ( (domain)? ";domain=" + domain : "") +
            ( (secure)? ";secure" : "");
    document.cookie = cookieString;
}

var today = new Date();
var zero_date = new Date(0,0,0);
today.setTime(today.getTime() - zero_date.getTime());
var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000));

function setvisitorid() {
    if (Get_Cookie('visitorid')) {
        var visitorid = Get_Cookie('visitorid');
    }else{
        Set_Cookie('visitorid',Math.random()*1e+16,cookie_expire_date);
    }
}

function checkError() {
    if (formName == 'undefined' || formName == null || formName == '') {
        return false;
    }
    if (s.pageName == 'undefined' || s.pageName == null || s.pageName == '') {
        return false;
    }
    s.setupFormAnalysis();
    if (error == 'undefined' || error == null || error == '') {
        s.sendFormEvent('s',s.pageName,formName);
        return true;
    }
    err=error.replace(/(<br>|<br\/>)/gi,"");
    var tokenizedError = err.split("ValidationException:");
    var limit=tokenizedError.length>5?5:tokenizedError.length;
    for (var x=0;x<limit;x++){
	var indivMsg=tokenizedError[x];
	if (indivMsg != '') {
	    var errorIndex=indivMsg.indexOf("[User Message:]");
	    s.sendFormEvent('e',s.pageName,formName,indivMsg.substring(errorIndex+15));
	    s.products=s.products+",ERROR;"+s.campaign+" | "+sessionId+" | "+indivMsg.substring(errorIndex+15);
	}
    }
    return false;
}

function setProductsString()
{
    if (s.events.indexOf("scOpen") != -1 || s.events.indexOf("scView") != -1 ||
	s.events.indexOf("scCheckout") != -1 || s.events.indexOf("event11") != -1 ||
	s.events.indexOf("event12") != -1)
	{
		s.products=s.products?s.products+","+";"+s.campaign:";"+s.campaign;
	}
	else if (s.events.indexOf("scAdd") != -1 || s.events.indexOf("event5") != -1)
	{
		s.products=s.products?s.products+","+";"+s.campaign+",LINK;"+s.eVar5:";"+s.campaign+",LINK;"+s.eVar5;
	}
	else if (s.events.indexOf("event13") != -1)
	{
		s.products=s.products?s.products+"," + "UPSELL;"+s.campaign:"UPSELL;"+s.campaign;
	}
}