
var etapa1=false;var etapa2=false;var etapa3=false;var etapa4=false;var etapa5=false;var etapa6=false;var etapa7=false;var resultadoCEP=null;var opPagamento=null;var opPagamentoOpcao=null;var compra_free=false;var exige_opPagamentoOpcao=false;var imgPreload=new Image;function verificaCupom(){tiraDiv('bt_cupom');exibeDiv('bt_progress_cupom');if($('codigo_cupom').value==""){alert("Digite o nº do cupom");exibeDiv('bt_cupom');tiraDiv('bt_progress_cupom');}else{UN.SOSLoja.SOSLojaCompleto.ValidaCupom($('codigo_cupom').value,retorno_verificaCupom);}}
function retorno_recalculaParcelas(ret){var dt=ret.value;for(i=0;i<dt.Tipos_pagamento.length;i++){$('span_'+dt.Tipos_pagamento[i]).innerHTML=dt.Retorno_html[i];}}
function retorno_verificaCupom(ret){exibeDiv('bt_cupom');tiraDiv('bt_progress_cupom');var dt=ret.value;exibeDiv('tb_msg_desconto');$('msg_desconto').innerHTML=dt.Msg;if(dt.Status==6){UN.SOSLoja.SOSLojaCompleto.recalculaParcelas(dt.Valor_desconto,retorno_recalculaParcelas);$('bt_img_cupom')['onclick']=function(){removeCupom()};$('bt_img_cupom').src="imagens/bt_cancelar_cupom.gif";$('codigo_cupom').disabled=true;$("h_codigo_cupom").value=dt.Cupom_pk;var num=new NumberFormat();num.setInputDecimal('.');num.setNumber(dt.Valor_desconto);num.setPlaces('2',false);num.setCurrencyValue('R$ ');num.setCurrency(true);num.setCurrencyPosition(num.LEFT_OUTSIDE);num.setNegativeFormat(num.LEFT_DASH);num.setNegativeRed(false);num.setSeparators(true,',',',');$('pagamento_desconto').innerHTML=num.toFormatted();$('finalizacao_desconto').innerHTML=num.toFormatted();num=new NumberFormat();num.setInputDecimal('.');num.setNumber(dt.Novo_valorCompra);num.setPlaces('2',false);num.setCurrencyValue('R$ ');num.setCurrency(true);num.setCurrencyPosition(num.LEFT_OUTSIDE);num.setNegativeFormat(num.LEFT_DASH);num.setNegativeRed(false);num.setSeparators(true,',',',');$('pagamento_preco_total').innerHTML=num.toFormatted();$('finalizacao_preco_total').innerHTML=num.toFormatted();if(dt.Compra_free==true||dt.Compra_free=="true"){compra_free=true;exibeDiv('tb_msg_desconto_free');bloqueiaOPPagamento(true);$('msg_pagamento_desconto').innerHTML="O valor do cupom é superior ao total da sua compra. Portanto, não será necessário realizar pagamento. Clique em <strong><a href=\"javascript:;\" onclick=\"finalizarPedido();\">Fechar Pedido</a></strong> para finalizar sua compra e continue navegando no site BBel!<br><br> IMPORTANTE: Caso você não utilize o saldo total do cupom o valor restante estará automaticamente expirado.";}else{bloqueiaOPPagamento(false);tiraDiv('tb_msg_desconto_free');compra_free=false;$('msg_pagamento_desconto').innerHTML="O valor da sua compra excedeu o valor do cupom. Selecione uma forma de pagamento, em seguida clique em Fechar Pedido para finalizar sua compra e continue navegando no site BBel!";}}else{bloqueiaOPPagamento(false);$('pagamento_preco_total').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotal().value;$('finalizacao_preco_total').innerHTML=$('pagamento_preco_total').innerHTML;$('pagamento_desconto').innerHTML="R$ 0,00";$('finalizacao_desconto').innerHTML="R$ 0,00";$("h_codigo_cupom").value=0;tiraDiv('tb_msg_desconto_free');tiraDiv('tb_msg_desconto');compra_free=false;}}
function removeCupom(){$('codigo_cupom').value="";$('codigo_cupom').disabled=false;$('h_codigo_cupom').value=0;$('bt_img_cupom')['onclick']=function(){verificaCupom()};$('bt_img_cupom').src="imagens/bt_validar_cupom.gif";bloqueiaOPPagamento(false);$('pagamento_preco_total').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotal().value;$('pagamento_desconto').innerHTML="R$ 0,00";tiraDiv('tb_msg_desconto_free');tiraDiv('tb_msg_desconto');compra_free=false;}
function bloqueiaOPPagamento(enable_disable){var objs=$('tb_geral_pagamento').getElementsByTagName("input");getCheckedValue(objs,enable_disable)}
function retorno_verificaItemCarrinho(ret){var dt=ret.value;if(dt[0]==true||dt[0]=="true")
$('check_'+dt[1]).checked=true;}
function verificaItemCarrinho(item_pk){UN.SOSLoja.SOSLoja.VerificaItemCarrinho(item_pk,retorno_verificaItemCarrinho);}
function retorno_verificaItemCarrinhoVendaCasada(ret){var dt=ret.value;if(dt[0]==true||dt[0]=="true")
$(dt[1]).className=true;}
function verificaItemCarrinhoVendaCasada(item_pk_principal,item_pk_secundario,tb_name){UN.SOSLoja.SOSLoja.VerificaItemCarrinhoVendaCasada(item_pk_principal,item_pk_secundario,tb_name,retorno_verificaItemCarrinhoVendaCasada);}
function addRemoveVendaCasada(item_pk_principal,item_pk_secundario,vendacasada_pk,tb,preco_principal,preco_secundario,titulo_principal,titulo_secundario){tiraDiv('bt_adicionar_imagem_'+tb);var ok=UN.SOSLoja.SOSLoja.AdicionaRemoveVendaCasada(vendacasada_pk,item_pk_principal,item_pk_secundario,"add",preco_principal,preco_secundario,'1').value;if(ok!=false&&ok!="false"){addItem(item_pk_principal+'_'+item_pk_secundario,tb,titulo_principal+" - "+titulo_secundario,'checkbox',true);}
exibeDiv('bt_adicionar_imagem_'+tb);}
function addRemove(item_pk,tb,valor,titulo,tipo){if(tipo=='checkbox'){$('check_'+tb).disabled=true;}else{tiraDiv('bt_adicionar_'+tb);}
exibeDiv('check_'+tb+'_progress');if(tipo=='checkbox'){var ok=UN.SOSLoja.SOSLoja.AdicionaRemove(item_pk,(($('check_'+item_pk).checked==true)?"add":"remove"),valor,'1').value;if($('check_'+tb).checked==true&&(ok==false||ok=="false"))
$('check_'+tb).checked=false;if($('check_'+tb).checked==true)
addItem(item_pk,tb,titulo,tipo,false);else
removeItem(item_pk);}else{var ok=UN.SOSLoja.SOSLoja.AdicionaRemove(item_pk,"add",valor,'1').value;addItem(item_pk,tb,titulo,tipo,false);}
if(tipo=='checkbox'){$('check_'+tb).disabled=false;}else{exibeDiv('bt_adicionar_'+tb);}
tiraDiv('check_'+tb+'_progress');}
function removeTabelaCEP(){var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;var totalItensVirtual=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(false).value;if(parseInt(totalItensFisico)!=0&&parseInt(totalItensVirtual)!=0){tiraDiv('tb_prodFisico');tiraDiv('tb_prodVirtual');exibeDiv('tb_prodFisicoVirtual');}else if(parseInt(totalItensFisico)!=0&&parseInt(totalItensVirtual)==0){tiraDiv('tb_prodVirtual');tiraDiv('tb_prodFisicoVirtual');exibeDiv('tb_prodFisico');}else{tiraDiv('tb_prodFisico');tiraDiv('tb_prodFisicoVirtual');exibeDiv('tb_prodVirtual');tiraDiv('li_entrega');remove('tb_geral','tb_total');remove('tb_geral','tb_cep');remove('tb_geral_pagamento','tb_pagamento_entrega_miolo');remove('tb_geral_pagamento','tb_pagamento_entrega_cabecalho');remove('tb_geral_finalizacao','tb_finalizacao_endereco_cabecalho');remove('tb_geral_finalizacao','tb_finalizacao_endereco_miolo');}}
function alteraQtProduto(quem,tb,preco,valor,pedido){var campo=$('qt_'+tb);exibeDiv('img_preload_'+tb);campo.visible='hidden';var v=parseInt(valor);var pks=quem.split(';');if(pks.length==1)
var ok=UN.SOSLoja.SOSLoja.AdicionaRemove(quem+"",((v<=0||valor=='')?"remove":"add")+"",preco+"",v+"").value;else{var ok=UN.SOSLoja.SOSLoja.AdicionaRemoveVendaCasada(pks[0]+"",pks[1]+"",pks[2]+"",((v<=0||valor=='')?"remove":"add")+"",((v<=0||valor=='')?"remove":"add")+"",((v<=0||valor=='')?"remove":"add")+"",v+"");}
var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;var totalItensVirtual=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(false).value;if(parseInt(totalItensFisico)+parseInt(totalItensVirtual)==1){tiraDiv('tb_cupom_fechado');exibeDiv('tb_cupom_aberto');exibeDiv('tb_cupom_aberto_bt');}
UN.SOSLoja.SOSLojaCompleto.recalculaParcelas(0.0,retorno_recalculaParcelas);if(v<=0||valor==''){remove('tb_geral','item_'+tb);remove('tb_geral_pagamento','pagamento_item_'+tb);remove('tb_geral_finalizacao','finalizacao_item_'+tb);if(parseInt(totalItensFisico)==0&&parseInt(totalItensVirtual)==0){exibeDiv('carrinho_geral_nada');tiraDiv('carrinho_geral');etapa1=false;etapa2=false;etapa3=false;etapa4=false;etapa5=false;etapa6=false;}else
if(parseInt(totalItensFisico)==0){etapa1=true;if(etapa2)
etapa4=true;removeTabelaCEP();}
verificaCarrinhoUsuario();}else{campo.visible='none';tiraDiv('img_preload_'+tb);$('preco_'+tb).innerHTML=UN.SOSLoja.SOSLojaCompleto.RetornaPrecoTotalItem(pedido).value;$('pagamento_preco_'+tb).innerHTML=$('preco_'+tb).innerHTML;$('pagamento_qtd_'+tb).innerHTML=v;}
if(parseInt(totalItensFisico)!=0)
if(resultadoCEP!=null)
displayFrete(UN.SOSLoja.SOSLojaCompleto.SalvaValorFrete($('tipo_entrega').value,resultadoCEP.estado).value,true);$('preco_parcial').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotalProdutos().value;$('pagamento_preco_total').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotal().value;$('finalizacao_preco_total').innerHTML=$('pagamento_preco_total').innerHTML;}
function displayFrete(valor,bloquearEtapa){var testaValor=valor.substring(0,1);if(testaValor=="*"){if(bloquearEtapa==true){etapa1=false;}
$('frete_total').innerHTML="R$ 0,00";$('pagamento_frete_total').innerHTML="R$ 0,00";$('finalizacao_frete_total').innerHTML="R$ 0,00";return false;}else{$('frete_total').innerHTML=valor;$('pagamento_frete_total').innerHTML=valor;$('finalizacao_frete_total').innerHTML=valor;if(resultadoCEP!=null)
$('cep').value=resultadoCEP.cep;etapa1=true;return true;}}
function atualizaCepCarrinho(){if($('cep').value==''){alert('CEP inválido');$('cep').focus();return false;}
if($('tipo_entrega').value=='0'){alert('Selecione um tipo de encomenta válido');$('tipo_entrega').focus();return false;}
if(valida_CEP($('cep'))){buscaCEPCorreiosFrete();}}
function addItem(item_pk,tb,titulo,tipo,vendacasada){exibeDiv('IncludeDireita_tb_carrinho');tiraDiv('IncludeDireita_tb_carrinho_nenhum');exibeDiv('IncludeDireita_bt_finalizarCarrinho');var totalItens=UN.SOSLoja.SOSLoja.RecuperaCarrinhoItemTotal().value;if(parseInt(totalItens)<=6){if($("prod_"+item_pk)==null){exibeDiv('IncludeDireita_tb_carrinho_itens');var ni=$('IncludeDireita_tb_carrinho_itens');var newdiv=document.createElement('div');newdiv.setAttribute("id","prod_"+item_pk);newdiv.innerHTML="<p id=\"prod_"+item_pk+"\">"+((vendacasada)?"<img src=\"imagens/vendacasada.gif\">":"")+"<a href=\"processo_compra.aspx\">"+titulo+"</a></p>";ni.appendChild(newdiv);}}else{tiraDiv('IncludeDireita_tb_carrinho_itens');exibeDiv('IncludeDireita_tb_carrinho_quantidade');$('IncludeDireita_tb_carrinho_quantidade').innerHTML="<p><a href=\"processo_compra.aspx\">Você possuiu "+totalItens+" itens no seu carrinho, clique aqui para ver.</a></p><p><a href=\"processo_compra.aspx\">Ir para o meu carrinho.</a></p>";}
var reg_color='#E823B0';var alt_color='#F6F6F6';if(tipo=='checkbox'){exibeDiv('msg_sucesso_'+tb);Fat.fade_element('msg_sucesso_'+tb,null,null,reg_color,alt_color);}else{carregaIMG('imagens/bt_adicionado.gif',tb);$('bt_adicionar_'+tb)['onclick']=null;}
Fat.fade_element('tb_carrinho',null,null,reg_color,alt_color);}
function changeIMG(tb){$('bt_adicionar_imagem_'+tb).src=imgPreload.src;}
function carregaIMG(url,tb){imgPreload.src=url;imgPreload.onload=new Function('changeIMG(\''+tb+'\')');}
function removeItem(item_pk){$('IncludeDireita_tb_carrinho_itens').innerHTML='';tiraDiv('IncludeDireita_tb_carrinho_itens');tiraDiv('IncludeDireita_tb_carrinho_quantidade');tiraDiv('IncludeDireita_tb_carrinho_nenhum');verificaCarrinhoUsuario();var reg_color='#E823B0';var alt_color='#FFFFFF';Fat.fade_element('tb_carrinho',null,null,reg_color,alt_color);}
function retorno_populaItensCarrinho(ret){var dt=ret.value;var totalItens=dt.Rows.length;if(parseInt(totalItens)==0){exibeDiv('IncludeDireita_tb_carrinho_nenhum');tiraDiv('IncludeDireita_tb_carrinho_itens');tiraDiv('IncludeDireita_tb_carrinho_quantidade');tiraDiv('IncludeDireita_bt_finalizarCarrinho');}else if(parseInt(totalItens)<=6){exibeDiv('IncludeDireita_bt_finalizarCarrinho');exibeDiv('IncludeDireita_tb_carrinho_itens');tiraDiv('IncludeDireita_tb_carrinho_nenhum');tiraDiv('IncludeDireita_tb_carrinho_quantidade');var ni=$('IncludeDireita_tb_carrinho_itens');ni.innerHTML='';var vendaCasada="";for(i=0;i<dt.Rows.length;i++){if(dt.Rows[i].vendacasada_fk!="0"){if(vendaCasada==""){vendaCasada=dt.Rows[i].titulo;}else{vendaCasada+=" - "+dt.Rows[i].titulo;var newdiv=document.createElement('div');newdiv.setAttribute("id","prod_"+dt.Rows[i].produto_item_fk);newdiv.innerHTML="<p> <img src=\"imagens/vendacasada.gif\"><a href=\"processo_compra.aspx\">"+vendaCasada+"</a></p>";ni.appendChild(newdiv);vendaCasada="";}}else{var newdiv=document.createElement('div');newdiv.setAttribute("id","prod_"+dt.Rows[i].produto_item_fk);newdiv.innerHTML="<p><a href=\"processo_compra.aspx\">"+dt.Rows[i].titulo+"</a></p>";ni.appendChild(newdiv);}}}else{exibeDiv('IncludeDireita_bt_finalizarCarrinho');exibeDiv('IncludeDireita_tb_carrinho_quantidade');tiraDiv('IncludeDireita_tb_carrinho_itens');tiraDiv('IncludeDireita_tb_carrinho_nenhum');$('IncludeDireita_tb_carrinho_quantidade').innerHTML="<p><a href=\"processo_compra.aspx\">Você possuiu "+totalItens+" itens no seu carrinho, clique aqui para ver.</a></p><p><a href=\"processo_compra.aspx\">Ir para o meu carrinho.</a></p>";}}
function retorno_verificaCarrinhoUsuario(ret){var temCarrinho=ret.value;if(temCarrinho!=null&&temCarrinho!="0"&&temCarrinho!=""){exibeDiv('IncludeDireita_tb_carrinho');UN.SOSLoja.SOSLoja.RecuperaCarrinhoItens(retorno_populaItensCarrinho);}}
function verificaCarrinhoUsuario(){UN.SOSUsuarioLogin.SOSLogin.RetornaValor('carrinho_compras_pk',retorno_verificaCarrinhoUsuario);}
function remove(referencia,quem){if($(quem)!=null&&$(quem)!=undefined)
$(referencia).deleteRow($(quem).rowIndex);}
function removeBoxsCarrinho(change_tab){var up=UN.SOSLoja.SOSLojaCompleto.UpdateUsuarioPk().value;tiraDiv('li_identificacao');tiraDiv('li_cadastro');tiraDiv('tab_identificacao');tiraDiv('tab_cadastro');exibeDiv('li_finalizacao');var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;var totalItensVirtual=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(false).value;var dadosCompletos=UN.SOSLoja.SOSLojaCompleto.VerificaDadosUsuario().value;if(parseInt(totalItensFisico)==0&&parseInt(totalItensVirtual)!=0){tiraDiv('li_entrega');etapa1=true;etapa2=true;etapa3=true;etapa5=true;if(dadosCompletos=="false"||dadosCompletos==false){$('IncludeNavegacaoLojaPasso1_bt_proximo')['onclick']=function(){chamaFuncaoMudancaTab('dados_incompletos')};etapa4=false;chamaFuncaoMudancaTab('dados_incompletos');}else{$('IncludeNavegacaoLojaPasso1_bt_proximo')['onclick']=function(){chamaFuncaoMudancaTab('pagamento')};etapa4=true;if(change_tab){chamaFuncaoMudancaTab('pagamento');}}}else{etapa1=true;etapa2=true;etapa3=true;if(dadosCompletos=="false"||dadosCompletos==false){etapa4=false;$('IncludeNavegacaoLojaPasso1_bt_proximo')['onclick']=function(){chamaFuncaoMudancaTab('dados_incompletos')};exibeDiv('li_dados_incompletos');chamaFuncaoMudancaTab('dados_incompletos');}else{etapa4=true;$('IncludeNavegacaoLojaPasso1_bt_proximo')['onclick']=function(){chamaFuncaoMudancaTab('entrega')};tiraDiv('li_dados_incompletos');if(change_tab){if(etapa1==true){chamaFuncaoMudancaTab('entrega');}else{removeEstilosLinkCarrinho('carrinho');}}}}}
function funcoesExtrasCarrinho(){UN.SOSUsuarioLogin.SOSLogin.UsuarioLogado(retorno_funcoesExtrasCarrinho);}
function retorno_funcoesExtrasCarrinho(ret){removeTabelaCEP();var logado=ret.value;if(logado==true||logado=="true"){removeBoxsCarrinho(false);}else{$('box_logar')['onclick']=function(){logar($('box_user').value,$('box_senha').value,'box','removeBoxsCarrinho(true);')};$('box_user')['onkeypress']=function(){return Enter(event,'logar($(\'box_user\').value,$(\'box_senha\').value,\'box\',\'removeBoxsCarrinho(true);\');')};$('box_senha')['onkeypress']=function(){return Enter(event,'logar($(\'box_user\').value,$(\'box_senha\').value,\'box\',\'removeBoxsCarrinho(true);\');')};}}
function chamaFuncaoMudancaTab(tipo){if(verificaMudancaTab(tipo)){switch(tipo){case"carrinho":removeEstilosLinkCarrinho('carrinho');tiraDiv('tab_dados_incompletos');return true;break;case"identificacao":if(!etapa2){removeEstilosLinkCarrinho('identificacao');return true;break;}else{var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;if(parseInt(totalItensFisico)==0){chamaFuncaoMudancaTab('pagamento');}else{chamaFuncaoMudancaTab('entrega');}
break;}
case"cadastro":if(!etapa2){removeEstilosLinkCarrinho('cadastro');return true;break;}else{var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;if(parseInt(totalItensFisico)==0){chamaFuncaoMudancaTab('pagamento');}else{chamaFuncaoMudancaTab('entrega');}
break;}
case"dados_incompletos":if(!etapa2){removeEstilosLinkCarrinho('identificacao');return true;break;}else{var validaDadosUsuario=UN.SOSLoja.SOSLojaCompleto.VerificaDadosUsuario().value;if(validaDadosUsuario=="false"||validaDadosUsuario==false){removeEstilosLinkCarrinho('dados_incompletos');exibeDiv('li_dados_incompletos');exibeDiv('tab_dados_incompletos');}else{tiraDiv('li_dados_incompletos');tiraDiv('tab_dados_incompletos');var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;if(parseInt(totalItensFisico)==0){chamaFuncaoMudancaTab('pagamento');}else{chamaFuncaoMudancaTab('entrega');}}
break;}
case"entrega":if(!etapa4){removeEstilosLinkCarrinho('dados_incompletos');return true;break;}else{removeEstilosLinkCarrinho('entrega');var endAtual="";if(resultadoCEP!=null){endAtual=UN.SOSLoja.SOSLojaCompleto.VerificaCep(resultadoCEP.estado,resultadoCEP.endereco,'',resultadoCEP.bairro,resultadoCEP.cep,resultadoCEP.cidade,'').value;}
carregaEnderecos(endAtual);return true;break;}
case"pagamento":removeEstilosLinkCarrinho('pagamento');return true;break;case"finalizacao":removeEstilosLinkCarrinho('finalizacao');return true;break;}}else
return false;}
function removeEstilosLinkCarrinho(quem){var arrayTabs=new Array();arrayTabs[0]="carrinho";arrayTabs[1]="identificacao";arrayTabs[2]="cadastro";arrayTabs[3]="dados_incompletos";arrayTabs[4]="entrega";arrayTabs[5]="pagamento";arrayTabs[6]="finalizacao";for(i=0;i<arrayTabs.length;i++){if(arrayTabs[i]!=quem){try{$('li_'+arrayTabs[i]).className=new String($('li_'+arrayTabs[i]).className).replace('active','');$('tab_'+arrayTabs[i]).className=new String($('tab_'+arrayTabs[i]).className).replace('visible','hidden');}catch(e){alert("ERRO = "+arrayTabs[i]);}}}
$('li_'+quem).className='active';if(new String($('tab_'+quem).className)!=""){if(new String($('tab_'+quem).className).indexOf('hidden')!=-1){$('tab_'+quem).className=new String($('tab_'+quem).className).replace('hidden','visible');}else{$('tab_'+quem).className=$('tab_'+quem).className+' visible';}}else{$('tab_'+quem).className='visible';}}
function retorno_carregaPgPagamento(ret){var dt=ret.value;alert(dt.Rows.length);}
function insereAlteraEndereco(usuario_endereco_pk){$('bt_progress_enderecos').className="visible";usuario_endereco_pk=usuario_endereco_pk;end_estado=$('end_estado');logradouro=$('end_logradouro');complemento=$('end_complemento');numero=$('end_numero');bairro=$('end_bairro');cep=$('end_cep');cidade=$('end_cidade');if(cep.value==''){alert('Digite seu CEP.');cep.focus();return false;}
if(logradouro.value==''){alert('Digite o seu endereço.');logradouro.focus();return false;}
if(numero.value==''){alert('Digite o número.');numero.focus();return false;}
if(bairro.value==''){alert('Digite o bairro.');bairro.focus();return false;}
if(cidade.value==''){alert('Digite o nome de sua cidade.');cidade.focus();return false;}
if(end_estado.value==''){alert('Selecione um estado.');end_estado.focus();return false;}
var end=UN.SOSLoja.SOSLojaCompleto.InsereAlteraEnderecoUsuario(usuario_endereco_pk,end_estado.value,logradouro.value,numero.value,bairro.value,cep.value,cidade.value,complemento.value).value;if(end=="0"){}else{$('bt_progress_enderecos').className="hidden";$('tb_edit_endereco').className='hidden';$('bt_novo_endereco').className='visible';$('txt_endereco_selecionado').innerHTML=logradouro.value+", "+numero.value+" - "+bairro.value+" - "+cidade.value+"/"+end_estado.options[end_estado.selectedIndex].text;$('span_finalizacao_endereco').innerHTML=logradouro.value+", "+numero.value+" - "+bairro.value+" - "+cidade.value+"/"+end_estado.options[end_estado.selectedIndex].text;addListaEndereco('',$('lista_endereco'),end,logradouro.value,numero.value,bairro.value,cidade.value,end_estado.options[end_estado.selectedIndex].text);}}
function editarEndereco(end_pk){var dt=UN.SOSLoja.SOSLojaCompleto.RetornaEnderecos(end_pk).value;$('tb_edit_endereco').className='group';if(dt!=null){$('bt_endereco')['onclick']=function(){insereAlteraEndereco(end_pk)};$('end_logradouro').value=dt.Rows[0].logradouro;$('end_cep').value=dt.Rows[0].cep;if(dt.Rows[0].numero!=0)
$('end_numero').value=dt.Rows[0].numero;if(dt.Rows[0].complemento!=null)
$('end_complemento').value=dt.Rows[0].complemento;$('end_bairro').value=dt.Rows[0].bairro;$('end_cidade').value=dt.Rows[0].cidade;var drop=$('end_estado').options;for(i=0;i<drop.length;i++){if(drop[i].innerHTML==dt.Rows[0].abreviacao){drop[i].selected=true;break;}}}else{alert("Endereço não encontrado.");}}
function novoEndereco(){$('tb_edit_endereco').className='group';$('end_cep').value='';$('end_logradouro').value='';$('end_numero').value='';$('end_complemento').value='';$('end_bairro').value='';$('end_cidade').value='';var drop=$('end_estado').options;for(i=0;i<drop.length;i++){if(drop[i].innerHTML=='SP'){drop[i].selected=true;break;}}
$('end_cep')['onchange']=function(){if($('end_cep').value==''){alert('CEP inválido');return false;}
if(valida_CEP($('end_cep'))){makeRequestCEP('_cep.aspx?cep='+$('end_cep').value,'criaObjetoCep');}};$('end_logradouro').disabled=true;$('end_numero').disabled=true;$('end_complemento').disabled=true;$('end_bairro').disabled=true;$('end_cidade').disabled=true;$('end_estado').disabled=true;$('end_logradouro').className='txtfieldCinza';$('end_numero').className='txtfieldCinza';$('end_complemento').className='txtfieldCinza';$('end_bairro').className='txtfieldCinza';$('end_cidade').className='txtfieldCinza';$('end_estado').className='txtfieldCinza';$('bt_endereco')['onclick']=function(){insereAlteraEndereco('0')};$('bt_novo_endereco').className="hidden";}
function escolherEndereco(quem){var endAtual=UN.SOSLoja.SOSLojaCompleto.RetornaEnderecoSelecionado().value;if(endAtual!="0"){$('bt_usarEndereco_'+endAtual).className='visible';$('end_'+endAtual).className='visible';etapa5=false;}
var dt=UN.SOSLoja.SOSLojaCompleto.RetornaEnderecos(quem).value;if(dt.Rows[0].logradouro!=""&&dt.Rows[0].numero!=""&&dt.Rows[0].bairro!=""&&dt.Rows[0].cidade!=""&&dt.Rows[0].abreviacao!=""&&dt.Rows[0].cep!=""){var retornoTestaCep=displayFrete(UN.SOSLoja.SOSLojaCompleto.SalvaValorFrete($('tipo_entrega').value,dt.Rows[0].abreviacao).value,true);if(retornoTestaCep==true){var sucesso=UN.SOSLoja.SOSLojaCompleto.DefineEnderecoEntrega(quem).value;if($('bt_usarEndereco_'+quem)!=null){if(sucesso!=true||sucesso!="true"){$('bt_usarEndereco_'+quem).className="hidden";$('txt_endereco_selecionado').innerHTML=dt.Rows[0].logradouro+", "+dt.Rows[0].numero+" - "+dt.Rows[0].bairro+" - "+dt.Rows[0].cidade+"/"+dt.Rows[0].abreviacao;$('span_finalizacao_endereco').innerHTML=dt.Rows[0].logradouro+", "+dt.Rows[0].numero+" - "+dt.Rows[0].bairro+" - "+dt.Rows[0].cidade+"/"+dt.Rows[0].abreviacao;etapa5=true;}else{alert("Não foi possível definir o endereço.");etapa5=false;}}}}else{alert("Alguns dados deste endereço estão incompletos, antes de prosseguir você deve completar estes dados.");etapa5=false;editarEndereco(quem);}}
function carregaEnderecos(atual){var dt=UN.SOSLoja.SOSLojaCompleto.RetornaEnderecos('0').value;var endAtual=UN.SOSLoja.SOSLojaCompleto.RetornaEnderecoSelecionado().value;if(endAtual!=""&&endAtual!="0"){etapa5=true;}
var ni=$('lista_endereco');for(i=0;i<dt.Rows.length;i++){addListaEndereco(endAtual,ni,dt.Rows[i].usuario_endereco_pk,dt.Rows[i].logradouro,dt.Rows[i].numero,dt.Rows[i].bairro,dt.Rows[i].cidade,dt.Rows[i].abreviacao)}}
function addListaEndereco(atual,tabela,usuario_endereco_pk,logradouro,numero,bairro,cidade,abreviacao){if(tabela.innerHTML!=""){var objs=tabela.getElementsByTagName("tr");var tem=false;for(i=0;i<objs.length;i++){if(objs[i].id=="end_"+usuario_endereco_pk){tem=true;break;}}}
if(parseInt(usuario_endereco_pk)==parseInt(atual)){$('txt_endereco_selecionado').innerHTML=logradouro+", "+numero+" - "+bairro+" - "+cidade+"/"+abreviacao;$('span_finalizacao_endereco').innerHTML=logradouro+", "+numero+" - "+bairro+" - "+cidade+"/"+abreviacao;}
if(!tem){var newtr=document.createElement('tr');newtr.setAttribute("id","end_"+usuario_endereco_pk);newtr.setAttribute("class","enderecoAtual");var newtd=document.createElement('td');newtd.setAttribute("width","500");var newaddress=document.createElement('address');newaddress.setAttribute("class","ender");newaddress.innerHTML="<span id=\"span_"+usuario_endereco_pk+"\">"+logradouro+", "+numero+" - "+bairro+" - "+cidade+"/"+abreviacao+"</span>";newtd.appendChild(newaddress);newtr.appendChild(newtd);newtd=document.createElement('td');newtd.setAttribute("width","85");var newbtEdit=document.createElement('a');newbtEdit.setAttribute("href","javascript:editarEndereco('"+usuario_endereco_pk+"');");newbtEdit.innerHTML='<img src="imagens/bt_editar.gif" />';newtd.appendChild(newbtEdit);newtr.appendChild(newtd);newtd=document.createElement('td');newtd.setAttribute("width","155");var newbtUse=document.createElement('a');newbtUse.setAttribute("id","bt_usarEndereco_"+usuario_endereco_pk);newbtUse.setAttribute("href","javascript:escolherEndereco('"+usuario_endereco_pk+"');");if(parseInt(usuario_endereco_pk)==parseInt(atual)){newbtUse.setAttribute("className","hidden");}
newbtUse.innerHTML="<img src=\"imagens/bt_usar_este_endereco.gif\" />";newtd.appendChild(newbtUse);newtr.appendChild(newtd);tabela.appendChild(newtr);}else{$('span_'+usuario_endereco_pk).innerHTML=logradouro+", "+numero+" - "+bairro+" - "+cidade+"/"+abreviacao;}}
function verificaMudancaTab(tipo){switch(tipo){case"carrinho":analytics("/loja/carrinho.html");return true;case"identificacao":if(!etapa1){alert("Atenção, confirme os dados do carrinho antes de continuar.");return false;}else{analytics("/loja/identificacao.html");return true;}
case"cadastro":if(!etapa1){alert("Atenção, confirme os dados do carrinho antes de continuar.");return false;}else{analytics("/loja/cadastro.html");return true;}
case"dados_incompletos":if(!etapa1){alert("Atenção, confirme os dados do carrinho antes de continuar.");return false;}else{return true;}
case"entrega":if(!etapa2||!etapa1||!etapa4){var logado=UN.SOSUsuarioLogin.SOSLogin.UsuarioLogado().value;if(!etapa4&&etapa1==true&&(logado==true||logado=="true")){alert("Atenção, você precisa confirmar alguns dados antes de continuar");}else if(etapa1==false&&(logado==true||logado=="true")){alert("Atenção, confirme os dados do carrinho antes de continuar.");}else{alert("Atenção, você precisa efetuar o login antes de continuar.");}
return false;}else{return true;}
case"pagamento":if(!etapa5){alert("Atenção, você precisa selecionar o endereço de entrega antes de continuar.");return false;}else{analytics("/loja/pagamento.html");return true;}
case"finalizacao":if(!etapa6){alert("Atenção, você precisa  confirmar as opções de pagamentos antes de continuar.");return false;}else{analytics("/loja/finalizacao.html");return true;}}}
function retorno_salvaFormaPagamento(ret){}
function retorno_finalizaCompra(ret){}
function retorno_EnviaEmail(ret){}
function retorno_SalvaObservacoesCarrinho(ret){var reg_color='#E823B0';var alt_color='#FFFFFF';exibeDiv('msg_observacao');Fat.fade_element('msg_observacao',null,null,reg_color,alt_color);setTimeout("tiraDiv('msg_observacao')",3000);}
function retorno_nomeUsuarioLogadoLoja(ret){var nomeUser=ret.value;$('txt_nome_usuario').innerHTML=nomeUser;}
function getCheckedValue(radioObj,enable_disable){var radioLength=radioObj.length;for(var i=0;i<radioLength;i++){if(i==0)radioObj[i].checked=true;radioObj[i].disabled=enable_disable;}}
function liberaRadioOpcoespagamento(desbloquear){for(i=0;i<arrayOption.length;i++){var objs=$(new String(arrayOption[i]).replace('opcao','span')).getElementsByTagName("input");getCheckedValue(objs,true);}
if(desbloquear!=""){for(i=0;i<desbloquear.split(';').length;i++){var objs=$(new String(desbloquear.split(';')[i]).replace('opcao','span')).getElementsByTagName("input");if(objs.length==0)
exige_opPagamentoOpcao=false;else
exige_opPagamentoOpcao=true;getCheckedValue(objs,false);}}else{exige_opPagamentoOpcao=false;}}
function retorno_finalizarPedido(ret){tiraDiv('IncludeBreadcrumb_bt_voltar');exibeDiv('IncludeDireita_tb_carrinho_finalizacao');tiraDiv('IncludeDireita_tb_carrinho_nenhum');tiraDiv('IncludeDireita_tb_carrinho_itens');tiraDiv('IncludeDireita_tb_carrinho_quantidade');tiraDiv('IncludeDireita_bt_finalizarCarrinho');etapa6=true;chamaFuncaoMudancaTab('finalizacao');etapa1=false;etapa2=false;etapa3=false;etapa4=false;etapa5=false;etapa6=false;etapa7=false;$('lnk_carrinho')['onclick']=null;$('lnk_identificacao')['onclick']=null;$('lnk_cadastro')['onclick']=null;$('lnk_entrega')['onclick']=null;$('lnk_pagamento')['onclick']=null;$('lnk_finalizacao')['onclick']=null;UN.SOSUsuarioLogin.SOSLogin.RetornaValor('usuario_nome',retorno_nomeUsuarioLogadoLoja);if(opPagamentoOpcao==null||opPagamentoOpcao==""||opPagamentoOpcao=="0")opPagamentoOpcao="1";var pgSucesso=UN.SOSLoja.SOSLojaCompleto.SalvaFormaPagamento(opPagamento,opPagamentoOpcao,$('h_codigo_cupom').value).value;UN.SOSLoja.SOSLojaCompleto.FinalizaCompra(retorno_finalizaCompra);var codPedido=UN.SOSLoja.SOSLojaCompleto.RetornaChaveCompra().value;if(compra_free==true){tiraDiv('tb_forma_pagamento_nofree');exibeDiv('tb_forma_pagamento_free');}else{tiraDiv('tb_forma_pagamento_free');exibeDiv('tb_forma_pagamento_nofree');var dt=ret.value;var newUrlPg=dt.Redirecionamento;$('txt_forma_pagamento').innerHTML=dt.Forma_pagamento;abreSistemaPagamento(newUrlPg,codPedido);$('bt_abre_pagamento')['onclick']=function(){abreSistemaPagamento(newUrlPg,codPedido)};}
UN.SOSLoja.SOSLojaCompleto.EnviaEmail(codPedido,retorno_EnviaEmail);$('txt_codigo_pedido').innerHTML=codPedido;}
function abreSistemaPagamento(url,cod){window.open(url+"?pedido="+cod,'popPagamento','');}
function defineValorPopUp(valor){popupBloqueado=valor;}
function finalizarPedido(){if((opPagamento==null||opPagamento=="0"||opPagamento=="")&&!compra_free){alert("Atenção, selecione uma forma de pagamento");}else if((exige_opPagamentoOpcao==true&&(opPagamentoOpcao==null||opPagamentoOpcao=="0"||opPagamentoOpcao==""))&&!compra_free){alert("Atenção, escolha uma opção de pagamento");}else{var popBloqueado=verificaPop();if(popBloqueado==null||popBloqueado==true||popBloqueado=="true"){if(document.all){carregaIframe('antipopup/index_ie.html');}else{carregaIframe('antipopup/index.html');}}else{var dt=UN.SOSLoja.SOSLojaCompleto.RecuperaCarrinhoItens().value;var dtUser=UN.SOSLoja.SOSLojaCompleto.RetornaLocalidadeUsuaruio().value;var _str=new String();_str="UTM:T|"+dt.Rows[0].carrinho_compras_fk+"|Loja|"+dt.Rows[0].valor_produtos+"|0|"+dt.Rows[0].valor_frete+"|"+dtUser.Rows[0].nome+"|"+dtUser.Rows[0].abreviacao+"|Brasil\n";for(i=0;i<dt.Rows.length;i++){_str+="UTM:I|"+dt.Rows[i].carrinho_compras_fk+"|"+dt.Rows[i].produto_item_pk+"|"+dt.Rows[i].titulo+"|"+dt.Rows[i].categoria+"|"+dt.Rows[i].preco_unitario+"|"+dt.Rows[i].quantidade+"\n";}
$('utmtrans').value=_str;__utmSetTrans();if(compra_free==true){retorno_finalizarPedido(null);}else{UN.SOSLoja.SOSLojaCompleto.DadosFormaPagamento(opPagamento,retorno_finalizarPedido);}}}}
function getCEPUsuario(objeto){$('cep').disabled=false;$('tipo_entrega').disabled=false;tiraDiv('bt_cep_progress');exibeDiv('bt_cep');if(objeto!=null){var sID=UN.SOSUsuarioLogin.SOSLogin.UsuarioLogado().value;if(sID==""||sID=="0"){UN.SOSLoja.SOSLojaCompleto.SalvaCepCarrinho("0",objeto.cep).value;}else{var cepAtual_pk=UN.SOSLoja.SOSLojaCompleto.VerificaCep(objeto.estado,objeto.endereco,'',objeto.bairro,objeto.cep,objeto.cidade,'').value;}
var totalItensFisico=UN.SOSLoja.SOSLojaCompleto.RetornaQTDFisicoVirtual(true).value;if(parseInt(totalItensFisico)!=0){displayFrete(UN.SOSLoja.SOSLojaCompleto.SalvaValorFrete($('tipo_entrega').value,objeto.estado).value,true);}
$('preco_parcial').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotalProdutos().value;$('preco_total').innerHTML=UN.SOSLoja.SOSLojaCompleto.ValorTotal().value;$('pagamento_preco_total').innerHTML=$('preco_total').innerHTML;$('finalizacao_preco_total').innerHTML=$('preco_total').innerHTML;}}
function buscaCEPCorreiosFrete(){$('cep').disabled=true;$('tipo_entrega').disabled=true;tiraDiv('bt_cep');exibeDiv('bt_cep_progress');if(resultadoCEP==null||resultadoCEP.cep!=$('cep').value){makeRequestCEP('_cep.aspx?cep='+$('cep').value,'getCEPUsuario');}else{getCEPUsuario(resultadoCEP);}}
function criaObjetoCep(cep){$('end_logradouro').value=cep.endereco;$('end_numero').value='';$('end_complemento').value='';$('end_bairro').value=cep.bairro;$('end_cidade').value=cep.cidade;var drop=$('end_estado').options;for(i=0;i<drop.length;i++){if(drop[i].innerHTML==cep.estado){drop[i].selected=true;break;}}
$('end_logradouro').disabled=false;$('end_numero').disabled=false;$('end_complemento').disabled=false;$('end_bairro').disabled=false;$('end_cidade').disabled=false;$('end_estado').disabled=false;$('end_logradouro').className='txtfield';$('end_numero').className='txtfield';$('end_complemento').className='txtfield';$('end_bairro').className='txtfield';$('end_cidade').className='txtfield';$('end_estado').className='txtfield';}
function retornoXMLCep(xml,retorno){var result=new Object();if(document.all){var nodes=xml.documentElement.childNodes;result.endereco=nodes.item(0).text;result.bairro=nodes.item(1).text;result.cidade=nodes.item(2).text;result.estado=nodes.item(3).text;result.cep=nodes.item(4).text;}else{result.endereco=xml.getElementsByTagName("endereco")[0].childNodes[0].nodeValue;result.bairro=xml.getElementsByTagName("bairro")[0].childNodes[0].nodeValue;result.cidade=xml.getElementsByTagName("cidade")[0].childNodes[0].nodeValue;result.estado=xml.getElementsByTagName("estado")[0].childNodes[0].nodeValue;result.cep=xml.getElementsByTagName("cep")[0].childNodes[0].nodeValue;}
resultadoCEP=result;eval(retorno+'(resultadoCEP)');}
function makeRequestCEP(url,callback_function){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
if(!http_request){alert('Unfortunatelly you browser doesn\'t support this feature.');return false;}
http_request.onreadystatechange=function(){if(http_request.readyState==4){if(http_request.status==200){eval('retornoXMLCep(http_request.responseXML, callback_function)');}else{alert('There was a problem with the request.(Code: '+http_request.status+')');}}}
var Data=new Date();http_request.open('GET',url,true);http_request.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");http_request.send(null);}