Never mind, looks like something else is wonky, maybe, looking from source code:
function ba_purchase_callback(e) {
msg=""
res=e.responseText
if (res!='success') {
if (res=='negative') msg='You cannot purchase negative BA'
if (res=='tmode') msg='Tournament [bf2_party_txt_plural] cannot purchase BA'
if (res=='overmax') msg='You cannot purchase over your max BA'
if (res=='money') msg='You do not have enough money for that amount of BA'
alert(msg);
return;
}
if (rhs_party_sensitive()) parent.cbmain.location.href=('/');
}