// JavaScript Document

function freebet(){
	if(document.getElementById("freebet").checked == false){
		document.getElementById("td_lucro").innerHTML = 'Valor a somar/deduzir ao B&#243nus';
		document.getElementById("valfree").innerHTML = 'Valor apostado:';
	}
	else if(document.getElementById("freebet").checked==true){
		document.getElementById("td_lucro").innerHTML = 'Lucro com a Freebet';
		document.getElementById("valfree").innerHTML = 'Valor da Freebet a apostar:';
	}
calcula();
}
 
function calcula() {
var v1 = parseFloat((document.getElementById("val1").value).replace(/,/, "."));
var o1 = parseFloat((document.getElementById("odd1").value).replace(/,/, "."));
var o2 = parseFloat((document.getElementById("odd2").value).replace(/,/, "."));
var com = parseFloat(document.getElementById("com").value);

if((document.getElementById("val1").value) && (document.getElementById("odd1").value) && (document.getElementById("odd2").value))
{
	if(document.getElementById("freebet").checked==false){
		var val2_igual = (v1 * o1)/(1-(com*0.01)+o2-1);
		var val2_max = v1/((100-com)*0.01);
		}
	else if(document.getElementById("freebet").checked==true){
		var val2_igual = ((v1 * o1)-v1)/(o2-(com*0.01));
		var val2_max = (v1*(o1-1))/(o2-1);
		}
	document.getElementById("val2").value = (val2_igual + ((val2_max - val2_igual) / 200 * v)).toFixed(2);
	calc_lucros();
}
else
document.getElementById("val2").value = document.getElementById("val_nec").value = document.getElementById("ganha_betfair").innerHTML =document.getElementById("ganha_casa").innerHTML = '';
}

function calc_lucros(){
var v1 = parseFloat((document.getElementById("val1").value).replace(/,/, "."));
var v2 = parseFloat((document.getElementById("val2").value).replace(/,/, "."));
var o1 = parseFloat((document.getElementById("odd1").value).replace(/,/, "."));
var o2 = parseFloat((document.getElementById("odd2").value).replace(/,/, "."));
var com = parseFloat(document.getElementById("com").value);

document.getElementById("val_nec").value=((parseFloat(document.getElementById("val2").value)*(o2-1))).toFixed(2);
//Calcula lucro se for aposta normal
if(document.getElementById("freebet").checked==false){
var lu_betfair = ((v2*(100-com)*0.01)-v1).toFixed(2);
document.getElementById("ganha_betfair").innerHTML = lu_betfair + ' &#8364';
var lu_casa = ((v1*(o1-1))-(v2*(o2-1))).toFixed(2);
document.getElementById("ganha_casa").innerHTML = lu_casa + ' &#8364';
}
//Calcula lucro se for freebet
else if(document.getElementById("freebet").checked==true){
var lu_betfair = ((v2*(100-com)*0.01)).toFixed(2);
document.getElementById("ganha_betfair").innerHTML = lu_betfair + ' &#8364';
var lu_casa = ((v1*(o1-1))-(v2*(o2-1))).toFixed(2);
document.getElementById("ganha_casa").innerHTML = lu_casa + ' &#8364';
}

if(lu_casa == -0.00)
document.getElementById("ganha_casa").innerHTML = '0 &#8364';
if(lu_betfair == -0.00)
document.getElementById("ganha_betfair").innerHTML = '0 &#8364';

if(lu_betfair == 0)
document.getElementById("ganha_betfair").className = "lucro_zero";
else if(lu_betfair < 0)
document.getElementById("ganha_betfair").className = "lucros_neg";
else
document.getElementById("ganha_betfair").className = "lucros";

if(lu_casa == 0)
document.getElementById("ganha_casa").className = "lucro_zero";
else if(lu_casa <0)
document.getElementById("ganha_casa").className = "lucros_neg";
else
document.getElementById("ganha_casa").className = "lucros";

if(lu_casa <0 || lu_betfair < 0)
document.getElementById("aviso").className = "t_lucro";
else
document.getElementById("aviso").className = "hide";
}

function calc_odd(){
if(document.getElementById('odd_f1').value && document.getElementById('odd_f2').value)
document.getElementById('odd_dec').innerHTML = ((document.getElementById('odd_f1').value / document.getElementById('odd_f2').value)+1).toFixed(2);
else
document.getElementById('odd_dec').innerHTML = '';
if(document.getElementById('odd_dec').innerHTML == 'NaN')
(document.getElementById('odd_dec').innerHTML = '')
}

function odd_usa(pn, odd){
	if(odd){
	if(pn==1)document.getElementById('odd_dec2').innerHTML =(1+100/odd).toFixed(2);
	else if(pn==2)document.getElementById('odd_dec2').innerHTML = (1+odd/100).toFixed(2);
	}
	else
	document.getElementById('odd_dec2').innerHTML = '';
	if(document.getElementById('odd_dec2').innerHTML == 'NaN')
	document.getElementById('odd_dec2').innerHTML = '';
}

function converte(){
	if(document.getElementById("libra").checked == true){
	var moeda = 'GBP';
	}
	else{
	var moeda = 'USD';
	}
	
		xmlHttp=GetXmlHttpObject()
		
		if (xmlHttp==null)
		 {
		 alert ("O seu Browser não suporta pedidos HTTP!")
		 return
		 }
		 
		var url="conv.php?v="+(document.getElementById("valor").value).replace(/,/, ".")+"&m="+moeda+"&sid="+Math.random();

		xmlHttp.onreadystatechange=function(){
		if ((xmlHttp.readyState==4 || xmlHttp.readyState=="complete")&& xmlHttp.responseText!= 0)
		 	document.getElementById('result').innerHTML= xmlHttp.responseText;
		else
		document.getElementById('result').innerHTML="";
		
		}
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
	
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
