//window.onerror = alert("Um erro generico ocorreu, favor se dirigir ao Sr. Daniel para\nmaiores informações.");


window.onerror = null;
//adciona/retira produtos do carrinho de compras
//function AtualizaCarrinho(CodSessao,CodProduto,Incrementa,ModoSubstituicao,ObjTxt)
function AtCar(CodProduto,Incrementa,PrecoPromo,QtdAtual)
{


//alert(TxtForm + ".produto"+CodProduto);

var Quantidade;
var IncrementaQuantidade;

// a caixa de texto esta em outro frame
		var er = /\D/; //expressao que procura qualquer digito que não seja de 0-9
		var ObjTxt = eval(TxtForm + ".produto"+CodProduto); //pega o objeto textbox
		if (ObjTxt.length > 1){
			for (var i=0; i < ObjTxt.length; i++) {
				if (ObjTxt[i].value.match(er) || ObjTxt[i].value == "")	{
						ObjTxt[i].value = 0;
				}
				if (Incrementa == 0)
				{
					if (ObjTxt[i].value == QtdAtual) {
						Quantidade = ObjTxt[i].value;
						ObjTxt[i].value = QtdAtual;
						IncrementaQuantidade = 0;
					}
					else {
						ObjTxt[i].value = QtdAtual;
					}
				}
				else if (Incrementa == 2)
				{
					Quantidade = 0;
					IncrementaQuantidade = 0;
				}
				else
				{
					Quantidade = Incrementa;
					IncrementaQuantidade = 1;
				}			
			}
		}
		else {
		
			if (ObjTxt.value.match(er) || ObjTxt.value == "")
			{
				ObjTxt.value = 0;
			}
	
		if (Incrementa == 0)
		{
			Quantidade = ObjTxt.value;
			IncrementaQuantidade = 0;
		}
		else if (Incrementa == 2)
		{
			Quantidade = 0;
			IncrementaQuantidade = 0;
		}
		else
		{
			Quantidade = Incrementa;
			IncrementaQuantidade = 1;
		}
	}
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	
	
	//alert(pagina);
	//return false;
	
	var Quantidade = AtualizaQuantidade(TxtForm, CodProduto, Quantidade, IncrementaQuantidade);
	//alert('pStrCodSessao="'+CodSessao+'"&CodProduto="'+CodProduto+'"&Quantidade="'+Quantidade+'"&Incrementa=0&PrecoPromo="'+PrecoPromo+'"&pStrTxtForm="'+TxtForm+'"&pStrPagOrigem="'+sPage+'"&pStrUrl="'+pStrUrl+'"&pStrPagOrigemCompleta="'+sPath);
	var url = DirBase + "include/iZsaAdicionarCarrinho.cfm?pStrCodSessao="+CodSessao+"&CodProduto="+CodProduto+"&Quantidade="+Quantidade+"&Incrementa=0&PrecoPromo="+PrecoPromo+"&pStrTxtForm="+TxtForm+"&pStrPagOrigem="+sPage+"&pStrUrl="+pStrUrl+"&pStrPagOrigemCompleta="+pagina;
	
	window.parent.fInvisivel.location.href = url;
	
	url = DirBase + "script/ZsaTotal.cfm?pStrCodSessao="+CodSessao;

	window.parent.ftotal.location.href = url;
	window.parent.ftotal.reload;
	return false;
}
function AtualizaQuantidade(StrForm, CodProduto, QtdProduto, IncrementaQuantidade)
{
if (eval(StrForm))
if (eval(StrForm+".produto"+CodProduto))
	{
	var obj = eval(StrForm+".produto"+CodProduto);
	if (obj)
		if (obj.length > 1){
			for (var i=0; i < obj.length; i++) {		
				if(IncrementaQuantidade)
				{
					var Quantidade = eval(obj[i].value)
					obj[i].value = QtdProduto + Quantidade;
					if (obj[i].value < 0)
						obj[i].value = 0;
					//return eval(obj[i].value);
		
				}
				else
					obj[i].value = QtdProduto;
			}
			return obj[i-1].value;
		}
		else{
			if(IncrementaQuantidade)
			{
				var Quantidade = eval(obj.value)
				obj.value = QtdProduto + Quantidade;
				if (obj.value < 0)
					obj.value = 0;
				return eval(obj.value);
	
			}
			else
				obj.value = QtdProduto;
			return obj.value;
		}
	}

}

function AtualizaCarrinhoSimilar(CodSessao, url)
{
	var lStrUrl = url + "ZsaTotal.cfm?pStrCodSessao="+CodSessao;
	window.parent.ftotal.location=lStrUrl;
	window.parent.ftotal.reload;
}

function AtualizaQuantidadeSimilares(StrForm, CodProduto, QtdProduto)
{
if (eval(StrForm+".produto"+CodProduto))
	{
	var obj = eval(StrForm+".produto"+CodProduto);
	if (obj)
	obj.value = QtdProduto;
	}

}