// ROITracking Code *********************************************

var client = "bcc";

// Client Specific Information *****************************************
	var wm_DSMM_client = "Wellpoint2";
	var wm_DSMM_is1PCCookieEnabled = false;  
	var wm_DSMM_is3PCCookieEnabled = true;
	var wm_DSMM_isTrackingEnabled = true;
	var wm_DSMM_isPPCTrackingEnabled = true;
	var wm_DSMM_isSEOTrackingEnabled = true;
	var wm_DSMM_TrackAllConversions = false; 
	var wm_DSMM_CookieTypeUsed = "3";
	var wm_DSMM_DSMMTracker_Path = "//tracking.dsmmadvantage.com/DBScripts/";
	var wm_DSMM_1PCCookie = "1";
	var wm_DSMM_3PCCookie = "3";
	var wm_DSMM_SEM_PPC = "1";
	var wm_DSMM_SEM_SEO = "2";
	var wm_DSMM_Click = "1";
	var wm_DSMM_Conversion = "2";
	var wm_DSMM_1PCCookieExpirationPeriod = 90;
	var wm_DSMM_3PCCookieExpirationPeriod = 90;
// Client Specific Information *****************************************


function IncludeJavaScript(jsFile)
{
  document.write('<scr' + 'ipt type="text/javascript" src="' + jsFile + '"></scr' + 'ipt>'); 
}

IncludeJavaScript('//tracking.dsmmadvantage.com/Clients/WellPoint2/Webmetro_DSMMTracker_Functions.js');
IncludeJavaScript('//tracking.dsmmadvantage.com/Clients/WellPoint2/Webmetro_DSMMTracker_Code.js');

// Conversion ID Format: PLATFORM-GROUP-PRODUCTLINE-CONVERSIONSTEP-BRAND-STATE
var conversionType = 1;
var URL=(location.href).toLowerCase();
var path = window.location.pathname.toLowerCase();
var host = window.location.host.toLowerCase();

var state ="";
if (!window.dsmmState)
{
	 state = getURLParam("state");	
}
else
{
 	 state  = window.dsmmState;	
}

var brand ="";
if (!window.dsmmBrand)
{
	 brand = getURLParam("brand");	
}
else
{
 	 brand  = window.dsmmBrand;	
}

var revenue = 0;
if (window.dsmmRevenue)
{
	 window.wm_dsmm_conversion_revenue = window.dsmmRevenue;
}
else if (window.wm_dsmm_conversion_revenue)
{
}
else 
{
	 wm_dsmm_conversion_revenue = 0;	
}

// SECA URL parameter
var screenidtextfield = getURLParam("screenidtextfield");

//Connecture URL Parameters
var productline=getURLParam("productline");
var displayaction=getURLParam("displayaction");
var saveaction=getURLParam("saveaction");
var flow=getURLParam("flow");
var productlineid=getURLParam("productlineid");
var issenior=getURLParam("issenior");


var Match=0;
var addEvent;

if (document.addEventListener) {
addEvent = function(element, type, handler) {
element.addEventListener(type, handler, false);
};
} else if (document.attachEvent) {
addEvent = function(element, type, handler) {
element.attachEvent("on" + type, handler);
};
} else {
addEvent = new Function; 
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }

  return strReturn;

} 

function getConversionID(platform, group, productline, conversionstep, brand, state) {
	return platform + '-' + group + '-' + productline + '-' + conversionstep + '-' + brand + '-' + state;
	//return 'seca-test2';
}

function CallTrackingFunction()
{
 wm_DSMM_TrackConversion(window.wm_dsmm_conversion_id, window.wm_dsmm_conversion_revenue, conversionType);
}

function LoadDSMMConversionScript(conversionID)
{
	window.wm_dsmm_conversion_id = conversionID;
	addEvent(window, 'load', CallTrackingFunction);
}

function LoadROIADTRACKERConversionScript(conversionID)
{
	window.wm_dsmm_conversion_id = conversionID;
	var src=document.location.protocol+"//client.roiadtracker.com/adtracker/roi/order2.asp?client=bcc&A=" + window.wm_dsmm_conversion_revenue + "&b=" + window.wm_dsmm_conversion_id;
	document.write('<img src="'+src+ '" width=1 height=1' +'>');
}


 if ((host=="seca.anthem.com")&&(path=="/ratequote/app")&&(screenidtextfield!=""))
 {
	LoadDSMMConversionScript(getConversionID('SECA','Individual','','StartVisit','',state.toUpperCase()));
 }
 else if ((host=="seca.anthem.com")&&(path=="/ratequote/app")&&(screenidtextfield==""))
 {
	LoadDSMMConversionScript(getConversionID('SECA','Individual','','Quote','',state.toUpperCase()));
 }
 else if ((host=="seca.anthem.com")&&(path=="/individualapp/integration/app"))
 {
	LoadDSMMConversionScript(getConversionID('SECA','Individual','','StartBuyCycle','',state.toUpperCase()));
 }
 else if ((host=="seca.anthem.com")&&(path=="/reg/applicantreg.jsp"))
 {
	LoadDSMMConversionScript(getConversionID('SECA','Individual','','Lead','',state.toUpperCase()));
 }
else if ((host=="seca.anthem.com")&&(path=="/individualapp/app"))
 {
	conversionType = 2;
	LoadDSMMConversionScript(getConversionID('SECA','Individual','','Purchase','',state.toUpperCase()));
 }
  
  // Match Type 6 -12 Medical Planform on Staging Server .  HOST need to be changed
  //StartVisit: Anthem, AnthemWest, Bcc, BCBSGA, Unicare
 else if ((host=="express.rwsol.com")&&(path=="/roi/getintroduction.do"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','','StartVisit',brand,''));
 }
 
 //Medical-Quote: Anthem, Bcc
 else if ((host=="express.rwsol.com")&&(path=="/roi/getccrecommendations.do")&&(productline=="medical"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Medical','Quote',brand,''));
 }
 
 //Dental-Quote: Anthem, Bcc
else if ((host=="express.rwsol.com")&&(path=="/roi/getsidebysiderecommendations.do")&&(productline=="dental"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Dental','Quote',brand,''));
 }
 
 //TermLife-Quote: Anthem, Bcc
else if ((host=="express.rwsol.com")&&(path=="/roi/getsidebysiderecommendations.do")&&(productline=="term_life"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','TermLife','Quote',brand,'')); 
 }
 
  
//Medical-Quote: Anthemwest , BCBSGA, Unicare
  else if ((host=="express.rwsol.com")&&(path=="/roi/getrecommendations.do")&&(productline=="medical"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Medical','Quote',brand,''));
 }
 
 //Dental-Quote: Anthemwest , BCBSGA, Unicare
else if ((host=="express.rwsol.com")&&(path=="/roi/getrecommendations.do")&&(productline=="dental"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Dental','Quote',brand,''));
 }
 
 //TermLife-Quote: Anthemwest , BCBSGA, Unicare
else if ((host=="express.rwsol.com")&&(path=="/roi/getrecommendations.do")&&(productline=="term_life"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','TermLife','Quote',brand,'')); 
 }
 
//Medical-Quote  : Not Used
  else if ((host=="express.rwsol.com")&&(path=="/roi/getsidebysiderecommendations.do")&&(productline=="medical"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Medical','Quote',brand,''));
 }
 //Dental-Quote  : Not Used
else if ((host=="express.rwsol.com")&&(path=="/roi/getccrecommendations.do")&&(productline=="dental"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','Dental','Quote',brand,''));
 }
 //TermLife-Quote  : Not Used
 else if ((host=="express.rwsol.com")&&(path=="/roi/getccrecommendations.do")&&(productline=="term_life"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','TermLife','Quote',brand,'')); 
 }
 
 
 //StartBuyCycle: Anthem, AnthemWest,Bcc, BCBSGA, Unicare
 else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(displayaction.indexOf("registrationwizard")>-1)&&(flow=="forward")&&(issenior=="")&&(saveaction=="createuser"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','','StartBuyCycle',brand,''));
 }
 
 //Lead: Anthem, AnthemWest, Bcc, BCBSGA, Unicare
 else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(saveaction.indexOf(".saveapplicantinfo")>-1)&&(flow=="forward")&&(saveaction.indexOf(".senior.saveapplicantinfo")<0))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','','Lead',brand,''));
 }
 
 //Purchase: Anthem, AnthemWest, Bcc, BCBSGA, Unicare
 else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(saveaction.indexOf(".saveesignature")>-1)&&(flow=="forward")&&(saveaction.indexOf(".senior.saveesignature")<0))
 {
	conversionType = 2;
	LoadDSMMConversionScript(getConversionID('Connecture','Individual','','Purchase',brand,''));
 }
 
   // For tracking exisiting PPC "quoteID" in Unique Visitor page. Could be removed after production URL live, and it will be tracked as STARTVISIT
 //else if ((host=="express.rwsol.com")&&(path=="/roi/getintroduction.do"))
//{
//	LoadDSMMConversionScript('quoteID');
//	LoadROIADTRACKERConversionScript('quoteID');
// }
 
  // For tracking exisiting PPC "applicationID" in Create Profile page
// else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(displayaction=="home"))
//{
//	LoadDSMMConversionScript('applicationID');
//	LoadROIADTRACKERConversionScript('applicationID');
// }

 
 // Match Type 15 - for Tracking Connecture Senior: Anthem, BCC, BCBSGA, Unicare
 else if ((host=="express.rwsol.com")&&(path=="/roi/getseniorintroduction.do"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Senior','','StartVisit',brand,''));
 }
  else if ((host=="express.rwsol.com")&&(path=="/roi/getseniorrecommendations.do"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Senior','','Quote',brand,''));
 }
  else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(displayaction=="home")&&(issenior=="1")&&(saveaction=="")&&(flow=="forward"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Senior','','StartBuyCycle',brand,''));
 }	
  else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(saveaction.indexOf(".senior.saveapplicantinfo")>-1)&&(displayaction=="enrollmentwizard")&&(flow=="forward"))
 {
	LoadDSMMConversionScript(getConversionID('Connecture','Senior','','Lead',brand,''));
 }
  else if ((host=="express.rwsol.com")&&(path=="/roi/servlets/express")&&(saveaction.indexOf(".senior.saveesignature")>-1)&&(flow=="forward"))
 {
	conversionType = 2;

	LoadDSMMConversionScript(getConversionID('Connecture','Senior','','Purchase',brand,''));
 }
 
 // SECA UAT Testing URLS. Could be removed after Production URLs Live
  // else if ((host=="seca-uat.corp.anthem.com")&&(path=="/ratequote/app")&&(screenidtextfield!=""))
  // {
 // 	LoadDSMMConversionScript(getConversionID('SECA_UAT','Individual','','StartApplication','',state.toUpperCase()));
 //  }
  // else if ((host=="seca-uat.corp.anthem.com")&&(path=="/ratequote/app")&&(screenidtextfield==""))
  // {
 // 	LoadDSMMConversionScript(getConversionID('SECA_UAT','Individual','','Quote','',state.toUpperCase()));
  // }
  // else if ((host=="seca-uat.corp.anthem.com")&&(path=="/individualapp/integration/app"))
  // {
 // 	LoadDSMMConversionScript(getConversionID('SECA_UAT','Individual','','StartEnrollment','',state.toUpperCase()));
  // }
  // else if ((host=="seca-uat.corp.anthem.com")&&(path=="/reg/applicantreg.jsp"))
  // {
 // 	LoadDSMMConversionScript(getConversionID('SECA_UAT','Individual','','Registration','',state.toUpperCase()));
 //  }
 // else if ((host=="seca-uat.corp.anthem.com")&&(path=="/individualapp/app"))
 //  {
 // 	conversionType = 2;
 // 	LoadDSMMConversionScript(getConversionID('SECA_UAT','Individual','','Enrollment','',state.toUpperCase()));
  // }
 
 //if all above URLs patten don't match, see if wm_dsmm_conversion_id exists.  Use for tracking "OrderID"/"SEM-BCBG"
else if (window.wm_dsmm_conversion_id)
{
	if (window.wm_dsmm_conversion_id!="applicationID")
	{
		LoadDSMMConversionScript(window.wm_dsmm_conversion_id);
	}
	LoadROIADTRACKERConversionScript(window.wm_dsmm_conversion_id);
}
else
{
	IncludeJavaScript('//client.roiadtracker.com/adtracker/utilities.js');
	IncludeJavaScript('//client.roiadtracker.com/adtracker/trackppc.js');
}





