function sendManualPageViewTag(origine){
	sendManualPageViewTag(origine, null, null);
}
//La fonction sendManualPageViewTag permet de déclencher un tag coremetrics issu depuis le projet.
// le type permet de désigner s'il s'agit du MODE_DE_LIVRAISON, NOM_PRODUIT, MOYEN_DE_PAIEMENT, etc...
// valeur contient ce que vaut le type fourni. Permet de remonter le bon tag si plusieurs sont possibles. 
function sendManualPageViewTag(origine, type, valeur){
	var params = "origine="+origine;
	if(type != null){
		params += "&type="+type;
	}
	if(valeur != null){
		params += "&valeur="+valeur;
	}
	traitementTag(params);
}

function sendExtManualPageViewTag(pageID){	
	var params = "pageID="+pageID;
	traitementTag(params);
}

function traitementTag(params){
	//On recup le categoryId utilise pour le tag PageView
	if($('#coremetricsCategoryId').length > 0)
		params += "&categoryId="+$('#coremetricsCategoryId').val();
	
	$.ajax({
		type: "POST",
		url: "/control/getManualPageViewTag",
		data: params,
		dataType: "html",
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("Retour sendManualPageViewTag KO, status : " + textStatus);
		},
		success: function(data) {
			manualPageView = $(data).find("manualPageView");
			var pageId = "";
			var catId = "";
			var attr = "";
			var destinationURL = "";
			var referringURL = "";
			var searchTerms = "";
			var searchResult = "";
			var extraFields = "";
			if(manualPageView.find("pageId").length > 0)
				pageId = manualPageView.find("pageId").text();
			if(manualPageView.find("catId").length > 0)
				catId = manualPageView.find("catId").text();
			if(manualPageView.find("attributes").length > 0)
				attr = manualPageView.find("attributes").text();
			//Appel effectif methode coremetrics
			//TODO Voir avec quoi on rempli destinationURL
			cmCreateManualPageviewTag(pageId, catId, destinationURL, referringURL, attr, searchTerms, searchResult, extraFields);
		}
	});
}
