Advertisement
AndrewHaxalot

main1388851739.js

Jan 4th, 2014
1,036
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.     $("#free_play_captcha_image").click(function() {
  3.         $('#free_play_captcha_image').attr("src", "");
  4.         $.get('/?op=change_captcha', function(data) {
  5.             var result = data.split(":");
  6.             $('#free_play_captcha_image').attr("src", "/captchas/" + result[0] + ".jpg");
  7.             $('#free_play_captcha_time').val(result[1]);
  8.             $('#free_play_captcha_hash').val(result[2]);
  9.         });
  10.     });
  11.     $("#signup_captcha_image").click(function() {
  12.         $('#signup_captcha_image').attr("src", "");
  13.         $.get('/?op=change_captcha', function(data) {
  14.             var result = data.split(":");
  15.             $('#signup_captcha_image').attr("src", "/captchas/" + result[0] + ".jpg");
  16.             $('#signup_captcha_time').val(result[1]);
  17.             $('#signup_captcha_hash').val(result[2]);
  18.         });
  19.     });
  20.     $("#login_captcha_image").click(function() {
  21.         $('#login_captcha_image').attr("src", "");
  22.         $.get('/?op=change_captcha', function(data) {
  23.             var result = data.split(":");
  24.             $('#login_captcha_image').attr("src", "/captchas/" + result[0] + ".jpg");
  25.             $('#login_captcha_time').val(result[1]);
  26.             $('#login_captcha_hash').val(result[2]);
  27.         });
  28.     });
  29.     $('.tabs a').click(function() {
  30.         $('.tabs li').removeClass('active');
  31.         $(this).parent().addClass('active');
  32.     });
  33.     $('#free_play_link').addClass('active');
  34.     $('.answer').hide();
  35.     $('.question').click(function() {
  36.         $('.answer').hide();
  37.         $(this).next('.answer').show();
  38.         $("html, body").animate({scrollTop: 0}, "fast");
  39.     });
  40.     $('#provably_fair_link').click(function() {
  41.         $("html, body").animate({scrollTop: $("#provably_fair").offset().top - 45}, "fast");
  42.     });
  43.     $('#auto_withdraw').change(function() {
  44.         var $input = $(this);
  45.         var val = 0;
  46.         if ($input.is(":checked")) {
  47.             val = 1;
  48.             $('#edaw').html('<span class="green">ENABLED</span>');
  49.         } else {
  50.             $('#edaw').html('<span class="red">DISABLED</span>');
  51.         }
  52.         $.get('/?op=toggle_auto_withdraw&val=' + val);
  53.     });
  54.     $(function() {
  55.         $("#payout_multiplier_div").slider({range: "min",value: 2,min: 2,max: 100,slide: function(event, ui) {
  56.                 $("#payout_multiplier").html(ui.value + "x");
  57.                 var win_amount = $("#double_your_btc_stake").val() * (ui.value - 1);
  58.                 $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  59.                 $(".gt").html(parseInt(Math.round(10000 - (9500 / ui.value))));
  60.                 $(".lt").html(parseInt(Math.round(9500 / ui.value)));
  61.             }});
  62.         var win_amount2 = $("#double_your_btc_stake").val() * ($("#payout_multiplier_div").slider("value") - 1);
  63.         $("#payout_multiplier").html($("#payout_multiplier_div").slider("value") + "x");
  64.         $("#win_amount").html(parseFloat(Math.round(win_amount2 * 100000000) / 100000000).toFixed(8) + " BTC");
  65.         $(".gt").html(parseInt(Math.round(10000 - (9500 / $("#payout_multiplier_div").slider("value")))));
  66.         $(".lt").html(parseInt(Math.round(9500 / $("#payout_multiplier_div").slider("value"))));
  67.     });
  68.     $("#logout_link").click(function(event) {
  69.         $.cookie.raw = true;
  70.         $.removeCookie('btc_address');
  71.         $.removeCookie('password');
  72.         window.location.replace("http://freebitco.in/?op=home");
  73.     });
  74.     $("#signup_form").submit(function(event) {
  75.         event.preventDefault();
  76.         $("#signup_button").attr("disabled", true);
  77.         var fingerprint = $.fingerprint();
  78.         var $form = $(this), op = $form.find('input[name="op"]').val(), btc_address = $form.find('input[name="btc_address"]').val(), password = $form.find('input[name="password"]').val(), repeat_password = $form.find('input[name="repeat_password"]').val(), email = $form.find('input[name="email"]').val(), captcha_time = $form.find('input[name="captcha_time"]').val(), captcha_hash = $form.find('input[name="captcha_hash"]').val(), captcha_answer = $form.find('input[name="captcha_answer"]').val(), url = $form.attr('action');
  79.         var posting = $.post(url, {op: op,btc_address: btc_address,password: password,repeat_password: repeat_password,email: email,captcha_time: captcha_time,captcha_hash: captcha_hash,captcha_answer: captcha_answer,fingerprint: fingerprint});
  80.         posting.done(function(data) {
  81.             var result = data.split(":");
  82.             $('#signup_error').hide();
  83.             $('#signup_error').html("");
  84.             $('#signup_form_btc_address').removeClass('input-error');
  85.             $('#signup_form_password').removeClass('input-error');
  86.             $('#signup_form_repeat_password').removeClass('input-error');
  87.             if (result[0] == "e1") {
  88.                 $('#signup_error').show();
  89.                 $('#signup_error').html("Incorrect bitcoin address entered");
  90.                 $('#signup_form_btc_address').addClass('input-error');
  91.             }
  92.             if (result[0] == "e2") {
  93.                 $('#signup_error').show();
  94.                 $('#signup_error').html("Please enter a password");
  95.                 $('#signup_form_password').addClass('input-error');
  96.             }
  97.             if (result[0] == "e3") {
  98.                 $('#signup_error').show();
  99.                 $('#signup_error').html("Password and repeat password do not match");
  100.                 $('#signup_form_password').addClass('input-error');
  101.                 $('#signup_form_repeat_password').addClass('input-error');
  102.             }
  103.             if (result[0] == "e4") {
  104.                 $('#signup_error').show();
  105.                 $('#signup_error').html("An account with this Bitcoin address already exists");
  106.                 $('#signup_form_btc_address').addClass('input-error');
  107.             }
  108.             if (result[0] == "e5") {
  109.                 $('#signup_error').show();
  110.                 $('#signup_error').html("Invalid email address");
  111.                 $('#signup_form_btc_address').addClass('input-error');
  112.             }
  113.             if (result[0] == "e6") {
  114.                 $('#signup_captcha_image').attr("src", "");
  115.                 $('#signup_error').show();
  116.                 $('#signup_error').html("Number expired. Please enter the number within 5 minutes");
  117.                 $('#signup_captcha_image').attr("src", "/captchas/" + result[1] + ".jpg");
  118.                 $('#signup_captcha_time').val(result[2]);
  119.                 $('#signup_captcha_hash').val(result[3]);
  120.                 $('#signup_captcha_answer').val('');
  121.             }
  122.             if (result[0] == "e7") {
  123.                 $('#signup_captcha_image').attr("src", "");
  124.                 $('#signup_error').show();
  125.                 $('#signup_error').html("Incorrect number entered");
  126.                 $('#signup_captcha_image').attr("src", "/captchas/" + result[1] + ".jpg");
  127.                 $('#signup_captcha_time').val(result[2]);
  128.                 $('#signup_captcha_hash').val(result[3]);
  129.                 $('#signup_captcha_answer').val('');
  130.             }
  131.             if (result[0] == "e8") {
  132.                 $('#signup_error').show();
  133.                 $('#signup_error').html("Your IP address has been blocked");
  134.             }
  135.             if (result[0] == "s1") {
  136.                 $.cookie.raw = true;
  137.                 $.cookie('btc_address', result[1], {expires: 3650});
  138.                 $.cookie('password', result[2], {expires: 3650});
  139.                 window.location.replace("http://freebitco.in/?op=home");
  140.             }
  141.             $("#signup_button").attr("disabled", false);
  142.         });
  143.     });
  144.     $("#login_form").submit(function(event) {
  145.         event.preventDefault();
  146.         $("#login_button").attr("disabled", true);
  147.         var $form = $(this), op = $form.find('input[name="op"]').val(), btc_address = $form.find('input[name="btc_address"]').val(), password = $form.find('input[name="password"]').val(), captcha_time = $form.find('input[name="captcha_time"]').val(), captcha_hash = $form.find('input[name="captcha_hash"]').val(), captcha_answer = $form.find('input[name="captcha_answer"]').val(), url = $form.attr('action');
  148.         var posting = $.post(url, {op: op,btc_address: btc_address,password: password,captcha_time: captcha_time,captcha_hash: captcha_hash,captcha_answer: captcha_answer});
  149.         posting.done(function(data) {
  150.             var result = data.split(":");
  151.             $('#login_error').html("");
  152.             $('#login_error').hide();
  153.             $('#login_form_btc_address').removeClass('input-error');
  154.             $('#login_form_password').removeClass('input-error');
  155.             if (result[0] == "e1") {
  156.                 $('#login_error').show();
  157.                 $('#login_error').html("Please enter a bitcoin address");
  158.                 $('#login_form_btc_address').addClass('input-error');
  159.             }
  160.             if (result[0] == "e2") {
  161.                 $('#login_error').show();
  162.                 $('#login_error').html("Please enter a password");
  163.                 $('#login_form_password').addClass('input-error');
  164.             }
  165.             if (result[0] == "e3") {
  166.                 $('#login_error').show();
  167.                 $('#login_error').html("Incorrect login details");
  168.                 $('#login_form_btc_address').addClass('input-error');
  169.                 $('#login_form_password').addClass('input-error');
  170.             }
  171.             if (result[0] == "e4") {
  172.                 $('#login_captcha_image').attr("src", "");
  173.                 $('#login_error').show();
  174.                 $('#login_error').html("Number expired. Please enter the number within 5 minutes");
  175.                 $('#login_captcha_image').attr("src", "/captchas/" + result[1] + ".jpg");
  176.                 $('#login_captcha_time').val(result[2]);
  177.                 $('#login_captcha_hash').val(result[3]);
  178.                 $('#login_captcha_answer').val('');
  179.             }
  180.             if (result[0] == "e5") {
  181.                 $('#login_captcha_image').attr("src", "");
  182.                 $('#login_error').show();
  183.                 $('#login_error').html("Incorrect number entered");
  184.                 $('#login_captcha_image').attr("src", "/captchas/" + result[1] + ".jpg");
  185.                 $('#login_captcha_time').val(result[2]);
  186.                 $('#login_captcha_hash').val(result[3]);
  187.                 $('#login_captcha_answer').val('');
  188.             }
  189.             if (result[0] == "s1") {
  190.                 $.cookie.raw = true;
  191.                 $.cookie('btc_address', result[1], {expires: 3650});
  192.                 $.cookie('password', result[2], {expires: 3650});
  193.                 window.location.replace("http://freebitco.in/?op=home");
  194.             }
  195.             $("#login_button").attr("disabled", false);
  196.         });
  197.     });
  198.     $("#free_play_form").submit(function(event) {
  199.         event.preventDefault();
  200.         var adblock = false;
  201.         if ($('#test_ad').height() == 0) {
  202.             adblock = true;
  203.         }
  204.         if (adblock) {
  205.             $('#free_play_error').show();
  206.             $('#free_play_error').html("Please disable your ad-blocking software and then refresh the page to collect your free bitcoins");
  207.             return;
  208.         } else {
  209.             $('#free_play_digits').show();
  210.             $('#free_play').hide();
  211.             var fingerprint = $.fingerprint();
  212.             var intervalID = setInterval(function() {
  213.                 $('#free_play_digits').html(Math.floor(Math.random() * 90000) + 10000);
  214.             }, 1);
  215.             $("#free_play_form_button").attr("disabled", true);
  216.             var $form = $(this), op = $form.find('input[name="op"]').val(), recaptcha_challenge_field = $form.find('input[name="recaptcha_challenge_field"]').val(), recaptcha_response_field = $form.find('input[name="recaptcha_response_field"]').val(), url = $form.attr('action');
  217.             var posting = $.post(url, {op: op,recaptcha_challenge_field: recaptcha_challenge_field,recaptcha_response_field: recaptcha_response_field,fingerprint: fingerprint});
  218.             posting.done(function(data) {
  219.                 var result = data.split(":");
  220.                 $('#free_play_error').html("");
  221.                 $('#free_play_error').hide();
  222.                 $('#captcha_answer').removeClass('input-error');
  223.                 if (result[0] == "e2") {
  224.                     $('#free_play').show();
  225.                     $('#free_play_error').show();
  226.                     $('#free_play_error').html("Incorrect words entered");
  227.                     $('#free_play_digits').hide();
  228.                     $('#recaptcha_image').hide();
  229.                     Recaptcha.reload();
  230.                     $('#recaptcha_image').show();
  231.                     clearInterval(intervalID);
  232.                 }
  233.                 if (result[0] == "e3") {
  234.                     $('#free_play').hide();
  235.                     $('#wait').show();
  236.                     $('#time_remaining').countdown({until: +result[1],format: 'MS',expiryUrl: 'http://freebitco.in/?op=home'});
  237.                     $('#free_play_digits').hide();
  238.                     clearInterval(intervalID);
  239.                 }
  240.                 if (result[0] == "e4") {
  241.                     $('#free_play').show();
  242.                     $('#free_play_error').show();
  243.                     $('#free_play_error').html("Unexpected error. Please <a href='http://freebitco.in/?op=home'>click here</a> to refresh the page");
  244.                     $('#free_play_digits').hide();
  245.                     clearInterval(intervalID);
  246.                 }
  247.                 if (result[0] == "e8") {
  248.                     $('#free_play').show();
  249.                     $('#free_play_error').show();
  250.                     $('#free_play_error').html("Your IP address has been blocked");
  251.                     clearInterval(intervalID);
  252.                 }
  253.                 if (result[0] == "s1") {
  254.                     $.cookie.raw = true;
  255.                     $.cookie('last_play', result[4], {expires: 3650});
  256.                     $('#free_play').hide();
  257.                     $('#wait').show();
  258.                     $('#free_play_result').show();
  259.                     var number = result[1];
  260.                     var single_digit = number.split("");
  261.                     if (number.toString().length < 5) {
  262.                         var remaining = 5 - number.toString().length;
  263.                         for (var i = 0; i < remaining; i++) {
  264.                             single_digit.unshift('0');
  265.                         }
  266.                     }
  267.                     clearInterval(intervalID);
  268.                     $('#free_play_digits').html(single_digit[0] + single_digit[1] + single_digit[2] + single_digit[3] + single_digit[4]);
  269.                     $('#balance').html(result[2]);
  270.                     $('#winnings').html(result[3]);
  271.                     $('#balance_usd').html(result[5]);
  272.                     $('#time_remaining').countdown({until: +3600,format: 'MS',expiryUrl: 'http://freebitco.in/?op=home'});
  273.                 }
  274.                 $("#free_play_form_button").attr("disabled", false);
  275.             });
  276.         }
  277.     });
  278.     $(".withdraw_link").click(function(event) {
  279.         alert("Payments are automatically sent every Monday to all accounts with a balance greater than 0.00005460 BTC.");
  280.     });
  281.     $("#free_play_link").click(function(event) {
  282.         $("#free_play_tab").show();
  283.         $("#ab_detect").show();
  284.         $("#double_your_btc_tab").hide();
  285.         $("#faq_tab").hide();
  286.         $("#btc_for_offers_tab").hide();
  287.         $("#refer_tab").hide();
  288.         $("#edit_tab").hide();
  289.     });
  290.     $("#double_your_btc_link").click(function(event) {
  291.         $("#free_play_tab").hide();
  292.         $("#ab_detect").hide();
  293.         $("#double_your_btc_tab").show();
  294.         $("#faq_tab").hide();
  295.         $("#btc_for_offers_tab").hide();
  296.         $("#refer_tab").hide();
  297.         $("#edit_tab").hide();
  298.     });
  299.     $("#faq_link").click(function(event) {
  300.         $("#free_play_tab").hide();
  301.         $("#ab_detect").hide();
  302.         $("#double_your_btc_tab").hide();
  303.         $("#faq_tab").show();
  304.         $("#btc_for_offers_tab").hide();
  305.         $("#refer_tab").hide();
  306.         $("#edit_tab").hide();
  307.     });
  308.     $("#refer_link").click(function(event) {
  309.         $("#free_play_tab").hide();
  310.         $("#ab_detect").hide();
  311.         $("#double_your_btc_tab").hide();
  312.         $("#faq_tab").hide();
  313.         $("#btc_for_offers_tab").hide();
  314.         $("#refer_tab").show();
  315.         $("#edit_tab").hide();
  316.     });
  317.     $("#edit_link").click(function(event) {
  318.         $("#free_play_tab").hide();
  319.         $("#ab_detect").hide();
  320.         $("#double_your_btc_tab").hide();
  321.         $("#faq_tab").hide();
  322.         $("#btc_for_offers_tab").hide();
  323.         $("#refer_tab").hide();
  324.         $("#edit_tab").show();
  325.     });
  326.     $("#double_your_btc_link2").click(function(event) {
  327.         $("#double_your_btc_link").click();
  328.     });
  329.     $("#stats_link").click(function(event) {
  330.         window.location.replace("http://freebitco.in/?op=stats");
  331.     });
  332.     $("#free_play_link_stats").click(function(event) {
  333.         window.location.replace("http://freebitco.in/?op=home&tab=free_play");
  334.     });
  335.     $("#double_your_btc_link_stats").click(function(event) {
  336.         window.location.replace("http://freebitco.in/?op=home&tab=double_your_btc");
  337.     });
  338.     $("#faq_link_stats").click(function(event) {
  339.         window.location.replace("http://freebitco.in/?op=home&tab=faq");
  340.     });
  341.     $("#refer_link_stats").click(function(event) {
  342.         window.location.replace("http://freebitco.in/?op=home&tab=refer");
  343.     });
  344.     $("#edit_link_stats").click(function(event) {
  345.         window.location.replace("http://freebitco.in/?op=home&tab=edit");
  346.     });
  347.     $("#double_your_btc_2x").click(function(event) {
  348.         var bet = $("#double_your_btc_stake").val();
  349.         var balance = $("#balance").html();
  350.         if (bet * 2 <= balance) {
  351.             if (bet * 2 <= 1) {
  352.                 $("#double_your_btc_stake").val(parseFloat(Math.round(bet * 2 * 100000000) / 100000000).toFixed(8));
  353.             } else {
  354.                 $("#double_your_btc_stake").val('1');
  355.             }
  356.         } else {
  357.             $("#double_your_btc_stake").val(balance);
  358.         }
  359.         var win_amount = $("#double_your_btc_stake").val() * ($("#payout_multiplier_div").slider("value") - 1);
  360.         $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  361.     });
  362.     $("#double_your_btc_half").click(function(event) {
  363.         var bet = $("#double_your_btc_stake").val();
  364.         var balance = $("#balance").html();
  365.         if (bet * 0.5 <= balance) {
  366.             if (bet * 0.5 <= 1) {
  367.                 $("#double_your_btc_stake").val(parseFloat(Math.round(bet * 0.5 * 100000000) / 100000000).toFixed(8));
  368.             } else {
  369.                 $("#double_your_btc_stake").val('1');
  370.             }
  371.         } else {
  372.             $("#double_your_btc_stake").val(balance);
  373.         }
  374.         var win_amount = $("#double_your_btc_stake").val() * ($("#payout_multiplier_div").slider("value") - 1);
  375.         $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  376.     });
  377.     $("#double_your_btc_max").click(function(event) {
  378.         var bet = $("#double_your_btc_stake").val();
  379.         var balance = $("#balance").html();
  380.         if (balance <= 1) {
  381.             $("#double_your_btc_stake").val(balance);
  382.         } else {
  383.             $("#double_your_btc_stake").val('1');
  384.         }
  385.         var win_amount = $("#double_your_btc_stake").val() * ($("#payout_multiplier_div").slider("value") - 1);
  386.         $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  387.     });
  388.     $("#double_your_btc_min").click(function(event) {
  389.         var balance = $("#balance").html();
  390.         if (balance >= 0.00000001) {
  391.             $("#double_your_btc_stake").val('0.00000001');
  392.         } else {
  393.             $("#double_your_btc_stake").val('0.00000000');
  394.         }
  395.         var win_amount = $("#double_your_btc_stake").val() * ($("#payout_multiplier_div").slider("value") - 1);
  396.         $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  397.     });
  398.     $("#double_your_btc_stake").keyup(function(event) {
  399.         var win_amount = $(this).val() * ($("#payout_multiplier_div").slider("value") - 1);
  400.         $("#win_amount").html(parseFloat(Math.round(win_amount * 100000000) / 100000000).toFixed(8) + " BTC");
  401.     });
  402.     $("#double_your_btc_stake").keydown(function(event) {
  403.         $("#double_your_btc_stake").keyup();
  404.     });
  405.     $("#double_your_btc_stake").keypress(function(event) {
  406.         $("#double_your_btc_stake").keyup();
  407.     });
  408.     $("#double_your_btc_stake").focusout(function(event) {
  409.         $("#double_your_btc_stake").keyup();
  410.     });
  411.     $("#double_your_btc_bet_hi_button").click(function(event) {
  412.         DoubleYourBTC('hi');
  413.     });
  414.     $("#double_your_btc_bet_lo_button").click(function(event) {
  415.         DoubleYourBTC('lo');
  416.     });
  417.     $("#create_wallet_form").submit(function(event) {
  418.         event.preventDefault();
  419.         $("#create_wallet_button").attr("disabled", true);
  420.         var $form = $(this), op = $form.find('input[name="op"]').val(), email = $form.find('input[name="email"]').val(), password = $form.find('input[name="password"]').val(), repeat_password = $form.find('input[name="repeat_password"]').val(), url = $form.attr('action');
  421.         var posting = $.post(url, {op: op,email: email,password: password,repeat_password: repeat_password});
  422.         posting.done(function(data) {
  423.             var result = data.split(":");
  424.             $('#create_wallet_error').html("");
  425.             $('#create_wallet_error').hide();
  426.             $('#create_wallet_success').html("");
  427.             $('#create_wallet_form_email').removeClass('input-error');
  428.             $('#create_wallet_form_password').removeClass('input-error');
  429.             $('#create_wallet_form_repeat_password').removeClass('input-error');
  430.             if (result[0] == "e1") {
  431.                 $('#create_wallet_error').show();
  432.                 $('#create_wallet_error').html("Invalid email address");
  433.                 $('#create_wallet_form_email').addClass('input-error');
  434.             }
  435.             if (result[0] == "e2") {
  436.                 $('#create_wallet_error').show();
  437.                 $('#create_wallet_error').html("Password cannot be blank");
  438.                 $('#create_wallet_form_password').addClass('input-error');
  439.             }
  440.             if (result[0] == "e3") {
  441.                 $('#create_wallet_error').show();
  442.                 $('#create_wallet_error').html("Password and repeat password do not match");
  443.                 $('#create_wallet_form_password').addClass('input-error');
  444.                 $('#create_wallet_form_repeat_password').addClass('input-error');
  445.             }
  446.             if (result[0] == "e4") {
  447.                 $('#create_wallet_error').show();
  448.                 $('#create_wallet_error').html('Sorry, your wallet could not be created. Please try visiting <a href="https://blockchain.info/wallet/new" target="_blank">https://blockchain.info/wallet/new</a> and creating your wallet directly.');
  449.             }
  450.             if (result[0] == "e5") {
  451.                 $('#create_wallet_error').show();
  452.                 $('#create_wallet_error').html("Wallet password must be atleast 10 characters");
  453.                 $('#create_wallet_form_password').addClass('input-error');
  454.             }
  455.             if (result[0] == "s1") {
  456.                 $('#create_wallet_success').show();
  457.                 $('#create_wallet_success').html('Wallet created succesfully!');
  458.                 $("#create_wallet_form_div").hide();
  459.                 $("#wallet_details").show();
  460.                 $("#wallet_address").html(result[2]);
  461.                 $("#signup_form_btc_address").val(result[2]);
  462.                 $("#signup_form_email").val($("#create_wallet_form_email").val());
  463.                 $("#wallet_link").html('<a href="https://blockchain.info/wallet/' + result[1] + '" target="_blank">https://blockchain.info/wallet/' + result[1] + '</a>');
  464.             } else {
  465.             }
  466.             $("#create_wallet_button").attr("disabled", false);
  467.         });
  468.     });
  469.     $("#contact_form").submit(function(event) {
  470.         event.preventDefault();
  471.         $("#contact_form_button").attr("disabled", true);
  472.         var $form = $(this), op = $form.find('input[name="op"]').val(), name = $form.find('input[name="name"]').val(), email = $form.find('input[name="email"]').val(), message = $form.find('textarea[name="message"]').val(), url = $form.attr('action');
  473.         var posting = $.post(url, {op: op,name: name,email: email,message: message});
  474.         posting.done(function(data) {
  475.             var result = data.split(":");
  476.             $('#contact_form_error').html("");
  477.             $('#contact_form_error').hide();
  478.             $('#contact_form_success').html("");
  479.             $('#contact_form_success').hide();
  480.             $('#contact_form_name').removeClass('input-error');
  481.             $('#contact_form_email').removeClass('input-error');
  482.             $('#contact_form_message').removeClass('input-error');
  483.             if (result[0] == "e1") {
  484.                 $('#contact_form_error').show();
  485.                 $('#contact_form_error').html("Please enter your name");
  486.                 $('#contact_form_name').addClass('input-error');
  487.             }
  488.             if (result[0] == "e2") {
  489.                 $('#contact_form_error').show();
  490.                 $('#contact_form_error').html("Invalid email address entered");
  491.                 $('#contact_form_email').addClass('input-error');
  492.             }
  493.             if (result[0] == "e3") {
  494.                 $('#contact_form_error').show();
  495.                 $('#contact_form_error').html("Message must be atleast 10 characters");
  496.                 $('#contact_form_message').addClass('input-error');
  497.             }
  498.             if (result[0] == "s1") {
  499.                 $('#contact_form_success').show();
  500.                 $('#contact_form_success').html("Message sent succesfully!");
  501.             }
  502.             $("#contact_form_button").attr("disabled", false);
  503.         });
  504.     });
  505.     $("#reset_on_win").click(function(event) {
  506.         $("#increase_on_win").attr("checked", false);
  507.     });
  508.     $("#increase_on_win").click(function(event) {
  509.         $("#reset_on_win").attr("checked", false);
  510.     });
  511.     $("#reset_on_lose").click(function(event) {
  512.         $("#increase_on_lose").attr("checked", false);
  513.     });
  514.     $("#increase_on_lose").click(function(event) {
  515.         $("#reset_on_lose").attr("checked", false);
  516.     });
  517.     $("#cancel_pending_payout").click(function(event) {
  518.         $("#pending_payout_table").hide();
  519.         $.get('/?op=cancel_pending_payout', function(data) {
  520.             var result = data.split(":");
  521.             if (result[0] == "s1") {
  522.                 $('#balance').html(result[1]);
  523.             }
  524.         });
  525.     });
  526.     $("#forgot_password_button").click(function(event) {
  527.         var email = $("#forgot_password_email").val();
  528.         $.get('/?op=forgot_password&email=' + email, function(data) {
  529.             $('#forgot_password_message').html("");
  530.             $('#forgot_password_message').hide();
  531.             $('#forgot_password_message').removeClass('red');
  532.             $('#forgot_password_message').removeClass('green');
  533.             if (data == "e1") {
  534.                 $('#forgot_password_message').show();
  535.                 $('#forgot_password_message').addClass('red');
  536.                 $('#forgot_password_message').html("Invalid email address");
  537.             }
  538.             if (data == "e2") {
  539.                 $('#forgot_password_message').show();
  540.                 $('#forgot_password_message').addClass('red');
  541.                 $('#forgot_password_message').html("No account associated with this email address");
  542.             }
  543.             if (data == "s1") {
  544.                 $('#forgot_password_message').show();
  545.                 $('#forgot_password_message').addClass('green');
  546.                 $('#forgot_password_message').html("The password reset link has been sent to your email");
  547.             }
  548.         });
  549.     });
  550.     $("#password_reset_form").submit(function(event) {
  551.         event.preventDefault();
  552.         $("#password_reset_form_button").attr("disabled", true);
  553.         var a = $("#password_reset_form_btc_address").val();
  554.         var s = $("#password_reset_form_signature").val();
  555.         var m = $("#password_reset_form_message").val();
  556.         var verified = verify_message(s, m);
  557.         if (verified == a) {
  558.             var $form = $(this), op = $form.find('input[name="op"]').val(), btc_address = $form.find('input[name="btc_address"]').val(), message = $form.find('input[name="message"]').val(), signature = $form.find('input[name="signature"]').val(), url = $form.attr('action');
  559.             var posting = $.post(url, {op: op,btc_address: btc_address,message: message,signature: signature});
  560.             posting.done(function(data) {
  561.                 $('#password_reset_message').hide();
  562.                 $('#password_reset_message').html("");
  563.                 $('#password_reset_message').removeClass('green');
  564.                 $('#password_reset_message').removeClass('red');
  565.                 if (data == "e1") {
  566.                     $('#password_reset_message').show();
  567.                     $('#password_reset_message').html("Invalid Bitcoin Address entered");
  568.                     $('#password_reset_message').addClass('red');
  569.                 }
  570.                 if (data == "e2") {
  571.                     $('#password_reset_message').show();
  572.                     $('#password_reset_message').html("Invalid Email Address");
  573.                     $('#password_reset_message').addClass('red');
  574.                 }
  575.                 if (data == "e3") {
  576.                     $('#password_reset_message').show();
  577.                     $('#password_reset_message').html("Signature cannot be blank");
  578.                     $('#password_reset_message').addClass('red');
  579.                 }
  580.                 if (data == "e4") {
  581.                     $('#password_reset_message').show();
  582.                     $('#password_reset_message').html("No account associated with this Bitcoin Address exists in our database");
  583.                     $('#password_reset_message').addClass('red');
  584.                 }
  585.                 if (data == "s1") {
  586.                     $('#password_reset_message').show();
  587.                     $('#password_reset_message').html("Password reset request sent. You should get the password reset link in the email address you provided within 24 hours.");
  588.                     $('#password_reset_message').addClass('green');
  589.                 }
  590.             });
  591.         } else {
  592.             $('#password_reset_message').show();
  593.             $('#password_reset_message').html("Incorrect signature. Please follow the instructions for signing messages above and then try again.");
  594.             $('#password_reset_message').addClass('red');
  595.         }
  596.         $("#password_reset_form_button").attr("disabled", false);
  597.     });
  598.     $("#edit_profile_form").submit(function(event) {
  599.         event.preventDefault();
  600.         $("#edit_profile_button").attr("disabled", true);
  601.         var $form = $(this), op = $form.find('input[name="op"]').val(), btc_address = $form.find('input[name="btc_address"]').val(), email = $form.find('input[name="email"]').val(), url = $form.attr('action');
  602.         var posting = $.post(url, {op: op,btc_address: btc_address,email: email});
  603.         posting.done(function(data) {
  604.             var result = data.split(":");
  605.             $('#edit_profile_error').hide();
  606.             $('#edit_profile_error').html("");
  607.             $('#edit_profile_error').removeClass('green');
  608.             $('#edit_profile_error').removeClass('red');
  609.             if (result[0] == "e1") {
  610.                 $('#edit_profile_error').show();
  611.                 $('#edit_profile_error').html("Invalid Bitcoin Address entered");
  612.                 $('#edit_profile_error').addClass('red');
  613.             }
  614.             if (result[0] == "e2") {
  615.                 $('#edit_profile_error').show();
  616.                 $('#edit_profile_error').html("Invalid Email entered or user with this email address already exists");
  617.                 $('#edit_profile_error').addClass('red');
  618.             }
  619.             if (result[0] == "e3") {
  620.                 $('#edit_profile_error').show();
  621.                 $('#edit_profile_error').html("An account with this Bitcoin Address already exists");
  622.                 $('#edit_profile_error').addClass('red');
  623.             }
  624.             if (result[0] == "s1") {
  625.                 $('#edit_profile_error').show();
  626.                 $('#edit_profile_error').html("Details edited succesfully");
  627.                 $('#edit_profile_error').addClass('green');
  628.                 $.cookie.raw = true;
  629.                 $.cookie('btc_address', result[1], {expires: 3650});
  630.                 window.location.replace("http://freebitco.in/?op=home");
  631.             }
  632.             if (result[0] == "s2") {
  633.                 $('#edit_profile_error').show();
  634.                 $('#edit_profile_error').html("Details edited succesfully");
  635.                 $('#edit_profile_error').addClass('green');
  636.             }
  637.             $("#edit_profile_button").attr("disabled", false);
  638.         });
  639.     });
  640.     $("#change_password_form").submit(function(event) {
  641.         event.preventDefault();
  642.         $("#change_password_button").attr("disabled", true);
  643.         var $form = $(this), op = $form.find('input[name="op"]').val(), old_password = $form.find('input[name="old_password"]').val(), new_password = $form.find('input[name="new_password"]').val(), repeat_new_password = $form.find('input[name="repeat_new_password"]').val(), url = $form.attr('action');
  644.         var posting = $.post(url, {op: op,old_password: old_password,new_password: new_password,repeat_new_password: repeat_new_password});
  645.         posting.done(function(data) {
  646.             var result = data.split(":");
  647.             $('#change_password_error').hide();
  648.             $('#change_password_error').html("");
  649.             $('#change_password_error').removeClass('green');
  650.             $('#change_password_error').removeClass('red');
  651.             if (result[0] == "e1") {
  652.                 $('#change_password_error').show();
  653.                 $('#change_password_error').html("Incorrect Current Password");
  654.                 $('#change_password_error').addClass('red');
  655.             }
  656.             if (result[0] == "e2") {
  657.                 $('#change_password_error').show();
  658.                 $('#change_password_error').html("New Password cannot be empty");
  659.                 $('#change_password_error').addClass('red');
  660.             }
  661.             if (result[0] == "e3") {
  662.                 $('#change_password_error').show();
  663.                 $('#change_password_error').html("New Password and Repeat New Password do not match");
  664.                 $('#change_password_error').addClass('red');
  665.             }
  666.             if (result[0] == "s1") {
  667.                 $('#change_password_error').show();
  668.                 $('#change_password_error').html("Password changed succesfully");
  669.                 $('#change_password_error').addClass('green');
  670.                 $.cookie.raw = true;
  671.                 $.cookie('password', result[1], {expires: 3650});
  672.             }
  673.             $("#change_password_button").attr("disabled", false);
  674.         });
  675.     });
  676.     $("#equal_share").click(function(event) {
  677.         $("#weighted_share").attr("checked", false);
  678.     });
  679.     $("#weighted_share").click(function(event) {
  680.         $("#equal_share").attr("checked", false);
  681.     });
  682.     $("#share_button").click(function(event) {
  683.         var amount = $('#share_amount').val();
  684.         var conf = confirm("If you click on OK, then " + amount + " BTC will be deducted from your account and distributed among your referrals. If you do not wish to do this, please click on CANCEL");
  685.         if (conf == true) {
  686.             $("#share_button").attr("disabled", true);
  687.             var method;
  688.             if ($("#equal_share").is(":checked")) {
  689.                 method = 1;
  690.             }
  691.             if ($("#weighted_share").is(":checked")) {
  692.                 method = 2;
  693.             }
  694.             $.get('/?op=share_coins&method=' + method + '&amount=' + amount, function(data) {
  695.                 var result = data.split(":");
  696.                 $('#share_error').hide();
  697.                 $('#share_success').hide();
  698.                 if (result[0] == "e1") {
  699.                     $('#share_error').show();
  700.                     $('#share_error').html("Unexpected error. Please log out and then log back in");
  701.                 }
  702.                 if (result[0] == "e2") {
  703.                     $('#share_error').show();
  704.                     $('#share_error').html("Amount to be shared is greater than your balance");
  705.                 }
  706.                 if (result[0] == "e3") {
  707.                     $('#share_error').show();
  708.                     $('#share_error').html("Invalid share method");
  709.                 }
  710.                 if (result[0] == "e4") {
  711.                     $('#share_error').show();
  712.                     var min_share = parseFloat(parseInt(result[1]) / 100000000).toFixed(8);
  713.                     $('#share_error').html("Minimum amount that you can share is " + min_share + " BTC");
  714.                 }
  715.                 if (result[0] == "e5") {
  716.                     $('#share_error').show();
  717.                     $('#share_error').html("You have no referrals to share with");
  718.                 }
  719.                 if (result[0] == "s1") {
  720.                     $('#share_success').show();
  721.                     var share_amount = parseFloat(parseInt(result[2]) / 100000000).toFixed(8);
  722.                     $('#balance').html(parseFloat(parseInt(result[1]) / 100000000).toFixed(8));
  723.                     $('#share_success').html(share_amount + " BTC shared with " + result[3] + " referrals");
  724.                 }
  725.             });
  726.             $("#share_button").attr("disabled", false);
  727.         }
  728.     });
  729. });
  730. function BetErrors(code) {
  731.     if (code == "e1") {
  732.         $('#double_your_btc_error').html("Bet amount cannot be more than your balance");
  733.         $('#double_your_btc_stake').addClass('input-error');
  734.     }
  735.     if (code == "e2") {
  736.         $('#double_your_btc_error').html("Bet amount cannot be less than 0.00000001 BTC");
  737.         $('#double_your_btc_stake').addClass('input-error');
  738.     }
  739.     if (code == "e3") {
  740.         $('#double_your_btc_error').html("Bet amount cannot be empty");
  741.         $('#double_your_btc_stake').addClass('input-error');
  742.     }
  743.     if (code == "e4") {
  744.         $('#double_your_btc_error').html("Invalid bet method");
  745.     }
  746.     if (code == "e5") {
  747.         $('#double_your_btc_error').html("Bet amount cannot be more than 1 BTC");
  748.         $('#double_your_btc_stake').addClass('input-error');
  749.     }
  750.     if (code == "e6") {
  751.         $('#double_your_btc_error').html("Unexpected error. Please log out and then log back in");
  752.     }
  753.     if (code == "e7") {
  754.         $('#double_your_btc_error').html("Payout multiplier has to be between 2x and 100x");
  755.     }
  756.     if (code == "e8") {
  757.         $('#double_your_btc_error').html("Win amount cannot be more than 1 BTC");
  758.     }
  759.     if (code == "e9") {
  760.         $('#double_your_btc_error').html("Your balance is insufficient to make this bet and try to win the jackpot<BR>Please un-select the jackpot bet option and try again");
  761.     }
  762.     if (code == "e10") {
  763.         $('#double_your_btc_error').html("Unexpected error. Please <a href='http://freebitco.in/?op=home'>click here</a> to refresh the page");
  764.     }
  765. }
  766. function DoubleYourBTC(mode) {
  767.     $('#double_your_btc_digits').show();
  768.     var intervalID = setInterval(function() {
  769.         $('#double_your_btc_digits').html(Math.floor(Math.random() * 90000) + 10000);
  770.     }, 1);
  771.     $("#double_your_btc_bet_hi_button").attr("disabled", true);
  772.     $("#double_your_btc_bet_lo_button").attr("disabled", true);
  773.     var bet = $("#double_your_btc_stake").val();
  774.     var jackpot = 0;
  775.     if ($("#play_jackpot").is(":checked")) {
  776.         jackpot = 1;
  777.     }
  778.     $.get('/?op=double_your_btc&m=' + mode + '&jackpot=' + jackpot + '&stake=' + bet + '&multiplier=' + $("#payout_multiplier_div").slider("value"), function(data) {
  779.         var result = data.split(":");
  780.         $('#double_your_btc_error').html("");
  781.         $('#double_your_btc_error').hide();
  782.         $('#double_your_btc_stake').removeClass('input-error');
  783.         $('#double_your_btc_bet_win').html("");
  784.         $('#double_your_btc_bet_lose').html("");
  785.         $('#jackpot_message').removeClass('green');
  786.         $('#jackpot_message').removeClass('red');
  787.         $('#jackpot_message').html('');
  788.         $('#jackpot_message').hide();
  789.         if (result[0] == "s1") {
  790.             $('#double_your_btc_result').show();
  791.             var number = result[2];
  792.             var single_digit = number.split("");
  793.             if (number.toString().length < 5) {
  794.                 var remaining = 5 - number.toString().length;
  795.                 for (var i = 0; i < remaining; i++) {
  796.                     single_digit.unshift('0');
  797.                 }
  798.             }
  799.             clearInterval(intervalID);
  800.             $('#double_your_btc_digits').html(single_digit[0] + single_digit[1] + single_digit[2] + single_digit[3] + single_digit[4]);
  801.             $('#balance').html(result[3]);
  802.             $('#balance_usd').html(result[5]);
  803.             $('#next_server_seed_hash').html(result[6]);
  804.             $('#next_client_seed').html(result[7]);
  805.             $('#next_nonce').html(result[8]);
  806.             $('.previous_server_seed').html(result[9]);
  807.             $('#previous_server_seed_hash').html(result[10]);
  808.             $('.previous_client_seed').html(result[11]);
  809.             $('.previous_nonce').html(result[12]);
  810.             $('#previous_roll').html(result[2]);
  811.             $('#no_previous_rolls_msg').hide();
  812.             $('#previous_rolls_table').show();
  813.             $('#previous_roll_strings').show();
  814.             if (result[1] == "w") {
  815.                 $('#double_your_btc_bet_win').html("You win " + result[4] + " BTC!");
  816.             }
  817.             if (result[1] == "l") {
  818.                 $('#double_your_btc_bet_lose').html("You lose " + result[4] + " BTC");
  819.             }
  820.             if (jackpot == 1) {
  821.                 $('#jackpot_message').show();
  822.                 if (result[13] == "1") {
  823.                     $('#jackpot_message').addClass('green');
  824.                     $('#jackpot_message').html("Congratulations! You have won the jackpot of " + result[14] + " BTC");
  825.                     $('.jackpot_amount').html('0.0001');
  826.                 } else {
  827.                     $('#jackpot_message').addClass('red');
  828.                     $('#jackpot_message').html("Sorry, you did not win the jackpot.");
  829.                     $('.jackpot_amount').html(result[14]);
  830.                 }
  831.             }
  832.             $("#double_your_btc_bet_hi_button").attr("disabled", false);
  833.             $("#double_your_btc_bet_lo_button").attr("disabled", false);
  834.         } else {
  835.             $('#double_your_btc_error').show();
  836.             $('#double_your_btc_digits').hide();
  837.             BetErrors(result[0]);
  838.             clearInterval(intervalID);
  839.             if (result[0] == "e6" || result[0] == "e10") {
  840.                 $("#double_your_btc_bet_hi_button").attr("disabled", true);
  841.                 $("#double_your_btc_bet_lo_button").attr("disabled", true);
  842.             } else {
  843.                 $("#double_your_btc_bet_hi_button").attr("disabled", false);
  844.                 $("#double_your_btc_bet_lo_button").attr("disabled", false);
  845.             }
  846.         }
  847.     });
  848. }
  849. function CheckAB() {
  850.     if ($("iframe").length == 0) {
  851.         document.write('<div style="padding:10px 10px 10px 10px;border-width:3px;border-style:solid;border-color:#000;background-color:white;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;"><p><b class="red">The advertisements on this page seem to be blocked by your browser.</b></p>Advertising is the only source of revenue for this project and the money that comes from it is used to offset part of the cost of distributing free Bitcoins.<BR><BR>To collect your free Bitcoins please whitelist this website in your Ad Blocker program and then refresh the page.<BR><BR>I gurantee that the ad\'s shown on this website will be unobtrusive and of the highest quality standards.<p class="bold">Thank you for your support!</p></div>');
  852.         document.getElementById('free_play').style.display = 'none';
  853.     }
  854. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement