<!--
/*
 * cmcustom.js 
 *
 * Coremetrics Tag v4.0, 8/7/2006
 * COPYRIGHT 1999-2002 COREMETRICS, INC. 
 * ALL RIGHTS RESERVED. U.S.PATENT PENDING
 *
 *
 * Stamkin  04112011  ClientID 90123526, cm_HOST="www11.cpa2biz.com/eluminate?"; Domain = cpa2biz.com
 */
 

// Creates a Productview Tag
// Also creates a Pageview Tag by setting pc="Y"
// Format of Page ID is "PRODUCT: <Product Name> (<Product ID>)"
//
// productID	: required. Product ID to set on this Productview tag
// productName	: required. Product Name to set on this Productview tag
// categoryID	: optional. Category ID to set on this Productview tag 
// isPageview	: if N pageview will be suppressed
// searchString	: optional. Internal search string entered by user to reach this Product Detail page. Only usable if pc="Y".
// searchResults : optional.  Total numeric search results count. Only usable if pc="Y".

function cmCreateProductviewTag(productID, productName, categoryID, isPageview, attributes, cm_vc) {

if (isPageview!="N") {
		isPageview="Y";
	} 


	cmMakeTag(["tid","5","pi",c1(cm_ClientID) ? c1(cm_ClientID) : "Product: " + productName + " (" + productID + ")","pr",productID,"pm",productName,"cg",categoryID,"pc",isPageview,"cm_vc",cm_vc?cm_vc:cmExtractParameter("cm_vc",document.location.href),"cmAttributes",attributes]);
}





/*
 * Creates a Registration tag and/or a Newsletter tag
 *
 * customerID		: required for Registration. ID of Customer to register.
 * customerEmail	: required for Newsletters. Optional for Registration.
 * customerCity		: optional. City of Customer that placed this order
 * customerState	: optional. State of Customer that placed this order
 * customerZIP		: optional. Zipcode of Customer that placed this order
 * newsletterName	: required for Newsletters. The name of the Newsletter.
 * subscribe		: required for Newsletters. Either "Y" or "N"
 *
 */
function cmCreateRegistrationTag(customerID, customerEmail, customerCity, customerState, customerZIP, newsletterName, subscribe, MemberStatus, CPAStatus, TaxSectionMember, PFPSectionMember, BVSectionMember, ITSectionMember, PCPSSectionMember, ABVCredentialHolder, CITPCredentialHolder, PFSCredentialHolder, Name, AICPAMemberNumber, PreferredMailingAddress  ) {
	cmMakeTag(["tid","2","cd",customerID,"em",customerEmail,"ct",customerCity,"sa",customerState,"zp",customerZIP,"nl",newsletterName,"sd",subscribe,"rg1",MemberStatus,"rg2",CPAStatus,"rg3",TaxSectionMember,"rg4",PFPSectionMember,"rg5",BVSectionMember,"rg6",ITSectionMember,"rg7",PCPSSectionMember,"rg8",ABVCredentialHolder,"rg9",CITPCredentialHolder,"rg10",PFSCredentialHolder,"rg11",Name,"rg12",AICPAMemberNumber,"rg13",PreferredMailingAddress]);
}



if (defaultNormalize == null) { var defaultNormalize = null; }

function myNormalizeURL(url, isHref) {
    var newURL = url;
    if (newURL.toLowerCase().indexOf(";jsessionid=")>-1){
    	var startParam=newURL.toLowerCase().indexOf(";jsessionid=");
    	var endParam=newURL.toLowerCase().indexOf("?");    	
    	if (endParam==-1){
    		newURL=newURL.substring(0,startParam)
    	} else {
    		newURL=newURL.substring(0,startParam)+newURL.substring(endParam);
    	}    	
	}
	var blackList = ["bmUID=","bmHash=","jsessionid=","FOLDER%3C%3Efolder_id="];
	var paramString;
	var paramIndex = newURL.indexOf("?");
	var params;
	var keepParams = new Array();
	var goodParam;

	if (paramIndex > 0) {
	paramString = newURL.substring(paramIndex+1);
        newURL = newURL.substring(0, paramIndex);
	params = paramString.split("&");

		for(var i=0; i<params.length; i++) {
			goodParam = true;
			for(var j=0; j<blackList.length; j++) {
				if (params[i].toLowerCase().indexOf(blackList[j].toLowerCase()) == 0) {
					goodParam = false;
				}
			}
			if(goodParam == true) {
				keepParams[keepParams.length] = params[i];
			}
		}
		newURL += "?" + keepParams.join("&");
    }
    if (defaultNormalize != null) {
        newURL = defaultNormalize(newURL, isHref);
    }
    return newURL;
}

// install normalization
if (document.cmTagCtl != null) {
    var func = "" + document.cmTagCtl.normalizeURL;
    if (func.indexOf('myNormalizeURL') == -1) {
        defaultNormalize = document.cmTagCtl.normalizeURL;
        document.cmTagCtl.normalizeURL = myNormalizeURL;
    }
}



cmSetupNormalization(null, null, myNormalizeURL);







var cmEndecaSearchTerm = new Array();
var cmEndecaDimension = new Array();
var cmEndecaDimensionValue = new Array();
var cmEndecaCounter = 0;

function cmCreateEndecaSearch(searchTerm, dimension, dimensionValue) {

	cmEndecaSearchTerm[cmEndecaCounter] = searchTerm;
	cmEndecaDimension[cmEndecaCounter] = dimension;
	cmEndecaDimensionValue[cmEndecaCounter] = dimensionValue;
	cmEndecaCounter++;
}

function cmDisplayEndecaSearch() {

	var i;

	var datestamp = new Date();
	var stamp = (Math.floor(Math.random() * 11111111)) + datestamp.valueOf();

	for(i=0; i<cmEndecaCounter;i++){
		var cm = new _cm("tid", "7", "vn2", "e4.0");

		cm.li = 10100;
		cm.ps1 = cmEndecaSearchTerm[i];
		cm.ps2 = cmEndecaDimension[i];
		cm.ps3 = cmEndecaDimensionValue[i];
		cm.ps4 = stamp;
		cm.writeImg();
	}

	cmEndecaCounter = 0;
}

function cmCreateEndecaClick(searchTerm, dimension, dimensionValue) {

	cmEndecaSearchTerm[cmEndecaCounter] = searchTerm;
	cmEndecaDimension[cmEndecaCounter] = dimension;
	cmEndecaDimensionValue[cmEndecaCounter] = dimensionValue;
	cmEndecaCounter++;
}

function cmDisplayEndecaClick() {

	var i;

	var datestamp = new Date();
	var stamp = (Math.floor(Math.random() * 11111111)) + datestamp.valueOf();

	for(i=0; i<cmEndecaCounter;i++){
		var cm = new _cm("tid", "7", "vn2", "e4.0");

		cm.li = 10101;
		cm.ps1 = cmEndecaSearchTerm[i];
		cm.ps2 = cmEndecaDimension[i];
		cm.ps3 = cmEndecaDimensionValue[i];
		cm.ps4 = stamp;
		cm.writeImg();
	}

	cmEndecaCounter = 0;
}

//-->
