function calcular_pagamento_composto(d,c){PC_UnCheckPayments();var b=new Date();var a={acao:"pagamento_composto",pag_val_1:c,arquivo_fechamento:d,rnd:b.getTime()};new Ajax.Request(d,{method:"get",parameters:$H(a).toQueryString(),requestHeaders:{Accept:"application/json"},onLoading:function(){loading(imagens)},onSuccess:function(e){$("htbPagamentoComposto").innerHTML=e.responseText}})}function calcular_valecompra(e,d,c){var b=e+"?acao=aplicar_valecompra&vcompra="+c;var a=new Date();b=b+"&rnd="+a.getTime();new Ajax.Request(b,{method:"get",requestHeaders:{Accept:"application/json"},onLoading:function(){loading(d)},onSuccess:function(f){window.location=e}})}var messagePaymentType="Você clicou no botão '{1}' da(o) {2}. Por favor, clique no botão referente a forma de pagamento escolhida.";var pagamentoCartaoCreditoMarcado="";var pagamentoEmAndamento=0;var pagamentoValido=false;function ValidatePaymentType(c,a,e,f){var j=desabilitaPagamento(c);if(typeof(f)!="undefined"&&f!=""){j=f}var d=false;var g="";if(typeof(e)=="undefined"||e==null){e="Fechar Compra"}if(!CheckPaymentType($(c))&&c!="htbPagamentoComposto"){tmp_msg=messagePaymentType.replace("{1}",e);g=tmp_msg.replace("{2}",j);g+="\n";d=true}if($("htbCreditCard")!=null&&!$("htbCreditCard").disabled){cartaoCreditoMarcado=CheckCreditCard("htbBandeiraCartao"+a);if(cartaoCreditoMarcado>0){if(cartaoCreditoMarcado!=11){var h=0;if($("htcParcelas"+a)){h=CheckParcelCreditCard("htcParcelas"+a)}else{h=CheckParcelCreditCard("tbParcela"+cartaoCreditoMarcado)}if(!parseInt(h)){g+="* Favor selecionar o número de parcelas";g+="\n";d=true}}erro_cartao=ValidateCreditCard(cartaoCreditoMarcado,a);if(erro_cartao!=""){g+=erro_cartao;d=true}}else{g+="* Favor selecionar uma bandeira de Cartão de Crédito";g+="\n";d=true}}else{if($("htbCreditCard")){$("htbCreditCard").disabled=($("htbCreditCard")!=null&&!$("htbCreditCard").disabled)}}if(c=="htbCompraProgramada"){var h=0;h=CheckParcelCreditCard("tbParcelaBoletoParcelado");if($("termoCompromisso")&&!$("termoCompromisso").checked){g+="* Favor ler e aceitar os termos de compromisso";g+="\n";d=true}if(!parseInt(h)){g+="* Favor selecionar o número de parcelas";g+="\n";d=true}}if(c=="htbPagamentoDinamico1"){var h=0;h=CheckParcelCreditCard("tbParcelaDinamico1");if(!parseInt(h)){g+="* Favor selecionar o número de parcelas";g+="\n";d=true}}if(c=="htbPagamentoDinamico2"){var h=0;h=CheckParcelCreditCard("tbParcelaDinamico2");if(!parseInt(h)){g+="* Favor selecionar o número de parcelas";g+="\n";d=true}}if(pagamentoEmAndamento==0){if($("htbValeCompra")!=null){$("htbValeCompra").disabled=false}if($("htbCreditCard")!=null){$("htbCreditCard").disabled=false}if($("htbOnLine")!=null){$("htbOnLine").disabled=false}else{if($("htbOnLineBradesco")!=null){$("htbOnLineBradesco").disabled=false}if($("htbOnLineBB")!=null){$("htbOnLineBB").disabled=false}}if($("htbBoleto")!=null&&c!="htbBoleto"){$("htbBoleto").disabled=false}else{if($("boleto_vencimento")&&!consisteData($("boleto_vencimento").value)){g+="* Digite uma data válida para o vencimento do boleto";g+="\n";d=true}}if($("htbDeposito")!=null){$("htbDeposito").disabled=false}if($("htbFinan")!=null){$("htbFinan").disabled=false}else{if($("htbFinanBradesco")!=null){$("htbFinanBradesco").disabled=false}if($("htbFinanItau")!=null){$("htbFinanItau").disabled=false}if($("htbFinanReal")!=null){$("htbFinanReal").disabled=false}if($("htbFinanLoja")!=null){$("htbFinanLoja").disabled=false}}if($("htbCheque")!=null){$("htbCheque").disabled=false}if($("htbEntrega")!=null){$("htbEntrega").disabled=false}if($("htbPagamentoDinamico1")!=null){$("htbPagamentoDinamico1").disabled=false}if($("htbPagamentoDinamico2")!=null){$("htbPagamentoDinamico2").disabled=false}if($("htbPagamentoComposto")!=null&&c=="htbPagamentoComposto"){$("htbPagamentoComposto").disabled=false;PC_UnCheckPayments();if(!(PC_CheckPaymentType($(c),1)&&PC_CheckPaymentType($(c),2))){g+="* Por favor, selecione duas formas de pagamento para o seu pedido";g+="\n";d=true}else{for(var b=1;b<=2;b++){cartaoMarcado=PC_CheckCreditCard(b);if(cartaoMarcado>0){parcelaCartao=$("parcela_"+cartaoMarcado+"_"+b);if(!parseInt(parcelaCartao.value)){error_parcela=true;if(error_parcela){if(b==1){g="* Favor selecionar o número de parcelas da primeira forma de pagamento\n"}}if(b==2){g+="* Favor selecionar o número de parcelas da segunda forma de pagamento\n"}g+="\n";d=true}}}}}if(!d){pagamentoValido=true;if(!pagamentoEmAndamento){$("frmPagamento").submit()}pagamentoEmAndamento=1}}else{g="Aguarde pois seu pedido já está sendo processado.";g+="\n"}if(g){alert(g)}}function Normal_UncheckPayments(){var b=document.getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if(b.item(a).name=="rbt_pagamento_1"||b.item(a).name=="rbt_pagamento_2"){b.item(a).checked=false}}}}function PC_UnCheckPayments(){var b=document.getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if((b.item(a).name=="rbt_creditcard"||b.item(a).name=="rbt_parcela"||b.item(a).name=="rbt_pagamento")&&b.item(a).checked){b.item(a).checked=false;break}}}}function PC_CheckPaymentType(e,c){var d=false;var b=e.getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if(b.item(a).name==("rbt_pagamento_"+c)&&b.item(a).checked&&b.item(a).name==("rbt_pagamento_"+c)&&b.item(a).checked){d=true;break}}}return d}function PC_CheckCreditCard(a){returnValue=0;visa=$("rbt_cc_visa_"+a);vele=$("rbt_cc_vele_"+a);mast=$("rbt_cc_mast_"+a);dinr=$("rbt_cc_dinr_"+a);amex=$("c_rbt_cc_amex_"+a);hipercard=$("c_rbt_cc_hipercard_"+a);if(visa&&visa.checked){returnValue=visa.value}if(vele&&vele.checked){returnValue=vele.value}if(mast&&mast.checked){returnValue=mast.value}if(dinr&&dinr.checked){returnValue=dinr.value}if(amex&&amex.checked){returnValue=amex.value}if(hipercard&&hipercard.checked){returnValue=hipercard.value}return returnValue}function pc_abre_opcao(d,a,b,c){if(!pagamentoEmAndamento){tbPag=d+a+"_"+b;htbCartao=d+"_"+b;set_style_none("htbCartaoCliente_"+b,d+"_"+b);set_style_none("htbCartaoLoja_"+b,d+"_"+b);if(htbCartao=="htbCartaoCliente_"+b){set_style_none("htbCartaoClienteVisa_"+b,tbPag);set_style_none("htbCartaoClienteMast_"+b,tbPag);set_style_none("htbCartaoClienteDinr_"+b,tbPag);set_style_none("htbCartaoClienteAmex_"+b,tbPag);set_style_none("htbCartaoClienteVisaElectron_"+b,tbPag);set_style_none("htbCartaoClienteHipercard_"+b,tbPag);$(htbCartao).style.display=""}if(htbCartao=="htbCartaoLoja_"+b){set_style_none("htbCartaoLojaVisa_"+b,tbPag);set_style_none("htbCartaoLojaMast_"+b,tbPag);set_style_none("htbCartaoLojaDinr_"+b,tbPag);set_style_none("htbCartaoLojaAmex_"+b,tbPag);set_style_none("htbCartaoLojaHipercard_"+b,tbPag);$(htbCartao).style.display=""}set_style_none("htbBradesco_"+b,tbPag);set_style_none("htbBB_"+b,tbPag);set_style_none("htbItau_"+b,tbPag);set_style_none("htbBoleto_"+b,tbPag);set_style_none("htbDeposito_"+b,tbPag);set_style_none("htbFinanBradesco_"+b,tbPag);set_style_none("htbFinanItau_"+b,tbPag);set_style_none("htbFinanReal_"+b,tbPag);set_style_none("htbFinanLoja_"+b,tbPag);set_style_none("htbCheque_"+b,tbPag);set_style_none("htbCheque_"+b,tbPag);set_style_none("htbEntrega_"+b,tbPag);set_style_none("htbPagamentoDinamico1_"+b,tbPag);set_style_none("htbPagamentoDinamico2_"+b,tbPag);PC_UnCheckPayments();$(tbPag).style.display="";$(c).checked=true;if($("htbPagamentoComposto")){Effect.ScrollTo("htbPagamentoComposto")}}else{error_message="Aguarde pois seu pedido já está sendo processado.";alert(error_message)}}function CheckPaymentType(d){var c=false;var b=d.getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if(b.item(a).name=="rbt_pagamento"&&b.item(a).checked){c=true;break}}}return c}function CheckCreditCard(c){var e=0;var d=false;var b=$(c).getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if(b.item(a).name=="rbt_creditcard"&&b.item(a).checked){e=b.item(a).value;d=true;break}}}return e}function CheckParcelCreditCard(b){var c=0;if($(b)==null){return -1}var d=$(b).getElementsByTagName("input");for(var a=0;a<d.length;a++){if(d.item(a).type=="radio"&&d.item(a).checked){c=d.item(a).value;break}}return c}function MarkPaymentType(d,c,e){var b=$(c);b.checked=true;var b=$("htbBandeiraCartao"+d).getElementsByTagName("input");for(var a=0;a<b.length;a++){if(b.item(a).type=="radio"){if(b.item(a).name=="rbt_creditcard"&&$("tbParcela"+b.item(a).value)){$("tbParcela"+b.item(a).value).style.display="none"}}}if($("tbParcela"+e)){$("tbParcela"+e).style.display=""}}function set_style_none(b,a){if($(b)&&$(b)!=$(a)){$(b).style.display="none"}}var scrollInt;var scrTime,scrSt,scrDist,scrDur,scrInt;function scrollPage(){scrTime+=scrInt;if(scrTime<scrDur){window.scrollTo(0,easeInOut(scrTime,scrSt,scrDist,scrDur))}else{window.scrollTo(0,scrSt+scrDist);clearInterval(scrollInt)}}function easeInOut(e,a,g,f){return g/2*(1-Math.cos(Math.PI*e/f))+a}function descerPagina(a){Effect.ScrollTo(a)}function abrirPagamento(c,d,f,e,b,a){$(b).value=a;$$("."+f).each(function(g){g.hide()});$$("."+e).each(function(g){g.show()});$(d).show();$(c).show();Effect.ScrollTo(c)}function validarPagamento(){var a="";if(!$()||$(rdButton)==""){a+="Você deve preencher o campo Número do cartão\n"}return true}function abre_opcao(d,g,b,a,c,f,e){if(!pagamentoEmAndamento){set_style_none("htbCreditCard",d);set_style_none("htbOnLineBradesco",d);set_style_none("htbOnLineBB",d);set_style_none("htbOnLineItau",d);set_style_none("htbBoleto",d);set_style_none("htbDeposito",d);set_style_none("htbFinanBradesco",d);set_style_none("htbFinanItau",d);set_style_none("htbFinanReal",d);set_style_none("htbFinanLoja",d);set_style_none("htbCheque",d);set_style_none("htbCheque",d);set_style_none("htbEntrega",d);set_style_none("htbPagamentoDinamico1",d);set_style_none("htbPagamentoDinamico2",d);set_style_none("htbPagamentoComposto",d);set_style_none("htbCompraProgramada",d);set_style_none("htbPaypal",d);Normal_UncheckPayments();$(d).style.display="";if($(g)){$(g).checked=true}elementoTop=d;if(e!=""){elementoTop=e}if(b){d_cli="htbBandeiraCartaoCliente"+a;set_style_none("htbBandeiraCartaoCliente","htbBandeiraCartao"+b);set_style_none("htbBandeiraCartaoClienteVisa",d_cli);set_style_none("htbBandeiraCartaoClienteMast",d_cli);set_style_none("htbBandeiraCartaoClienteDinr",d_cli);set_style_none("htbBandeiraCartaoClienteAmex",d_cli);set_style_none("htbBandeiraCartaoClienteVisaElectron",d_cli);set_style_none("htbBandeiraCartaoClienteHiper",d_cli);set_style_none("htbBandeiraCartaoClienteHipercard",d_cli);d_loj="htbBandeiraCartaoLoja"+a;set_style_none("htbBandeiraCartaoLoja","htbBandeiraCartao"+b);set_style_none("htbBandeiraCartaoLojaVisa",d_loj);set_style_none("htbBandeiraCartaoLojaMast",d_loj);set_style_none("htbBandeiraCartaoLojaDinr",d_loj);set_style_none("htbBandeiraCartaoLojaAmex",d_loj);set_style_none("htbBandeiraCartaoLojaHiper",d_loj);set_style_none("htbBandeiraCartaoLojaHipercard",d_loj);d_sitef="htbBandeiraCartaoSiTef"+a;set_style_none("htbBandeiraCartaoSiTef","htbBandeiraCartao"+b);set_style_none("htbBandeiraCartaoSiTefVisa",d_sitef);set_style_none("htbBandeiraCartaoSiTefMast",d_sitef);set_style_none("htbBandeiraCartaoSiTefDinr",d_sitef);set_style_none("htbBandeiraCartaoSiTefAmex",d_sitef);set_style_none("htbBandeiraCartaoSiTefVisaElectron",d_sitef);set_style_none("htbBandeiraCartaoSiTefHiper",d_sitef);set_style_none("htbBandeiraCartaoSiTefHipercard",d_sitef);$("htbBandeiraCartao"+b+a).style.display="";$("htbBandeiraCartao"+b).style.display="";$(c).checked=true;MarkPaymentType(b,c,f);descerPagina(elementoTop)}}else{error_message="Aguarde pois seu pedido já está sendo processado.";alert(error_message)}}function set_element_disabled(b,a){if($(b)!=null){$(b).disabled=!($(b)==$(a));if(!$(b).disabled){return true}}return false}function desabilitaPagamento(b){var a="";if(set_element_disabled("htbValeCompra",b)){a="Vale-Compra"}if(set_element_disabled("htbCreditCard",b)){a="Cartão de Crédito"}if(set_element_disabled("htbOnLine",b)){a="Transferência Eletrônica"}else{if(set_element_disabled("htbOnLineBradesco",b)){a="Transferência Eletrônica Bradesco"}if(set_element_disabled("htbOnLineBB",b)){a="Transferência Eletrônica Banco do Brasil"}if(set_element_disabled("htbOnLineItau",b)){a="Transferência Eletrônica Itaú Shopline"}}if(set_element_disabled("htbBoleto",b)){a="Boleto Bancário"}if(set_element_disabled("htbDeposito",b)){a="Depósito Bancário"}if(set_element_disabled("htbFinan",b)){a="Financiamento Online"}else{if(set_element_disabled("htbFinanBradesco",b)){a="Financiamento Bradesco"}if(set_element_disabled("htbFinanItau",b)){a="Financiamento Itaú Shopline"}if(set_element_disabled("htbFinanReal",b)){a="Financiamento ABN"}if(set_element_disabled("htbFinanLoja",b)){a="Financiamento Online"}}if(set_element_disabled("htbCheque",b)){a="Cheque"}if(set_element_disabled("htbEntrega",b)){a="Contra entrega"}if(set_element_disabled("htbPagamentoDinamico1",b)){a="Pagamento Dinamico1"}if(set_element_disabled("htbPagamentoDinamico2",b)){a="Pagamento Dinamico2"}if(set_element_disabled("htbPagamentoComposto",b)){a="Pagamento Composto"}return a}function ValidateCreditCard(c,b){var a="";var e=2000;if(b!="SiTef"){if(b=="Loja"){b=""}}if($("txtCC_Numero"+b).value!=""){if(checkCC($("txtCC_Numero"+b).value,c)!=0){a+="* Cartão de Crédito inválido\n"}}else{a+="* Informe o número do cartão de crédito;\n"}if($("txtCC_CVC"+b).value==""){a+="* Informe o código de segurança do seu cartão;\n"}if($("txtCC_Nome"+b).value==""){a+="* Informe o nome do titular do cartão de crédito;\n"}if($("txtCC_Mes"+b).value!=""){if($("txtCC_Mes"+b).value>12){a+="* Mês Inválido\n"}}else{a+="* Informe o mês de validade do cartão de crédito;\n"}if($("txtCC_Ano"+b).value!=""){if(!(isDigit($("txtCC_Mes"+b).value)&&isDigit($("txtCC_Ano"+b).value))){a+="* Data Inválida;\n"}else{var d=new Date();if(e+parseInt($("txtCC_Ano"+b).value)>d.getFullYear()+10){a+="* Ano da validade está incorreto, por favor, verifique-o logo abaixo do número do cartão;\n"}if(e+Number($("txtCC_Ano"+b).value)<Number(d.getFullYear())){a+="* Cartão Expirado;\n"}else{if((e+Number($("txtCC_Ano"+b).value)==Number(d.getFullYear()))&&(Number($("txtCC_Mes"+b).value)<Number(d.getMonth())+1)){a+="* Cartão Expirado;\n"}}}}else{a+="* Informe o ano de validade do cartão de crédito;\n"}return a}function isDigit(a){var b=/^\d{1,2}$/;return b.test(a)}function checkCC(e,g){var c;c=/ /gi;e=e.replace(c,"");if(e.charAt(0)=="0"){e=e.substr(1,e.length)}var f=new Array();var d=new Array();switch(parseInt(g)){case 6:d=[13,16];f=[4];ccid=1;break;case 7:d=[16];f=[51,52,53,54,55];ccid=2;break;case 9:d=[15];f=[34,37];ccid=3;break;case 8:d=[14];f=[300,301,302,303,304,305,36,38];break;case 24:d=[15,16];f=[3,2131,1800];break}if(g>0){if(g=="24"){result=ValidCC_HCRD(e)}else{prefixvalid=false;lengthvalid=false;for(var b=0;b<f.length;b++){if(e.indexOf(f[b])==0){prefixvalid=true}}for(var b=0;b<d.length;b++){if(e.length==d[b]){lengthvalid=true}}result=0;if(!prefixvalid){result=result+1}if(!lengthvalid){result=result+2}qsum=0;for(var a=0;a<e.length;a++){ch=e.substr(e.length-a-1,1);if(a%2!=0){sum=2*parseInt(ch);qsum=qsum+(sum%10);if(sum>9){qsum=qsum+1}}else{qsum=qsum+parseInt(ch)}}if(qsum%10!=0){result=result+4}if(d.length=0){result=result+8}}return result}}function ValidCC_HCRD(a){return 0};
