
function AbrirJanela(p_Url,p_Nome,p_Caracteristicas){window.open(p_Url,p_Nome,p_Caracteristicas);}
function StrLRTrim(p_Str){var strTrim=new String(p_Str);while(strTrim.substr(0,1)==' ')
strTrim=strTrim.substr(1,strTrim.length-1);while(strTrim.substr(strTrim.length-1,1)==' ')
strTrim=strTrim.substr(0,strTrim.length-2);return strTrim;}
function listaTituloGrupoCaminho(codigoGrupo){if (document.getElementById(codigoGrupo).getAttribute('grupoLabel') != null){setTitulo('Você está em: >> '+document.getElementById(codigoGrupo).getAttribute('grupoLabel')); }else{setTitulo('Delivery Cidade Canção');}}
function listaTituloProdutoCaminho(codigoProduto){if (document.getElementById(codigoProduto).getAttribute('produtoLabel') != null){setTitulo('Você está em: >> '+document.getElementById(codigoProduto).getAttribute('produtoLabel'));}else{setTitulo('Delivery Cidade Canção');}}
function ControlarQuantidade(p_Campo,p_LimMaximo,p_PerFracao){var
ExpRegInteiro=/^\d+$/;var retorno=true;ExpRegReal=/^((\d+|\d{1,3})(\,\d*)?|\,\d+)$/;p_Campo.value=StrLRTrim(p_Campo.value);if(p_Campo.value!=''){if(p_PerFracao=='V'){if(!ExpRegReal.test(p_Campo.value.replace(".",","))){alert('ATENÇÃO!\n\n'+'Este produto aceita apenas quantidades com valores numéricos inteiros ou fracionários.');p_Campo.focus();p_Campo.select();retorno=false;return false;}}else{if(!ExpRegInteiro.test(p_Campo.value)){alert('ATENÇÃO!\n\n'+'Este produto aceita apenas quantidades com valores numéricos inteiros.');p_Campo.focus();p_Campo.select();retorno=false;return false;}}}
if((p_Campo.value>p_LimMaximo)&&(p_LimMaximo!=0)){alert('ATENÇÃO!\n\n'+'Este produto possui um limite máximo por compra de: '+p_LimMaximo+'\n');p_Campo.focus();p_Campo.select();retorno=false;return false;}
return retorno;}
function incluirQuantidadeSeta(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn){if(document.getElementById("txtQuantidade"+txtCodigo).value==''){document.getElementById("txtQuantidade"+txtCodigo).value='1';}else{aux_num=parseFloat(document.getElementById("txtQuantidade"+txtCodigo).value);aux_num=aux_num+1;document.getElementById("txtQuantidade"+txtCodigo).value=aux_num;}
adicionaCarrinho(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn);}
function removerQuantidadeSeta(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn){var aux_num;if(document.getElementById("txtQuantidade"+txtCodigo).value>'0'){if(document.getElementById("txtQuantidade"+txtCodigo).value==''){document.getElementById("txtQuantidade"+txtCodigo).value='0';}else{aux_num=parseFloat(document.getElementById("txtQuantidade"+txtCodigo).value);aux_num=aux_num-1;document.getElementById("txtQuantidade"+txtCodigo).value=aux_num;}
adicionaCarrinho(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn);}}
function incluirQuantidade(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn){adicionaCarrinho(txtCodigo,txtQuantidade,vLimMaximo,vPerFracao,clickBtn);}
function adicionaCarrinho(txtCodigo,p_LimMaximo,p_PerFracao,clickBtn){var parametros;if(clickBtn!="excluir"){if(ControlarQuantidade(document.getElementById("txtQuantidade"+txtCodigo),p_LimMaximo,p_PerFracao)!=false){if(ControlarQuantidade(document.getElementById("txtQuantidade"+txtCodigo),p_LimMaximo,p_PerFracao)!=false){if(document.getElementById("txtQuantidade"+txtCodigo).value==''&&clickBtn=="true"){document.getElementById("txtQuantidade"+txtCodigo).value='1';}
document.getElementById("txtQuantidade"+txtCodigo).value=document.getElementById("txtQuantidade"+txtCodigo).value.replace(",",".");if((clickBtn=='true'||clickBtn=='excluir')&&document.getElementById("btnComprarAlterar"+txtCodigo).getAttribute("tipo")!="alterar"&&parseFloat(document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace("R$","").replace(".","").replace(",",""))<parseFloat("80000")){atualizaValorTotalQuantidadeItens(clickBtn,txtCodigo,document.getElementById("txtQuantidade"+txtCodigo));document.getElementById("btnComprarAlterar"+txtCodigo).setAttribute("tipo","alterar");}
parametros="codigo="+txtCodigo+"&quantidade="+document.getElementById("txtQuantidade"+txtCodigo).value;insereProdutoCarrinho("inserirCarrinho.action",parametros,txtCodigo,document.getElementById("txtQuantidade"+txtCodigo),p_LimMaximo,p_PerFracao,clickBtn);}}}else{if((clickBtn=='true'||clickBtn=='excluir')&&document.getElementById("btnComprarAlterar"+txtCodigo).getAttribute("tipo")!="alterar"&&parseFloat(document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace("R$","").replace(",","."))<1.000){atualizaValorTotalQuantidadeItens(clickBtn,txtCodigo,document.getElementById("txtQuantidade"+txtCodigo));}
document.getElementById("txtQuantidade"+txtCodigo).value="0";parametros="codigo="+txtCodigo+"&quantidade="+document.getElementById("txtQuantidade"+txtCodigo).value;insereProdutoCarrinho("inserirCarrinho.action",parametros,txtCodigo,document.getElementById("txtQuantidade"+txtCodigo),p_LimMaximo,p_PerFracao,clickBtn);}}
function alteraBotao(txtCodigo,txtQuantidade,p_LimMaximo,p_PerFracao,clickBtn){if(document.getElementById("btnComprarAlterar"+txtCodigo)!=null){var btnQuantidade=document.getElementById("btnComprarAlterar"+txtCodigo);if(txtQuantidade.value>0){document.getElementById("tdProQuantidade"+txtCodigo).innerHTML="<img src=\"image/NOVO/Obrigatorio/botao_remover.gif\" tipo=\"remover\"  id=\"btnRemover"+txtCodigo+"\" alt=\"Clique para Remover o produto\" onclick=\"return incluirQuantidade('"+txtCodigo+"','"+p_LimMaximo+"', '"+p_PerFracao+"','excluir');\" name=\"btnRemoverQuantidade"+txtCodigo+"\" style=\"cursor: pointer;\" border=\"0\" >";btnQuantidade.src="image/NOVO/Obrigatorio/botao_alterar.gif";btnQuantidade.alt="Clique para Alterar";}else{if(document.getElementById("tdProQuantidade"+txtCodigo).innerHTML!=''){document.getElementById("tdProQuantidade"+txtCodigo).innerHTML='';}
btnQuantidade.src="image/NOVO/Obrigatorio/botao_comprar.gif";btnQuantidade.alt="Clique para comprar";btnQuantidade.tipo="comprar";txtQuantidade.value="";}}else{if(txtQuantidade.value>0){}else{txtQuantidade.value="";}}}
function atualizaValorTotalQuantidadeItens(clickBtn,txtCodigo,txtQuantidade){var div_preco="div_preco"+txtCodigo;if(clickBtn!="excluir"){document.getElementById('div_QuantidadeItensCarrinho').innerHTML=parseFloat(document.getElementById('div_QuantidadeItensCarrinho').innerHTML.toString())+parseFloat("1");document.getElementById('div_SubTotalItensCarrinho').innerHTML=arredondaValor(parseFloat(document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace("R$","").replace(",","."))+parseFloat(document.getElementById(div_preco).innerHTML.toString().replace("R$","").replace(",","."))*txtQuantidade.value,2);document.getElementById('div_SubTotalItensCarrinho').innerHTML="R$ "+document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace(".",",");}else{document.getElementById('div_SubTotalItensCarrinho').innerHTML=arredondaValor(parseFloat(document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace("R$","").replace(",","."))-parseFloat(document.getElementById(div_preco).innerHTML.toString().replace("R$","").replace(",","."))*txtQuantidade.value,2);document.getElementById('div_SubTotalItensCarrinho').innerHTML="R$ "+document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace(".",",");if(document.getElementById('div_QuantidadeItensCarrinho').innerHTML!="0"){document.getElementById('div_QuantidadeItensCarrinho').innerHTML=parseFloat(document.getElementById('div_QuantidadeItensCarrinho').innerHTML.toString())-parseFloat("1");}}
if(parseFloat(document.getElementById('div_SubTotalItensCarrinho').innerHTML.toString().replace("R$","").replace(",","."))==0){document.getElementById('div_SubTotalItensCarrinho').innerHTML="R$ 0,00";}}
function formaPagamentoAlteraEndereco(){document.pagamentoForm.action="formaPagamento!alteraEnderecoEntrega.action";document.pagamentoForm.submit();}
function produtosSelect(selObj){if(selObj.value==0){document.location.href="index.action";}else{if(document.getElementById("principal")!=null&&document.location.href.indexOf("listaOfertas.action")==-1&&document.location.href.indexOf("formaPagamentoCartaoOffLine.action")==-1){actionUrl('listaProdutosGrupo.action?codigo='+selObj.value)
selObj.options[0].selected="true";}else{document.location.href="listaProdutosGrupo.action?codigo="+selObj.value;}}
for(i=0;i<selObj.options.length;i++){if(selObj.options[i].value==selObj.value){document.title="Você está em: >>"+selObj.options[i].id;break;}}}
function reutilizarUltimoPedidoSelect(selObj){if(selObj.value!='0'){if(selObj.value!='mais'){location.href="reutilizarPedidoDetalhe!reutilizarPedidoDetalhe.action?codigo="+selObj.value;}else{location.href="meusPedidos.action";}}
return null;}
function IEHoverPseudo(){var navItems=document.getElementById("primary-nav").getElementsByTagName("li");for(var i=0;i<navItems.length;i++){if(navItems[i].className=="menuparent"){navItems[i].onmouseover=function(){this.className+=" over";}
navItems[i].onmouseout=function(){this.className="menuparent";}}}}
function validaRadio(){var achou=false;var passouAqui=false;var campoRadio=document.pagamentoForm.formaPagamento;if(campoRadio[0]){for(var i=0;i<campoRadio.length;i++){if(campoRadio[i].checked){pagamentoForm.submit();achou=true;break;}}}else{if(campoRadio.checked){pagamentoForm.submit();achou=true;}else{alert("Selecione uma forma de Pagamento");passouAqui=true;achou=false;}}
if(achou==false)
if(passouAqui!=true)
alert("Selecione uma forma de Pagamento");return achou;}
function validaCep(campo){if(campo.value==""){alert("Insira um cep");return false;}else{if(campo.value.length<8){alert("Cep Inválido");return false;}else{return true;}}}
function busca(){if(verificaCampoBusca(document.getElementById('chaveBusca'))!=false){if(document.getElementById("principal")!=null&&document.location.href.indexOf("formaPagamentoCartaoOffLine.action")==-1){actionUrl("busca.action?chave="+document.getElementById('chaveBusca').value);document.title="Busca por: "+document.getElementById('chaveBusca').value;}else{document.location.href="busca.action?chave="+document.getElementById('chaveBusca').value;}
document.getElementById('chaveBusca').value='';document.getElementById('chaveBusca').focus();return false;}else{document.getElementById('chaveBusca').focus();return false;}}
function verificaCampoBusca(chave){if(StrLRTrim(chave.value)==""){alert("Insira uma palavra chave para a busca");return false;}else{return true;}}
function divCarregando(){var div=document.getElementById("imagemCarregando");div.style.display='';div.style.left=loadingPosition("x",div)+"px";div.style.top=loadingPosition("y",div)+"px";}
function loadingPosition(_xy,_obj){var browser_usuario=navigator.appName;if(browser_usuario=="Microsoft Internet Explorer"){if(_xy.toLowerCase()=="x"){return(document.documentElement.offsetWidth)-(_obj.offsetWidth+60);}else{return 20+window.document.body.scrollTop;}}else{if(_xy.toLowerCase()=="x"){return(window.innerWidth)-(_obj.offsetWidth+250);}else{return 20+window.document.body.scrollTop;}}}
function removeDivCarregando(){var div=document.getElementById("imagemCarregando");div.style.display='none';}
function validaCamposLogin(){var retorno;if(document.getElementById('login').value==''){alert('Insira seu CPF ou CNPJ');retorno=false;}else{if(document.getElementById('senha').value==''){alert('Insira uma senha');retorno=false;}else{retorno=true;}}
return retorno;}
function arredondaValor(num,nDecimals){num=Math.round(num*Math.pow(10,nDecimals))/Math.pow(10,nDecimals);var toReturn="";num=""+num;var pointIdx=num.indexOf('.');if(pointIdx==-1){num+='.';pointIdx=num.indexOf('.');}
var limit=pointIdx+nDecimals+1;if(num.length>limit){if(num[limit]<'5')
{for(var iter=0;iter<limit;++iter){toReturn+=num.charAt(iter);}return toReturn;}
else{for(var iter=0;iter<pointIdx+nDecimals;++iter){toReturn+=num.charAt(iter);}var lastNum=parseInt(num.charAt(pointIdx+nDecimals))+parseInt(1);toReturn+=lastNum;return toReturn;}}
if(num.length<limit){while(num.length<limit){num+='0';}}
return num;}
function setTitulo(titulo){document.title=titulo.replace("<b>","").replace("</b>","");}
function RedirectEnterKey(e) {
    if (window.event) // IE
    {
        keynum = e.keyCode
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }

    if (keynum == 13) {
        return busca();
        event.returnValue=false;return false;
    }

    return true;
}