function ObjAjax(){try{return new XMLHttpRequest()}catch(e){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){return new ActiveXObject("Microsoft.XMLHTTP")}}
return null;}
function index(){if(document.getElementById("principal")==null){document.location.href="index.action";}else{setTitulo("Delivery");actionUrl("index.action");}}
function loginClienteCabecalho(){if(validaCamposLogin()!=false){try{ajax=new ObjAjax();ajax.onreadystatechange=function(){if(ajax.readyState==1){divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){var mensagem=ajax.responseText;if(mensagemValidaLogin(mensagem)!=false){document.getElementById('div_UsuarioLogadoReutilizarPedidoTable').style.display='none';document.getElementById('div_UsuarioLogadoReutilizarPedido').innerHTML=mensagem;document.getElementById('div_UsuarioLogadoReutilizarPedido').style.display='block';}
removeDivCarregando();}}}
var page=document.getElementById('loginCabecalhoForm').getAttribute('action');var parametros="login="+document.getElementById('login').value+"&senha="+document.getElementById('senha').value;ajax.open("POST",page,true);ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajax.send(parametros);return true;}catch(exception){alert("Problemas ao processar esta solicitação. Tente novamente:"+exception);return false;}}else{return false;}}
function loginSairClienteCabecalho(){try{ajax=new ObjAjax();ajax.onreadystatechange=function(){if(ajax.readyState==1){divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){if(document.getElementById("principal")==null){document.location.href="index.action";}else{document.getElementById('div_UsuarioDesLogadoReutilizarPedidoTable').style.display='none';document.getElementById('div_UsuarioLogadoReutilizarPedidoTable').style.display='block';document.getElementById('div_UsuarioLogadoReutilizarPedido').style.display='none';document.getElementById('login').value='';document.getElementById('senha').value='';removeDivCarregando();}}}}
page=document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/login!loginSair.action");ajax.open("GET",page,true);ajax.send(null);return true;}catch(exception){alert("Problemas ao processar esta solicitação"+exception);return false;}}
function contadorItensCarrinho(){try{ajax=new ObjAjax();ajax.onreadystatechange=function(){if(ajax.readyState==4){if(!ajax.responseXML.documentElement&&ajax.responseStream){ajax.responseXML.load(ajax.responseStream);}
var xmlobj=ajax.responseXML;var carrinhoSubTotal=xmlobj.getElementsByTagName("carrinhoSubTotal");var carrinhoQuantidade=xmlobj.getElementsByTagName("carrinhoQuantidade");if(ajax.status==200){divCarregando();document.getElementById('div_QuantidadeItensCarrinho').innerHTML=carrinhoQuantidade[0].firstChild.nodeValue;document.getElementById('div_SubTotalItensCarrinho').innerHTML=carrinhoSubTotal[0].firstChild.nodeValue;removeDivCarregando();}}}
var page=document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/contadorItensCarrinho.action");ajax.open("GET",page,true);ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");ajax.setRequestHeader("Cache-Control","post-check=0, pre-check=0");ajax.setRequestHeader("Pragma","no-cache");ajax.send(null);return true;}catch(exception){alert("Problemas ao processar esta solicitação"+exception);return false;}}
function excluirProdutoCarrinho(codigoProduto){try{ajax=new ObjAjax();div=document.getElementById("principal");ajax.onreadystatechange=function(){if(ajax.readyState==1){document.getElementById("div_excluindoProduto"+codigoProduto).innerHTML="Excluindo...";divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){div.innerHTML=ajax.responseText;contadorItensCarrinho();removeDivCarregando();}}}
page=document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/excluirProdutoCarrinho.action?codigoProduto="+codigoProduto+"&cepDestino="+document.carForm.cepDestino.value+"&ajax=true");ajax.open("GET",page,true);ajax.send(null);return true;}catch(exception){alert("Problemas ao processar esta solicitação"+exception);return false;}}
function esvaziarCarrinho(){try{ajax=new ObjAjax();div=document.getElementById("principal");ajax.onreadystatechange=function(){if(ajax.readyState==1){divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){div.innerHTML=ajax.responseText;contadorItensCarrinho();removeDivCarregando();}}}
var page=document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/esvaziarCarrinho.action");page=page.replace(".action",".action?ajax=true");ajax.open("GET",page,true);ajax.send(null);return true;}catch(exception){alert("Problemas ao processar esta solicitação"+exception);return false;}}
function atualizaProdutoCarrinho(page,div,quantidadeProduto,codigoProduto){try{if(quantidadeProduto==''){quantidadeProduto="0";}
ajax=new ObjAjax();div=document.getElementById(div);ajax.onreadystatechange=function(){if(ajax.readyState==1){document.getElementById("div_excluindoProduto"+codigoProduto).innerHTML="Atualizando valores...";divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){div.innerHTML=ajax.responseText;contadorItensCarrinho();removeDivCarregando();}}}
page=page.replace(".action",".action?codigoPro="+codigoProduto+"&quantidadePro="+quantidadeProduto.replace(",",".")+"&cepDestino="+document.carForm.cepDestino.value+"&ajax=true");ajax.open("GET",page,true);ajax.send(null);return true;}catch(exception){alert("Problemas ao atualizar o carrinho"+exception);return false;}}
function insereProdutoCarrinho(page,parametros,txtCodigo,txtQuantidade,p_LimMaximo,p_PerFracao,clickBtn){try{ajax=new ObjAjax();ajax.onreadystatechange=function(){if(ajax.readyState==1){divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){if(contadorItensCarrinho()==true){alteraBotao(txtCodigo,txtQuantidade,p_LimMaximo,p_PerFracao,clickBtn);}
removeDivCarregando();}}}
page=document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/"+page);ajax.open("POST",page,true);ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajax.send(parametros);return true;}catch(exception){alert("Problemas ao adicionar no carrinho"+exception);}}
function listaProdutosGrupo(codigoGrupo,exibirFoto){ try{if(exibirFoto!=true&&exibirFoto!=false){actionUrl("listaProdutosGrupo.action?codigo="+codigoGrupo);}else{actionUrl("listaProdutosGrupo.action?codigo="+codigoGrupo+"&exibirFoto="+exibirFoto);}
listaTituloGrupoCaminho(codigoGrupo);try {dados('7');} catch(err) {}}catch(exception){}}
function listaDetalhesProduto(codigoProduto,codigoGrupo,nomeProduto){if(document.getElementById("principal")!=null){actionUrl("listaDetalhesProduto.action?codigo="+codigoProduto+"&codigoGrupo="+codigoGrupo+"&nomeProduto="+nomeProduto);listaTituloProdutoCaminho(codigoProduto);try {dados('7');} catch(err) {}}else{document.location.href="listaDetalhesProduto.action?codigo="+codigoProduto+"&codigoGrupo="+codigoGrupo+"&nomeProduto="+nomeProduto;}}
function abrirCarrinho(){if(document.getElementById("principal")!=null&&document.location.href.indexOf("formaPagamentoCartaoOffLine.action")==-1){actionUrl("abrirCarrinho.action");try {dados('7');} catch(err) {}setTitulo("Carrinho de Compras");}else{document.location.href="abrirCarrinho.action";}
return false;}
function listaOfertas(){if(document.getElementById("principal")!=null){actionUrl('listaOfertas.action');setTitulo("Ofertas");}else{document.location.href="listaOfertas.action";}
return false;}
function carrega(page,div){ajax=new ObjAjax();div=document.getElementById(div);ajax.onreadystatechange=function(){if(ajax.readyState==1){divCarregando();}
if(ajax.readyState==4){if(ajax.status==200){if(page.indexOf("enviarObservacao")!=-1){if(document.getElementById("observacaoDelivery").getAttribute("value")!=''||document.getElementById("observacaoDelivery").value!=''){div.innerHTML="Observação gravada com sucesso."}else{div.innerHTML="";}}else{div.innerHTML=ajax.responseText;}
removeDivCarregando();}}}
if(page.indexOf("listaOfertas.action")==-1){if(page.indexOf(".action?")!=-1){page=page.replace(".action?",".action?ajax=true&");}else{page=page.replace(".action",".action?ajax=true");}}else{page=page.replace("?","");page=page.replace(".action",".action?ajax=true&");}
ajax.open("GET",page,true);ajax.send(null);}
function mensagemValidaLogin(mensagem){if(mensagem.indexOf('Cpf ou Cnpj inválido')!=-1){alert('Cpf ou Cnpj inválido');return false;}else{if(mensagem.indexOf('Insira seu Cpf ou Cnpj')!=-1){alert('Insira seu Cpf ou Cnpj');return false;}else{if(mensagem.indexOf('Cpf inválido')!=-1){alert('Cpf inválido');return false;}else{if(mensagem.indexOf('Cnpj inválido')!=-1){alert('Cnpj inválido');return false;}else{if(mensagem.indexOf('Senha inválida')!=-1){alert('Senha inválida');return false;}else{if(mensagem.indexOf('Cliente não cadastrado')!=-1){alert('Cliente não cadastrado');return false;}else{if(mensagem.indexOf('Cliente bloqueado')!=-1){alert('Cliente bloqueado');return false;}}}}}}}}
function verificaSession(){ajax=new ObjAjax();ajax.onreadystatechange=function(){if(ajax.readyState==4){if(ajax.status==200){if(ajax.responseText==0){alert("Sua operação para esta sessão expirou.\n Por favor tente novamente.");document.location.href="index.action";}
ajax.abort();}}}
ajax.open("GET",document.location.href.replace(document.location.href.substring(document.location.href.lastIndexOf("/"),document.location.href.length),"/regrasSession.action"),true);ajax.send(null);}
function url_encode(str){var hex_chars="0123456789ABCDEF";var noEncode=/^([a-zA-Z0-9\_\-\.])$/;var n,strCode,hex1,hex2,strEncode="";for(n=0;n<str.length;n++){if(noEncode.test(str.charAt(n))){strEncode+=str.charAt(n);}else{strCode=str.charCodeAt(n);hex1=hex_chars.charAt(Math.floor(strCode/16));hex2=hex_chars.charAt(strCode%16);strEncode+="%"+(hex1+hex2);}}
return strEncode;}
function url_decode(str){var n,strCode,strDecode="";for(n=0;n<str.length;n++){if(str.charAt(n)=="%"){strCode=str.charAt(n+1)+str.charAt(n+2);strDecode+=String.fromCharCode(parseInt(strCode,16));n+=2;}else{strDecode+=str.charAt(n);}}
return strDecode;}
function setTitulo(titulo){document.title=titulo.replace("<b>","").replace("</b>","");}
function onLoadPage(){}