var formFlyer = { isFlyer:false, inputs: [ { label: 'Endereço', name:'end', type:'text', maxlength:40, required:true, match:'#end', id:'end', value:'', meiomask:false }, { label: 'Telefone', name:'telefone', type:'text', maxlength:14, required:false, match:'#tel', id:'tel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnn-nnnn', autoTab:false, }, }, { label: 'Celular', name:'celular', type:'text', maxlength:15, required:false, match:'#cel', id:'cel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnnn-nnnn', autoTab:false, }, }, { label: 'Bairro', name:'bairro', type:'text', maxlength:20, required:true, match:'#bairro', id:'bairro', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, }, { label: 'Cidade', name:'cidade', type:'text', maxlength:20, required:true, match:'#cidade', id:'cidade', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, mask:false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, ], inputs_redes: [ { label: 'Facebook', name:'fcbk', type:'text', maxlength:30, required:true, match:'#fcbk', id:'fcbk', value:'', meiomask:false }, { label: 'Instagram', name:'inst', type:'text', maxlength:30, required:true, match:'#inst', id:'inst', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1 && location.href.indexOf('/8CQPRGRNMJ/') == -1 && location.href.indexOf('/4RQDNCNPMJ/') == -1 && location.href.indexOf('/0MQKOCNPMJ/') == -1 && location.href.indexOf('/8GQRPCNPMJ/') == -1 && location.href.indexOf('/0JPHNGPPMJ/') == -1 && location.href.indexOf('/EPRNJMJNJ/') == -1 && location.href.indexOf('/4EONPKMRMJ/') == -1){ if($('#breadcrumbs a:contains("FLYER")').length && $('#idP').val() !== 'QNPOEPCQJ' || $('#breadcrumbs a:contains("Flyer")').length || $('#breadcrumbs a:contains("FOLDER")').length || $('#breadcrumbs a:contains("CALENDÁRIO")').length && $('#idP').val() !== '8GNEORNJ' && $('#idP').val() !== 'QQEOIMHPJ' || $('#idP').val() == '0JRINLNJ' ){ self.isFlyer = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){ self.address = 3; } } if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){ self.isFlyer = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){ self.address = 3; } } } if(location.href.indexOf('KRFMIPRRJ') > -1){ self.inputs[1]['required'] = false; self.inputs[2]['required'] = false; self.inputs[3]['required'] = false; console.log(self.inputs); } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var key = 1; key <= self.address; key++){ for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id+key).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id+key).focus(); validate = false; break; }else{ console.log('salvando endereco'); localStorage.setItem($('#'+self.inputs[i].id+key).data('match'),$('#'+self.inputs[i].id+key).val()); } } if(!validate)break; } for (var i in self.inputs_redes){ if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs_redes[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ if(location.href.indexOf('/IOPOQMFNJ/') > -1 || location.href.indexOf('/IOFROOPQJ/') > -1 || location.href.indexOf('/ENCPCNFRJ/') > -1 || location.href.indexOf('/0MORMHRNMJ/') > -1 || location.href.indexOf('/4PNLPHNOMJ/') > -1 || location.href.indexOf('/0JRINLNJ/') > -1 ){ test= { label: 'Instagram', name:'inst', type:'text', required:false, match:'#inst', id:'inst', value:'', meiomask:false } self.inputs.push(test); } if(location.href.indexOf('/KRFMIPRRJ/') > -1){ field= { label: 'Nome do Local', name:'nomelocal', type:'text', required:false, match:'#nomelocal', id:'nomelocal', value:'', meiomask:false } self.inputs.unshift(field); } if(location.href.indexOf('/QNDPMOLRJ/') > -1){ newFlyers= { label: 'Setor/Localização', name:'local', type:'text', required:false, match:'#local', id:'local', value:'', meiomask:false }, self.inputs.push(newFlyers); } if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){ $(self.appendForm).append(self.getInput(self.inputs[3],1)); } for (var key = 1; key <= self.address; key++) { $(self.appendForm).append('

Endereço '+key+'

'); for (var i in self.inputs){ if(location.href.indexOf('/0GPCNLNJ/') == -1 && location.href.indexOf('/8NRFMNNJ/') == -1 && location.href.indexOf('/AAAKKK/') == -1 && location.href.indexOf('/8GNJMNNJ/') == -1 && location.href.indexOf('/8HRERQRJ/') == -1 && location.href.indexOf('/8DMLRQRJ/') == -1 && location.href.indexOf('/0ENRRQRJ/') == -1 && location.href.indexOf('/ESIODPMMJ/') == -1 && location.href.indexOf('/OODOFPMMJ/') == -1 && location.href.indexOf('/QNESFPMMJ/') == -1 && location.href.indexOf('/QQFMEPMMJ/') == -1 && location.href.indexOf('/OPGQEPMMJ/') == -1 && location.href.indexOf('/ENRPGPMMJ/') == -1 && location.href.indexOf('/ONINDPOMJ/') == -1 && location.href.indexOf('/ESORDPOMJ/') == -1 && location.href.indexOf('/IQRPEPOMJ/') == -1 && location.href.indexOf('/KONQESRMJ/') == -1 && location.href.indexOf('/IOJPFSRMJ/') == -1 && location.href.indexOf('/IOFOCMCNJ/') == -1 && location.href.indexOf('/QRGNENGNJ/') == -1 && location.href.indexOf('/CRMMFNGNJ/') == -1 && location.href.indexOf('/GQCMGNGNJ/') == -1 && location.href.indexOf('/QRQOGMHNJ/') == -1 && location.href.indexOf('/IQIOHMHNJ/') == -1 && location.href.indexOf('/CPQNIMHNJ/') == -1 && location.href.indexOf('/KRCMMNKNJ/') == -1 && location.href.indexOf('/KRFPLNLNJ/') == -1 && location.href.indexOf('/EPHPONLNJ/') == -1 && location.href.indexOf('/4PNMRIOJ/') == -1 && location.href.indexOf('/0KNQRIOJ/') == -1 && location.href.indexOf('/OOFMQPPNJ/') == -1 && location.href.indexOf('/0FOIRIOJ/') == -1 && location.href.indexOf('/OPQROPPNJ/') == -1 && location.href.indexOf('/IOFROOPQJ/') == -1 && location.href.indexOf('/KONPQOPQJ/') == -1 && location.href.indexOf('/OOFOCPPQJ/') == -1 && location.href.indexOf('/QNDPMOLRJ/') == -1 && location.href.indexOf('/OOIOOOLRJ/') == -1 && location.href.indexOf('/OPNNQOLRJ/') == -1 && location.href.indexOf('/KRFMIPRRJ/') == -1 && location.href.indexOf('GQGRNMESJ') == -1 && location.href.indexOf('CRERPMESJ') == -1 && location.href.indexOf('QRCRRMESJ') == -1 && location.href.indexOf('IOCSFSDSJ') == -1 && location.href.indexOf('IOQRDMESJ') == -1 && location.href.indexOf('KOORFMESJ') == -1 && location.href.indexOf('4LMFNRRNMJ') == -1 && location.href.indexOf('8HQGRRRNMJ') == -1 && location.href.indexOf('0CSKORRNMJ') == -1 && location.href.indexOf('0LPIMCSNMJ') == -1 && location.href.indexOf('8ERQPRRNMJ') == -1 && location.href.indexOf('4OOONCSNMJ') == -1 && location.href.indexOf('0JRINLNJ') == -1 ){ delete self.inputs[2]; } else { self.inputs[2][ { label: 'Celular', name:'celular', type:'text', maxlength:14, required:false, match:'#cel', id:'cel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnnn-nnnn', autoTab:false, }, } ] } // if (i == 1 ) { // if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){ // insta= // { // label: 'Instagram', // name:'inst', // type:'text', // maxlength:30, // required:false, // match:'#inst', // id:'inst', // value:'', // meiomask:false // } // //self.inputs[i].push(insta); // } // console.log(self.inputs[i]) // } //if (i != 3 ) { $(self.appendForm).append(self.getInput(self.inputs[i],key)); //} } } //ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') { $(self.appendForm).append('

Redes sociais

'); for (var i in self.inputs_redes){ //Não adiciona o facebook if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) { continue; } $(self.appendForm).append(self.getInput(self.inputs_redes[i])); } } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formFlyer.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } // } // ); }, getInput:function(input, key = ''){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name+key, 'id':input.id+key }).data({ 'match':input.match+key+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+key+'#')){ $input.val(localStorage.getItem(input.match+key+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id+key }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formBanner = { isBanner:false, inputs: [ { label: 'Telefone', name:'telefone', type:'text', maxlength:14, required:true, match:'#telddd', id:'telddd', value:'', meiomask: false, } ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if($('#idP').val() == '8PNQPCRJ' || $('#idP').val() == '0EQLQCRJ' || $('#idP').val() == '8DSFQCRJ' || $('#idP').val() == '4QREPCRJ' || $('#idP').val() == '4EORQCRJ'|| $('#idP').val() == 'ONDSHOCRJ' || $('#idP').val() == 'OPOQJOCRJ'|| $('#idP').val() == 'QRJPLOCRJ' || $('#idP').val() == 'QNFONOCRJ'){ self.isBanner = true; } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigat�rio'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formBanner.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } // } // ); }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formCarimbo = { isCarimbo:false, inputs: [ { label: 'CNPJ', name:'cnpj', type:'text', maxlength:14, required:true, match:'#cnpj', id:'cnpj', value:'', meiomask:{ type:'fixed', mask:'nn.nnn.nnn/nnnn-nn', autoTab:false, }, //99.999.999/9999-99 }, { label: 'Razão Social', name:'razao', type:'text', maxlength:40, required:true, match:'#razao', id:'razao', value:'', meiomask:false }, { label: 'Endereço', name:'endereco', type:'text', maxlength:40, required:true, match:'#end', id:'end', value:'', meiomask:false }, { label: 'Bairro', name:'bairro', type:'text', maxlength:20, required:true, match:'#bairro', id:'bairro', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, }, { label: 'CEP', name:'cep', type:'text', maxlength:9, required:true, match:'#cep', id:'cep', value:'', meiomask:{ type:'fixed', mask:'nnnnn-nnn', autoTab:false, }, }, { label: 'Telefone', name:'tel', type:'text', maxlength:14, required:false, match:'#tel', id:'tel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnn-nnnn', autoTab:false, }, }, { label: 'Cidade', name:'cidade', type:'text', maxlength:20, required:true, match:'#cidade', id:'cidade', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, mask:false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if($('#breadcrumbs a:contains("CARIMBO")').length){ self.isCarimbo = true; } if(location.href.indexOf('/0FOCPLNJ/') > -1){ field= { label: 'Celular', name:'cel', type:'text', required: false, match:'#cel', id:'cel', value:'', meiomask:false } self.inputs.unshift(field); } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formCarimbo.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formBolo = { isBolo:false, inputs: [ { label: 'Localização', name:'local', type:'text', maxlength:35, required:true, match:'#local', id:'local', value:'', meiomask:false }, { label: 'Centro Comercial', name:'centrocomercial', type:'text', maxlength:40, required:true, match:'#centrocomercial', id:'centrocomercial', value:'', meiomask:false }, { label: 'Telefone (Opcional)', name:'tel', type:'text', maxlength:15, required:false, match:'#tel', id:'tel', value:'', meiomask:false }, ], inputs_redes: [ { label: 'Instagram', name:'insta1', type:'text', maxlength:30, required:true, match:'#insta1', id:'insta1', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if($('#breadcrumbs a:contains("CARDÁPIO POTES")').length || $('#idP').val() == '4GMGODPOMJ' || $('#idP').val() == '0KOMPDPOMJ' || $('#idP').val() == 'OPNNQOLRJ' || $('#idP').val() == 'OOIOOOLRJ' || $('#idP').val() == 'QNDPMOLRJ' || $('#idP').val() == '0FMESDOJ'){ self.isBolo = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){ self.address = 3; } } if($('#breadcrumbs a:contains("FOLHETOS")').length || $('#idP').val() == '8GNEORNJ' || $('#idP').val() == '0OMNRRNJ'){ if($('#idP').val() == '0FMESDOJ'){ self.inputs = [ { label: 'Localização', name:'local', type:'text', maxlength:35, required:true, match:'#local', id:'local', value:'', meiomask:false }, { label: 'Centro Comercial', name:'centrocomercial', type:'text', maxlength:40, required:true, match:'#centrocomercial', id:'centrocomercial', value:'', meiomask:false }, { label: 'Telefone (Opcional)', name:'tel', type:'text', maxlength:15, required:false, match:'#tel', id:'tel', value:'', meiomask:false }, ]; } self.isBolo = true; } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var key = 1; key <= self.address; key++){ for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id+key).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id+key).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id+key).data('match'),$('#'+self.inputs[i].id+key).val()); } } if(!validate)break; } for (var i in self.inputs_redes){ if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs_redes[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var key = 1; key <= self.address; key++) { $(self.appendForm).append('

Endereço '+key+'

'); for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i],key)); } } //ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK if($('#idP').val() == 'OPNNQOLRJ' || $('#idP').val() == 'OOIOOOLRJ' || $('#idP').val() == 'QNDPMOLRJ' || $('#idP').val() == '0FMESDOJ' ) { $(self.appendForm).append('

Redes sociais

'); for (var i in self.inputs_redes){ $(self.appendForm).append(self.getInput(self.inputs_redes[i])); } } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formBolo.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } }, getInput:function(input, key = ''){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name+key, 'id':input.id+key }).data({ 'match':input.match+key+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+key+'#')){ $input.val(localStorage.getItem(input.match+key+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id+key }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formFidelidade = { isFidelidade:false, inputs: [ { label: 'Telefone', name:'tel', type:'text', maxlength:14, required:false, match:'#tel', id:'tel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnn-nnnn', autoTab:false, }, }, { label: 'Endereço', name:'endereco', type:'text', maxlength:30, required:true, match:'#end', id:'end', value:'', meiomask:false }, { label: 'Bairro', name:'bairro', type:'text', maxlength:20, required:true, match:'#bairro', id:'bairro', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, }, { label: 'Cidade', name:'cid', type:'text', maxlength:20, required:true, match:'#cid', id:'cid', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, mask:false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if(location.href.indexOf('0LMDNNNJ') > -1 || location.href.indexOf('IOFSJPRRJ') > -1){ self.isFidelidade = true; } if(location.href.indexOf('/IOFSJPRRJ/') > -1){ field= { label: 'Nome do Local', name:'nomelocal', type:'text', required: true, match:'#nomelocal', id:'nomelocal', value:'', meiomask:false } self.inputs.unshift(field); } if(location.href.indexOf('/0LMDNNNJ/') > -1){ field= { label: 'Celular', name:'cel', type:'text', required: false, match:'#cel', id:'cel', value:'', meiomask:false } self.inputs.unshift(field); } if(location.href.indexOf('IOFSJPRRJ') > -1){ self.inputs[1]['required'] = false; console.log(self.inputs); } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formFidelidade.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formFidelidade2 = { isFidelidade2:false, inputs: [ { label: 'Localização', name:'local', type:'text', maxlength:14, required:true, match:'#local', id:'local', value:'', meiomask:false }, { label: 'Nome do Centro Comercial', name:'nome', type:'text', maxlength:16, required:true, match:'#nome', id:'nome', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if($('#idP').val() == '4PNQNNNJ'){ self.isFidelidade2 = true; } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formFidelidade2.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } // } // ); }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, } var formNome = { isNome:false, inputs: [ { label: 'Nome', name:'nome', type:'text', required:true, match:'#nome', id:'nome', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1){ if($('#breadcrumbs a:contains("AVALIAÇÃO")').length && $('#idP').val() !== 'QNPOEPCQJ' || $('#breadcrumbs a:contains("Avaliação")').length){ self.isNome = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){ self.address = 3; } } if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){ self.isNome = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){ self.address = 3; } } } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var key = 1; key <= self.address; key++){ for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ console.log('salvando endereco'); localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(!validate)break; } for (var i in self.inputs_redes){ if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs_redes[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ if(location.href.indexOf('/IOPOQMFNJ/') > -1 || location.href.indexOf('/IOFROOPQJ/') > -1 || location.href.indexOf('/ENCPCNFRJ/') > -1 || location.href.indexOf('/0MORMHRNMJ/') > -1 ){ test= { label: 'Instagram', name:'inst', type:'text', required:false, match:'#inst', id:'inst', value:'', meiomask:false } self.inputs.push(test); } if(location.href.indexOf('/KRFMIPRRJ/') > -1){ field= { label: 'Nome do Local', name:'nomelocal', type:'text', required:false, match:'#nomelocal', id:'nomelocal', value:'', meiomask:false } self.inputs.unshift(field); } if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){ $(self.appendForm).append(self.getInput(self.inputs[3],1)); } for (var key = 1; key <= self.address; key++) { for (var i in self.inputs){ // if (i == 1 ) { // if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){ // insta= // { // label: 'Instagram', // name:'inst', // type:'text', // maxlength:30, // required:false, // match:'#inst', // id:'inst', // value:'', // meiomask:false // } // //self.inputs[i].push(insta); // } // console.log(self.inputs[i]) // } //if (i != 3 ) { $(self.appendForm).append(self.getInput(self.inputs[i],key)); //} } } //ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') { $(self.appendForm).append('

Redes sociais

'); for (var i in self.inputs_redes){ //Não adiciona o facebook if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) { continue; } $(self.appendForm).append(self.getInput(self.inputs_redes[i])); } } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formNome.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } // } // ); }, getInput:function(input, key = ''){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, };var formCartao = { isCartao:false, inputs: [ { label: 'Nome', name:'nome', type:'text', maxlength:40, required:true, match:'#nome', id:'nome', value:'', meiomask:false }, { label: 'Telefone', name:'tel', type:'text', maxlength:14, required:true, match:'#tel', id:'tel', value:'', meiomask:{ type:'fixed', mask:'(nn) nnnn-nnnn', autoTab:false, }, }, { label: 'Endereço', name:'endereco', type:'text', maxlength:40, required:true, match:'#end', id:'end', value:'', meiomask:false }, { label: 'Bairro', name:'bairro', type:'text', maxlength:15, required:true, match:'#bairro', id:'bairro', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, }, { label: 'Cidade', name:'cidade', type:'text', maxlength:15, required:true, match:'#cid', id:'cidade', value:'', meiomask:{ type:'infinite', mask:'a', autoTab:false, }, mask:false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, { label: 'CEP', name:'cep', type:'text', maxlength:9, required:true, match:'#cep', id:'cep', value:'', meiomask:{ type:'fixed', mask:'nnnnn-nnn', autoTab:false, }, }, { label: 'E-mail', name:'email', type:'text', maxlength:40, required:true, match:'#email', id:'email', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; // console.log(EdPO.config.model); if(location.href.indexOf('8EOPMLNJ') > -1){ self.isCartao = true; } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formCartao.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, }; var formData = { isData:false, inputs: [ { label: 'Data', name:'data', type:'text', required:true, match:'#data', id:'data', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1){ if(location.href.indexOf('/8GPEMIRNMJ/') > -1 || location.href.indexOf('/8MQCRHRNMJ/') > -1 || location.href.indexOf('/0RNKNIRNMJ/') > -1 || location.href.indexOf('/4LMQOIRNMJ/') > -1 || location.href.indexOf('/8DQJMLRNMJ/') > -1 || location.href.indexOf('/8QOPNLRNMJ/') > -1){ self.isData = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){ self.address = 3; } } if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){ self.isData = true; if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){ self.address = 2; } if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){ self.address = 3; } } } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var key = 1; key <= self.address; key++){ for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ console.log('salvando endereco'); localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } if(!validate)break; } for (var i in self.inputs_redes){ if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs_redes[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val()); } } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ if(location.href.indexOf('/0RNKNIRNMJ/') > -1 || location.href.indexOf('/4LMQOIRNMJ/') > -1 || location.href.indexOf('/8QOPNLRNMJ/') > -1){ test= { label: 'Anos da Loja', name:'anos', type:'text', required:false, match:'#anos', id:'anos', value:'', meiomask:false } self.inputs.push(test); } if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){ $(self.appendForm).append(self.getInput(self.inputs[3],1)); } for (var key = 1; key <= self.address; key++) { $(self.appendForm).append('

Endereço '+'

'); for (var i in self.inputs){ // if (i == 1 ) { // if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){ // insta= // { // label: 'Instagram', // name:'inst', // type:'text', // maxlength:30, // required:false, // match:'#inst', // id:'inst', // value:'', // meiomask:false // } // //self.inputs[i].push(insta); // } // console.log(self.inputs[i]) // } //if (i != 3 ) { $(self.appendForm).append(self.getInput(self.inputs[i],key)); //} } } //ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') { $(self.appendForm).append('

Redes sociais

'); for (var i in self.inputs_redes){ //Não adiciona o facebook if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) { continue; } $(self.appendForm).append(self.getInput(self.inputs_redes[i])); } } $button = $('
'); $button.css({ 'position':'absolute', 'top':0, 'left':0, 'right':0, 'bottom':0, 'z-index':1, 'cursor':'pointer' }).click(function(event) { event.preventDefault(); formData.save(); }); $(self.buttonHandler).css({ 'position':'relative' }).parent().css({ 'position':'relative' }).append($button) } // } // ); }, getInput:function(input, key = ''){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, } var formRedes = { isRedes:false, inputs: [ { label: 'Facebook', name:'fcbk', type:'text', required:true, match:'#fcbk', id:'fcbk', value:'', meiomask:false }, { label: 'Instagram', name:'inst', type:'text', required:true, match:'#inst', id:'inst', value:'', meiomask:false }, ], address:1, appendForm:'#produto-form-personalizar.js-form-redes .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function(){ self = this; if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' ) { self.isRedes = true; } }, save:function(){ self = this; var validate = true; localStorage.setItem('address',self.address); for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].label+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; }else{ localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val()); } } console.log('validacao', validate) if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $container.insertBefore('#innerFrete'); }, createForm:function(){ self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if(!self.inputs.length){ console.error('Nenhum input definido'); }else{ for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i])); } //$button = $('
'); //$button.css({ // 'position':'absolute', // 'top':0, // 'left':0, // 'right':0, // 'bottom':0, // 'z-index':1, // 'cursor':'pointer' //}).click(function(event) { // event.preventDefault(); // formRedes.save(); //}); //$(self.buttonHandler).css({ // 'position':'relative' //}).parent().css({ // 'position':'relative' //}).append($button) console.log('botão', $('#produto-resumo > div > button')); $('#produto-resumo > div > button').click(function(event) { console.log('ta salvando???'); event.preventDefault(); formRedes.save(); }); } // } // ); }, getInput:function(input){ $field = $('
'); var $input; if(input.type == 'text'){ $input = $(''); } if(input.type == 'select'){ $input = $(''); for (var i in input.value) { $input.append(''); } } $input.attr({ 'name':input.name, 'id':input.id }).data({ 'match':input.match+'#', 'required':input.required, }) if(!!localStorage.getItem(input.match+'#')){ $input.val(localStorage.getItem(input.match+'#')); } if(input.maxlength){ $input.attr({ 'maxlength':input.maxlength, }).data({ 'maxlength':input.maxlength }) } var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $(''+($input.val().length)+'/'+input.maxlength+''); $input.on('input',function(){ max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current+'/'+max); }) } if(input.meiomask !== false){ $input.setMask(input.meiomask); } $field.append($label); $field.append($input); $field.append($span); return $field; }, } var SPMaskBehaviorFlyer = function (val) { return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; }; var spOptionsFlyer = { onKeyPress: function (val, e, field, options) { field.mask(SPMaskBehaviorFlyer.apply({}, arguments), options); } }; var produtosInput = [ { produtos: ['0JPHNGPPMJ'], inputs: [ { label: 'Endereço', name: 'end', type: 'text', required: false, match: '#end', id: 'end', value: '', meiomask: false }, { label: 'Bairro', name: 'bairro', type: 'text', required: false, match: '#bairro', id: 'bairro', value: '', meiomask: false }, { label: 'Cidade', name: 'cid', type: 'text', required: false, match: '#cid', id: 'cid', value: '', meiomask: false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, { label: 'Instagram', name: 'inst', type: 'text', required: false, match: '#inst', id: 'inst', value: '', meiomask: false }, { label: 'Data de Inauguração', name: 'data', type: 'text', required: false, match: '#data', id: 'data', value: '', meiomask: false }, ], preview: false }, { produtos: ['EPRNJMJNJ'], inputs: [ { label: 'Endereço', name: 'end', type: 'text', required: false, match: '#end', id: 'end', value: '', meiomask: false }, { label: 'Bairro', name: 'bairro', type: 'text', required: false, match: '#bairro', id: 'bairro', value: '', meiomask: false }, { label: 'Cidade', name: 'cid', type: 'text', required: false, match: '#cid', id: 'cid', value: '', meiomask: false }, { label: 'Estado', name:'uf', type:'select', maxlength:0, required:true, match:'#uf', id:'uf', value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ], meiomask:false }, { label: 'Instagram', name: 'inst', type: 'text', required: false, match: '#inst', id: 'inst', value: '', meiomask: false }, ], preview: false }, ]; var formNovo = { is2create: false, inputs: [], address: 1, appendForm: '#produto-form-personalizar .panel-body', buttonHandler: '#pagina-produto #produto-resumo button.confirm', endpoint: 'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs', verify: function () { self = this; for (var index = 0; index < produtosInput.length; index++) { var prod = produtosInput[index]; if(prod.produtos.indexOf($('#idP').val()) > -1){ this.inputs = prod.inputs; this.is2create = true; this.preview = prod.preview; break; } } }, save: function () { self = this; var validate = true; localStorage.setItem('address', self.address); for (var i in self.inputs) { if (self.inputs[i].required && $('#' + self.inputs[i].id).val() == '') { alert('Campo ' + self.inputs[i].label + ' obrigat�rio'); $('#' + self.inputs[i].id).focus(); validate = false; break; } else { localStorage.setItem($('#' + self.inputs[i].id).data('match'), $('#' + self.inputs[i].id).val()); } } if (validate) { $(self.buttonHandler).click(); } }, createContainer: function () { $container = $('

Preencha os dados corretamente

'); $container.insertAfter('#innerOpcoes'); }, createForm: function () { self = this; // $.getScript( // 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js', // function(){ if (!self.inputs.length) { console.error('Nenhum input definido'); } else { for (var i in self.inputs) { $(self.appendForm).append(self.getInput(self.inputs[i])); } $button = $('
'); $button.css({ 'position': 'absolute', 'top': 0, 'left': 0, 'right': 0, 'bottom': 0, 'z-index': 1, 'cursor': 'pointer' }).click(function (event) { event.preventDefault(); formNovo.save(); }); $(self.buttonHandler).css({ 'position': 'relative' }).parent().css({ 'position': 'relative' }).append($button) } // } // ); }, getInput: function (input) { $field = $('
'); var $input; if (input.type == 'select') { $input = $(''); for (var i in input.value) { $input.append(''); } } else { $input = $(''); } $input.attr({ 'name': input.name, 'id': input.id }).data({ 'match': input.match + '#', 'required': input.required, }) if (!!localStorage.getItem(input.match + '#')) { $input.val(localStorage.getItem(input.match + '#')); } if (input.maxlength) { $input.attr({ 'maxlength': input.maxlength, }).data({ 'maxlength': input.maxlength }) } var $label = $(''); $label.attr({ 'for': input.id }).text(input.label); var $span; if (input.maxlength) { $span = $('' + ($input.val().length) + '/' + input.maxlength + ''); $input.on('input', function () { max = $(this).data('maxlength'); current = $(this).val().length; $(this).next('span').text(current + '/' + max); }) } if (input.meiomask !== false) { $input.setMask(input.meiomask); } if (input.sptelephone) { $input.mask(SPMaskBehaviorFlyer, spOptionsFlyer); } if (input['id'] == 'tel') { $input.mask(SPMaskBehaviorFlyer, spOptionsFlyer); } if (input['id'] == 'wpp') { $input.mask(SPMaskBehaviorFlyer, spOptionsFlyer); } $field.append($label); $field.append($input); $field.append($span); return $field; }, }; $(document).ready(function(){ setTimeout(function (){ $('p.labelPlUploadSuportado').html('Clique no bot�o "Envie seu Arquivo" para enviar sua arte final e/ou arquivos para impress�oo

*Limite M�ximo Total: 2GB
**Somente arquivos PDF devidamente fechados como no gabarito. ');}, 200); formFlyer.verify(); if(formFlyer.isFlyer){ formFlyer.createContainer(); formFlyer.createForm(); } formData.verify(); if(formData.isData){ formData.createContainer(); formData.createForm(); } formNome.verify(); if(formNome.isNome){ formNome.createContainer(); formNome.createForm(); } formBanner.verify(); if(formBanner.isBanner){ formBanner.createContainer(); formBanner.createForm(); } formCarimbo.verify(); if(formCarimbo.isCarimbo){ formCarimbo.createContainer(); formCarimbo.createForm(); } formBolo.verify(); if(formBolo.isBolo){ formBolo.createContainer(); formBolo.createForm(); } formFidelidade.verify(); if(formFidelidade.isFidelidade){ formFidelidade.createContainer(); formFidelidade.createForm(); } formCartao.verify(); if(formCartao.isCartao){ formCartao.createContainer(); formCartao.createForm(); } formFidelidade2.verify(); if(formFidelidade2.isFidelidade2){ formFidelidade2.createContainer(); formFidelidade2.createForm(); } formNovo.verify(); if(formNovo.is2create){ formNovo.createContainer(); formNovo.createForm(); } $('a[data-hash="#minhas-personalizacoes"],a[href="#minhas-personalizacoes"]').remove(); if($('#formProposta').length){ // $('#produto-resumo button.confirm b').text('') } $(window).scroll(); }); const alterasPagamentos = `

Boleto:

Seu pedido somente entrará em produção após a confirmação do pagamento. O método de pagamento via boleto depende do processamento bancário e pode levar até 3 dias úteis para confirmação, o que pode impactar em seu prazo de entrega. Caso tenha urgência no pedido, sugerimos que você escolha outra forma de pagamento.

Pix:

Seu pedido entrará em produção somente após a confirmação do pagamento. O método de pagamento via Pix pode levar até 30 minutos para aprovação e, aos finais de semana e fora do horário comercial, a aprovação pode ocorrer em até 1 hora, o que pode impactar em seu prazo de entrega. Caso tenha urgência no pedido, sugerimos que você escolha outra forma de pagamento.

` $( document ).ready(function() { setTimeout(function(){ $('#innerFormasPgto').append(alterasPagamentos); }, 1000); });