function calculatestake() {
var suberror='Error, please enter ';
if (!document.getElementById('bstake').value) {
	suberror=suberror + 'a stake, ';
	}
if (!document.getElementById('bodds').value) {
	suberror=suberror + 'bookmaker odds, ';
	}
if (!document.getElementById('eodds').value) {
	suberror=suberror + 'betting exchange odds.';
	}
var stake=document.getElementById('bstake').value;
var stakereturned=document.getElementById('stakret').value;
if (document.getElementById('fbet').checked==false) {
	stakereturned="0.00";
	document.getElementById('stakret').disabled=true;

}
else {
document.getElementById('stakret').disabled=false;
}
if (suberror.length>20) {
document.getElementById('formerror').innerHTML=suberror;
document.getElementById('lrisk').value='';
document.getElementById('lstake').value='';
document.getElementById('breturn').value='';
return false;
}
document.getElementById('bstake').value=parseFloat(stake).toFixed(2);
document.getElementById('stakret').value=parseFloat(stakereturned).toFixed(2);
var bodds=document.getElementById('bodds').value;
var eodds=document.getElementById('eodds').value;
var breturn=(bodds*stake)-stakereturned;
var ecomm=document.getElementById('ecomm').value;
var lstake=breturn/(eodds-(ecomm/100));
lrisk=lstake*(eodds-1);
var lprofit=lstake*(100-ecomm)/100;
lstake = lstake.toFixed(2);
var lrisk=lrisk.toFixed(2);
var bprofit=breturn-lrisk;
var bprofit=bprofit.toFixed(2);
var lamount=lstake*(eodds-1);
lprofit=lprofit.toFixed(2);
lamount=lamount.toFixed(2);
breturn=breturn.toFixed(2);
var oprofit=bprofit;
if (document.getElementById('fbet').checked==false) {
oprofit=oprofit-stake;
}
oprofit=parseFloat(oprofit).toFixed(2);
document.getElementById('breturn').value=breturn;
document.getElementById('lrisk').value=lrisk;
document.getElementById('lstake').value=lstake;
document.getElementById('bprofit').value=bprofit;
document.getElementById('lprofit').value=lprofit;
document.getElementById('oprofit').value=oprofit;
document.getElementById('eamount').innerHTML=lstake;
document.getElementById('lamount').innerHTML=lrisk;
return false;
}