Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pt-br">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>Free Trial - 01Fit.com</title>
- <meta name="description" content="Tenha um Personal Trainer Remoto pra acompanhar seu progresso e criar rotinas de treino exclusivas. A partir de R$69,90/mês.">
- <meta property="og:image" content="http://i.imgur.com/HjD4cMZ.png" />
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="../dist/css/styles.min.css">
- <link rel="icon" href="favicon.png" />
- <!--[if lt IE 9]>
- <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]-->
- <script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-78535682-1', 'auto');
- ga('send', 'pageview');
- </script>
- </script>
- <!-- Facebook Pixel Code -->
- <script>
- !function(f,b,e,v,n,t,s)
- {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
- n.callMethod.apply(n,arguments):n.queue.push(arguments)};
- if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
- n.queue=[];t=b.createElement(e);t.async=!0;
- t.src=v;s=b.getElementsByTagName(e)[0];
- s.parentNode.insertBefore(t,s)}(window,document,'script',
- 'https://connect.facebook.net/en_US/fbevents.js');
- fbq('init', '1065957860169847');
- fbq('track', 'PageView');
- </script>
- <noscript>
- <img height="1" width="1" src="https://www.facebook.com/tr?id=1065957860169847&ev=PageView&noscript=1"/>
- </noscript>
- <!-- End Facebook Pixel Code -->
- </head>
- <body id="assinatura">
- <div class="container clearfix">
- <div class="col m6 center-block">
- <div class="box">
- <div class="col m9 tablet center-block">
- <div class="insert">
- <div class="step center-align">
- <hgroup>
- <h2>Primeiro Passo</h2>
- <h3>Conte-nos um pouco sobre você</h3>
- </hgroup>
- </div>
- <form method="post" id="signup" novalidate="novalidate">
- <div class="step1 hide">
- <div class="input-field col m12 center-block">
- <label>Seu Sexo</label>
- <select name="sexo" required>
- <option value="" disabled selected>Selecione</option>
- <option value="Masculino">Masculino</option>
- <option value="Feminino">Feminino</option>
- </select>
- </div>
- <div class="input-field col m12 center-block">
- <label for="altura">Sua Altura</label>
- <input id="altura" type="text" required name="altura">
- </div>
- <div class="input-field col m12 center-block">
- <label for="idade">Sua Idade</label>
- <input id="idade" type="text" required name="idade" maxlength="2">
- </div>
- <div class="input-field col m12 center-block">
- <label for="peso">Seu Peso</label>
- <input id="peso" type="text" required name="peso">
- </div>
- <div class="input-field col m12 center-block">
- <a class="button" data-step="1">CONTINUAR</a>
- </div>
- </div>
- <div class="step2 hide">
- <div class="input-field col m12 center-block">
- <label>Seu Objetivo Principal</label>
- <select name="objetivo">
- <option value="" disabled selected>Selecione</option>
- <option value="Perder Peso">Perder Peso</option>
- <option value="Definição">Definição</option>
- <option value="Ganhar Massa Muscular">Ganhar Massa Muscular</option>
- <option value="Condicionamento Físico">Condicionamento Físico</option>
- <option value="Ganho de Força">Ganho de Força</option>
- </select>
- </div>
- <div class="input-field col m12 center-block">
- <label>Qual seu nível atual de condicionamento físico?</label>
- <select name="nivel">
- <option value="" disabled selected>Selecione</option>
- <option value="Sedentário">Sedentário</option>
- <option value="Iniciante">Iniciante</option>
- <option value="Intermediário">Intermediário</option>
- <option value="Avançado">Avançado</option>
- <option value="Usain Bolt">Usain Bolt</option>
- </select>
- </div>
- <div class="input-field col m12 center-block">
- <label for="imc">Possui alguma condição física especial?</label>
- <input id="imc" type="text" required name="cond-especial">
- </div>
- <div class="input-field col m12 center-block">
- <label for="dias">Quantos dias na semana você pretende treinar?</label>
- <input id="dias" type="text" required name="dias">
- </div>
- <div class="input-field col m12 center-block">
- <label for="tempo">Quanto tempo você tem por dia pra treinar?</label>
- <input id="tempo" type="text" required name="tempo">
- </div>
- <div class="input-field col m12 center-block">
- <a class="button" data-step="2">CONTINUAR</a>
- </div>
- </div>
- <div class="step3 hide">
- <div class="desc">Você vai ter um período de teste de uma semana - e não será cobrado durante o período. Após esse teste, tem duas opções: O plano anual (Com desconto!) ou o mensal. Escolha abaixo:</div>
- <div class="input-field col m12 center-block">
- <div class="box-plan clearfix first">
- <div class="col m2 first">
- <div class="radio-group">
- <input type="radio" class="plano" value="Na Academia - Plano Anual" name="plano">
- <div class="check"></div>
- </div>
- </div>
- <div class="col m6 second">
- <p class="plan">Plano Anual</p>
- <p class="price">R$ 66,90<span>/mês</span></p>
- </div>
- <div class="col m4 no-padding last">
- <p class="italic"><em>Você pode cancelar a cada 12 meses.</em></p>
- </div>
- </div>
- </div>
- <div class="input-field col m12 center-block">
- <div class="box-plan clearfix last">
- <div class="col m2 first">
- <div class="radio-group">
- <input type="radio" class="plano" value="Na Academia - Plano Mensal" name="plano" checked>
- <div class="check"></div>
- </div>
- </div>
- <div class="col m6 second">
- <p class="plan">Plano Mensal</p>
- <p class="price">R$ 69,90<span>/mês</span></p>
- </div>
- <div class="col m4 no-padding last">
- <p class="italic"><em>Você pode cancelar a qualquer momento.</em></p>
- </div>
- </div>
- </div>
- <div class="input-field col m12 center-block">
- <a class="button" data-step="3">CONTINUAR</a>
- </div>
- </div>
- <div class="step4">
- <div class="desc">Para poder coletar seus dados de pagamento, precisamos das informações a seguir. Essas informações serão armazenadas para podermos cobrar sua assinatura do 01Fit após o período teste.</div>
- <div class="input-field col m12 center-block">
- <label for="nome">Nome completo</label>
- <input id="nome" type="text" required name="nome">
- </div>
- <div class="input-field col m5 center-block">
- <label for="data">Data de nascimento</label>
- <input id="data" class="required" type="text" required name="data">
- </div>
- <div class="input-field col m12 center-block">
- <label for="email">E-mail</label>
- <input id="email" type="email" required name="email">
- </div>
- <div class="input-field col m12 center-block clearfix">
- <div class="col m6 no-paddingLeft">
- <label for="cpf">CPF</label>
- <input id="cpf" class="required" type="text" required name="cpf">
- </div>
- <div class="col m6 no-paddingRight">
- <label for="tel">Número do telefone</label>
- <input id="tel" class="required" type="text" required name="tel">
- </div>
- </div>
- <div class="input-field col m12 center-block clearfix">
- <div class="col m5 no-paddingLeft">
- <label for="cep">CEP</label>
- <input id="cep" type="text" name="cep">
- </div>
- <div class="col m7 no-paddingRight">
- <label for="end">Endereço</label>
- <input id="end" class="required" type="text" required name="end">
- </div>
- </div>
- <div class="input-field col m12 center-block clearfix">
- <div class="col m5 no-paddingLeft">
- <label for="numero">Número</label>
- <input id="numero" class="required" type="text" required name="numero">
- </div>
- <div class="col m7 no-paddingRight">
- <label for="compl">Complemento</label>
- <input id="compl" type="text" name="compl">
- </div>
- </div>
- <div class="input-field col m12 center-block clearfix">
- <div class="col m7 no-paddingLeft">
- <label for="cidade">Cidade</label>
- <input id="cidade" class="required" type="text" required name="cidade">
- </div>
- <div class="col m5 no-paddingRight">
- <label for="uf">Estado</label>
- <select id="uf" name="uf">
- <option value="" disabled selected>Selecione</option>
- <option value="AC">AC</option>
- <option value="AL">AL</option>
- <option value="AM">AM</option>
- <option value="AP">AP</option>
- <option value="BA">BA</option>
- <option value="CE">CE</option>
- <option value="DF">DF</option>
- <option value="ES">ES</option>
- <option value="GO">GO</option>
- <option value="MA">MA</option>
- <option value="MG">MG</option>
- <option value="MS">MS</option>
- <option value="MT">MT</option>
- <option value="PA">PA</option>
- <option value="PB">PB</option>
- <option value="PE">PE</option>
- <option value="PI">PI</option>
- <option value="PR">PR</option>
- <option value="RJ">RJ</option>
- <option value="RN">RN</option>
- <option value="RS">RS</option>
- <option value="RO">RO</option>
- <option value="RR">RR</option>
- <option value="SC">SC</option>
- <option value="SE">SE</option>
- <option value="SP">SP</option>
- <option value="TO">TO</option>
- </select>
- </div>
- </div>
- <div class="input-field col m12 center-block">
- <a class="button" data-step="4">CONTINUAR</a>
- </div>
- </div>
- <div class="step5">
- <div class="desc">Você só será cobrado após o período teste, e pode cancelar até lá - é só falar com a gente. Pra processarmos a transação, precisamos das informações abaixo:</div>
- <div class="input-field col m12 center-block pos-lock">
- <label for="cartao">Número do cartão</label>
- <input id="cartao" type="email" required name="cartao" autocomplete="cc-number">
- <i class="material-icons lock">lock</i>
- </div>
- <div class="input-field col m12 center-block clearfix">
- <div class="col m6 no-paddingLeft">
- <label for="expiracao">Data de expiração</label>
- <input id="expiracao" class="required" type="email" required name="expiracao" autocomplete="cc-exp">
- </div>
- <div class="col m6 no-paddingRight pos-lock">
- <label for="codigo">Código</label>
- <i class="material-icons right help" data-position="top" data-delay="50" data-tooltip="O código de segurança são os três últimos números que se encontram no verso do cartão (ou os quatro números na frente, se for Amex)">help</i>
- <input id="codigo" class="required" type="email" required name="codigo" autocomplete="cc-csc">
- <i class="material-icons lock">lock</i>
- </div>
- </div>
- <div class="input-field col m12 center-block">
- <a id="submit" class="button">CONFIRMAR ASSINATURA</a>
- </div>
- </div>
- </form>
- <p class="center-align col m12 center-block terms">Ao clicar em “Continuar” você concorda com nossos <a href="termos-de-uso.php" target="_blank">Termos de Serviço.</a></p>
- </div>
- </div>
- </div>
- </div>
- </div>
- </section>
- <script type="text/javascript" src="https://stc.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js"></script>
- <!-- <script type="text/javascript" src="https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js"></script> -->
- <script src="../dist/js/scripts.min.js"></script>
- <script>app.signUp();</script>
- <iframe name="hidden_iframe" id="hidden_iframe" class="hide"></iframe>
- <!-- Integração pagSeguro -->
- <script type="text/javascript">
- $.ajax({
- // url: 'https://ws.sandbox.pagseguro.uol.com.br/v2/sessions?email=team@01fit.com&token=5C064816ED714EDBB64675E30651ED6A',
- url: 'session.php',
- type: 'POST',
- success: function(response) {
- $xml=$(response);
- PagSeguroDirectPayment.setSessionId($xml.find('id').text());
- }
- });
- $('#submit').on('click', function(e){
- e.preventDefault();
- var brand='';
- var creditCardToken='';
- PagSeguroDirectPayment.getSenderHash();
- PagSeguroDirectPayment.getBrand({
- cardBin: $("input#cartao").val(),
- // cardBin: '4485176964551307',
- success: function(response) {
- brand = response.brand.name;
- var param = {
- cardNumber: parseInt($("input#cartao").val()),
- cvv: parseInt($("input#codigo").val()),
- brand: brand,
- expirationMonth: $('input#expiracao').val().split('/')[0],
- expirationYear: 20+$('input#expiracao').val().split('/')[1],
- success: function(response) {
- console.info('Token do cartao foi gerado com sucesso.');
- creditCardToken=response.card.token;
- $.ajax({
- url: 'pagamento',
- type: 'POST',
- data: $('#signup').serialize()+'&creditCardToken='+creditCardToken+'&senderHash='+PagSeguroDirectPayment.getSenderHash(),
- success: function(response){
- if(typeof(response.code)!=='undefined'){
- alert('Pagamento efetuado com sucesso!');
- console.info(response);
- }else{
- console.error('Erro Pagamento');
- console.error(response);
- }
- }
- });
- },
- error: function(response) {
- console.error('Erro - Token Cartao');
- console.error(response);
- },
- complete: function(response) {
- //tratamento comum para todas chamadas
- }
- }
- PagSeguroDirectPayment.createCardToken(param);
- },
- error: function(response) {
- alert('Sistema fora do ar! Tente novamente mais tarde!')
- console.error('Erro - Bandeira');
- console.error(response);
- }
- });
- });
- </script>
- <!-- Fim Integração pagSeguro -->
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement