﻿function InsertWebMetricsDataCommon(parameterNames, parameterValues, internalURL, separatorCharacter) {
    var aParNames;
    var aParValues;
    var arrCount = 0;
    var query = '';
    var url;
    var vseparatorCharacter = ','
    
    if ((separatorCharacter) && separatorCharacter.length > 0)
        vseparatorCharacter = separatorCharacter
    aParNames = parameterNames.split(vseparatorCharacter);
    aParValues = parameterValues.split(vseparatorCharacter);
    if (aParNames.length > 0) {
        for (arrCount = 0; arrCount < aParNames.length; arrCount++) {
            if (aParValues[arrCount] != undefined) 
            {
                if (aParValues[arrCount].length > 0) {
                    query = CheckSAMessageInitializationCommon(query) + aParNames[arrCount] + "=" + aParValues[arrCount];
                }
            }
        }
    }
    var salesLogin;
    if (document.getElementById("ctl00_hdnSalesLogin"))
        salesLogin = document.getElementById("ctl00_hdnSalesLogin").value;
    else
        salesLogin = window.opener.document.getElementById("ctl00_hdnSalesLogin").value;
    if (salesLogin == "N") 
    {
        if (query.length > 0) 
        {
            //alert(internalURL+'?'+ query.replace(/ /g,"%20"));
            sa_onclick(internalURL + '?' + query.replace(/ /g, "%20"));
        }
        else 
        {
            //alert(internalURL);
            sa_onclick(internalURL);
        }
    }
    else if (salesLogin == "Y") 
    {
        if (query.length > 0)
            InsertMobiusWebmetricsData(internalURL + '?' + query);
    }    
}
function CheckSAMessageInitializationCommon(message,concatenationCharacter)
{
var vconcatenationCharacter="&"
if(concatenationCharacter)
	vconcatenationCharacter=concatenationCharacter
if (message==undefined||message.length==0)
	{
		return message;
	}
else
	{
		return message + vconcatenationCharacter;
	}
}


function InsertMobiusWebmetricsData(webmetricsData) 
{
    //alert(webmetricsData);
    var xmlHttp;
    var browserUrl = window.location.href
    browserUrl = "/Webpages/UserAccessMetrics.aspx";
    var currDate = new Date();
    var detailUrl = browserUrl + '?webmetricsData=' + escape(webmetricsData) + '&currentTime=' + currDate;

    xmlHttp = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        xmlHttp = new XMLHttpRequest();
        if (xmlHttp.overrideMimeType) {
            // set type accordingly to anticipated content type
            xmlHttp.overrideMimeType('text/html');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (!xmlHttp) {
        //alert('Cannot create XMLHTTP instance');
        return false;
    }
    xmlHttp.onreadystatechange = dummy_Call;
    xmlHttp.open('POST', detailUrl, true)
    xmlHttp.send(null)
}
function dummy_Call() {
}