var req;
function openConnection(method, url, toSend, responseHandler)
{
    if (window.XMLHttpRequest)
    {
        // browser has native support for XMLHttpRequest object
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        // try XMLHTTP ActiveX (Internet Explorer) version
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    if(req)
    {
        req.onreadystatechange = responseHandler;
        req.open(method, url, true);
        req.setRequestHeader("content-type","application/x-www-form-urlencoded");
        req.send(toSend);
    }
    else
    {
        alert('No support for XMLHttpRequest events cannot be tracked');
    }
}

function premiumTracking(offerId, offerType)
{  
    var consumerId=document.couponForm.userId.value;
     var siteId=document.couponForm._a.value;
      // alert('premiumTracking'+siteId);
	var strBase = window.location.protocol+"//"+window.location.host+"/smartsource/";
	var trackingURL = strBase+"SmartSourceFrontController?command=PremiumTrackingCommand"+
					"&userId="+consumerId+"&offerIds="+offerId+"&offerType="+offerType+
					"&_a="+siteId;
					
	openConnection("POST",trackingURL, "", trackingResponseHandler);
}

function trackingResponseHandler()
{
	if(req.readyState == 4) {
		//alert(req.responseText);
	}
}

function printTracking(trackMode, selectedOffer,userId,partnerSiteId,smartPrintId,printClient, osNam, errFamily, errMessage, pinNumber)
{
	var strBase = window.location.protocol+"//"+window.location.host+"/smartsource/";
	var trackingURL = strBase+"SmartSourceFrontController?command=PrintTrackingCommand"+
					"&trackMode="+trackMode+"&selectedOffers="+selectedOffer+"&userId="+userId+"&_a="+partnerSiteId+
					"&smartprintId="+smartPrintId+"&printClient="+printClient+"&osDetails="+osNam+
					"&errorFamily="+errFamily+"&errorDesc="+errMessage+"&pinNumber="+pinNumber;
					
	openConnection("POST",trackingURL, "", trackingResponseHandler);
	return true;
}
function JavaTracking(userId,messageId,JavaDetectId,trackMode)
{
	var strBase = window.location.protocol+"//"+window.location.host+"/smartsource/";
	var trackingURL = strBase+"SmartSourceFrontController?command=JavaDetectionCommand"+
					"&trackMode="+trackMode+"&userId="+userId+"&messageId="+messageId+"&JavaDetectId="+JavaDetectId;
					
	openConnection("POST",trackingURL, "", trackingResponseHandler);
	return true;
}
function printTracking1(trackMode,smartPrintId,osNam,browser,printId)
{
	
	var strBase = window.location.protocol+"//"+window.location.host+"/smartsource/";
	var trackingURL = strBase+"SmartSourceFrontController?command=PrintTrackingCommand"+
					"&trackMode="+trackMode+"&osDetails="+osNam+"&browserName="
					+browser+"&smartprintId="+smartPrintId+"&printId="+printId;
					
	openConnection("POST",trackingURL, "", trackingResponseHandler);
	return true;
}

