function thousandSeparator(n,sep) {
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'),
	sValue=n+'';
	if (sep === undefined) {sep=',';}
		while(sRegExp.test(sValue)) {
		sValue = sValue.replace(sRegExp, '$1'+sep+'$2');
	}
return sValue;
}

function parseNum(n) {
	var nRegExp = /[\d+]/;
	var nValue = n+'';
	nValue = nValue.replace(',', '.');
	if (nRegExp.test(nValue)) {
		nValue = parseFloat(nValue, 10);
	}
return nValue;
}

$(document).ready(function(){
	$('#get_bankroll').click(function(get_bankroll){
			get_bankroll.preventDefault();
			var $cont = $(this).parents('.brc-cont');
			var $result = $cont.find('.brc-result');
			var spm = 3;
			var payback = 0.82;
			var time = parseNum($cont.find('#brc-time').val());
			var bet = parseNum($cont.find('#brc-bet').val());
			var paylines = parseNum($cont.find('#brc-paylines').val());
			if (typeof(time) != 'number' || typeof(bet) != 'number' || typeof(paylines) != 'number') {
				$result.html('<span class="red">Wrong/empty inputs</span>');
			} else {
				if (bet >= 0.05) payback = 0.86;
				if (bet >= 0.25) payback = 0.91;
				if (bet >= 0.5) payback = 0.93;
				if (bet >= 1) payback = 0.94;
				if (bet >= 5) payback = 0.97;
				var bankroll = time*spm*bet*paylines*(1/payback);
				if (bankroll < 1) {
					bankroll = bankroll.toFixed(2);
				} else {
					bankroll = bankroll.toFixed(0);
				}
				
				if (bankroll.length>=4) {
					bankroll = thousandSeparator(bankroll);
				}
				$result.html('<span class="green">$'+bankroll+'</span>');
			}
			
	});
});