var Carrinho = Class.create(); Carrinho.prototype = { initialize: function() { }, abrirForm : function( _id ){ $('carrinhoForm').show(); }, marcarComparacao : function(pid){ new Ajax.Updater($('productCompListUl'),'http://www.antoniobizarro.com.br/_Request/marcarComparacao&id='+pid, { insertion: Insertion.Bottom, onComplete: function() { var notice = $('marker_'+pid); notice.setStyle({ background: 'url(http://www.antoniobizarro.com.br/_shared/images/star_on.gif) no-repeat left' }); $('productCompListDiv').show(); } }); }, adicionar : function( _id ){ var _extra = '', _qtd = '', _tam = '', _cor = ''; Try.these(function(){ _qtd = $('quantidade').value; }); Try.these(function(){ _tam = $('tamanho').value; }); Try.these(function(){ _cor = $('cor').value; }); _extra = _qtd + ','+ _tam;// + ','+ _cor; if($('operacoesProduto').select('#tamanho').size() == 1 && $F('tamanho') == '' ){ alert('Selecione o tamanho desejado') }else{ new Ajax.Request('http://www.antoniobizarro.com.br/_Request/adicionarCarrinho/'+_id+'/'+_extra, { onComplete: function() { $$('#carrinhoAddForm').invoke('fade') this.carrega(); }.bind(this) }); } }, consultaFrete : function( _cep ,_peso ){ $('botaoConsulta').update('Aguarde, consultando...'); new Ajax.Request('http://www.antoniobizarro.com.br/_Request/consultaFrete/'+_cep+'/'+_peso, { onComplete: function(resposta) { if(resposta.responseText.isJSON()){ var res = resposta.responseText.evalJSON(); if(res.status == 'ok'){ if(res.total > 0){ $('resultFrete').update(res.mensagem); $('totalGeral').update('Total Geral: R$' + (parseFloat(res.total) + parseFloat($('subTotal').value)).toFixed(2).replace('.',',')); $('botaoConsulta').update('Consultar novamente'); }else{ $('resultFrete').update('Indisponível para o CEP informado'); $('totalGeral').update((parseFloat(res.total)).toFixed(2).replace('.',',')); $('botaoConsulta').update('Consultar novamente'); } }else{ alert(res.mensagem) } }else{ alert(resposta.responseText) } }.bind(this) }); }, removerItem : function( _id ) { new Ajax.Updater('carrinhoLista','http://www.antoniobizarro.com.br/_Request/removerItemCarrinho/'+_id, { onSuccess:function(){ $('carrinhoLista').update('Atualizando...')} }); }, toggle : function( ){ $('carrinho').toggle(); }, carrega : function() { new Ajax.Updater('carrinhoLista','http://www.antoniobizarro.com.br/_Request/carregaCarrinhoMini',{ onComplete: function() { if($('carrinho').visible()){ $('carrinho').pulsate({ pulses: 2}); }else{ $('carrinho').blindDown(); } //$('carrinhoForm').blindUp(); } }); }, carregaCarrinhoFull : function() { new Ajax.Updater('carrinhoLista','http://www.antoniobizarro.com.br/_Request/carregaCarrinhoFull'); }, atualizarQuantidade : function( _id ){ new Ajax.Updater('carrinhoLista','http://www.antoniobizarro.com.br/_Request/atualizarQuantidade/'+_id+'/'+$('qtd_'+_id).value, { onSuccess:function(){ $('carrinhoLista').update('Atualizando...')} }); }, geraBoleto: function(_form){ divResp = 'emailResponse'+_form; if($(_form).firstDescendant().id != divResp) $(_form).insert({'top' : '