// Colocar o cookie
function setC(name,value,expire) {
	expDate=new Date();
	expDate.setTime(expDate.getTime()+(expire!=0?expire:0));
	document.cookie=name+"="+escape(value)+";path=/"+(expire?";expires="+expDate.toGMTString()+";":"");
}

// Pega o cookie
function getC(name) {
	cV=document.cookie;
	keyPos=cV.indexOf(name+"=");
	if(keyPos==-1) return "";
	cV=cV.substring(keyPos+(name+"=").length,cV.length);
	cD=cV.indexOf(";");
	
	if(cD==-1) cD=cV.length;
	return cV.substring(0,cD);
}

// Obtém o ID do parceiro ou retorna 0 se não houver.
function getParam(paraName) {
	var partnerID = 0;
	var url = location.href;

	var currPos = url.indexOf(paraName);
	if (currPos == -1) {
		return partnerID;
	}
	var valueStart = url.indexOf("=", currPos);
	if (valueStart == -1) {
		return partnerID;
	}
	var valueEnd = url.indexOf("&", valueStart);
	if (valueEnd == -1)	{
		valueEnd = url.length;
	}
	
	partnerID = (url.substring(valueStart + 1, valueEnd));
	return partnerID;
}

// Empresa e obtenção do parceiro no cookie
var enterpriseID = 1;
var prvProductID = getParam("prvProductID");

// zera o cookie do parceiro.
// setC("partnerID" + enterpriseID, "", (1000*60*60*24*1000));

var cookiePartnerID = getC("partnerID" + enterpriseID) + "";
var reqPartnerID = getParam("partnerID");

//alert("Cookie: " + cookiePartnerID);
//alert("Partner: " + reqPartnerID);
//alert("prvProductID: " + prvProductID);

// Se veio parceiro por parâmetro e ele é diferente do que há registrado no cookie.
if (reqPartnerID != 0 && (cookiePartnerID == "" || isNaN(cookiePartnerID) || cookiePartnerID == reqPartnerID)) {
//	alert("enterpriseID: " + enterpriseID);
//	alert("prvProductID: " + prvProductID);
//	alert("reqPartnerID: " + reqPartnerID);

	if (reqPartnerID != 0) {
		setC("partnerID" + enterpriseID, reqPartnerID + "", (1000*60*60*24*30));	// 30 dias de prazo para compra.
		document.write("<script src = 'http://192.168.254.10:8080/webservices/prv/prv_register.jsp?" +
			"register=hit&enterprise=" + enterpriseID + "&prvProductID=" + prvProductID + 
			"&partnerID=" + reqPartnerID + "'></script>");
	}
//	alert("saiu");
} else {
//	alert("nao entrou: " + reqPartnerID + " | " + cookiePartnerID + " | " + isNaN(null + ""));
}