function calculateGameMoney() {
    var optSelected = $("#payment_system option:selected").val();
    var paymodeSelected = $("#paymode option:selected").val();
    var curMoney = $("#amount").val();
    curMoney = curMoney.replace(',', '.');
    curMoney = parseFloat(curMoney);
 
    $.post('/payment/getrate', {'paymentSystem':optSelected, 'paymode' : paymodeSelected}, function(resp){
        var commission = resp.commission;
        var rest = (100 - commission) / 100;
        var total = curMoney * rest * resp.rate;
        $('#currency_rate').html('<b>&nbsp;x ' + rest.toFixed(2) + '&nbsp;x ' + resp.rate + ' = ' + total.toFixed(2) + '</b>');
        $("#amount").val(curMoney);
    })
}

function showOnlinedengiPaymentSystems() {
    var optSelected = $("#payment_system option:selected").val();
    if (optSelected == '1') {
        $('#paymode').show();
    } else {
        $('#paymode').hide();
    }
}

function buyvipstatus() {
	var period = $('select#period').val();
    $.post('/user/buyvip', {data:1,period:period}, function(response){
        if(response) {
            var rObj = eval(response);
            var transmessage;
            switch(rObj.result){
                case 'OK':
                    transmessage = 'VIP-статус куплен';
                    $('.button.buyvip').remove();
                    $('#period').remove();
                    break;
                case 'ISVIP':
                    transmessage = 'VIP-статус уже куплен';
                    break;
                case 'ERROR_BALANCE':
                    transmessage = 'Суммы на счету не достаточно для покупки VIP-статуса';
                    break;
                default:
                    transmessage = 'Ошибка трансакции';
                    break;
            }
            if(transmessage){
                $('p.vipmessage').html(transmessage);
                if (rObj.result == 'OK') {
                    $('p.wallethelp').html('');
                }
            }
        }
    }, 'json');
}

function buygamestatus(){
    $.post('/user/buygame',{}, function(response){
        if(response) {
            var rObj = eval(response);
            var status = '';
            if (rObj.status=='none'){
                status = 'Регистрация команды не оплачена';
            }
            
            if (rObj.status=='registration'){
                status = 'Оплачена регистрация команды';
            }
            
            if (rObj.status=='game'){
                status = 'Оплачено участие в сезоне';
            }
            var transmessage;
            switch(rObj.result){
                case 'OK':
                    transmessage = 'Трансакция прошла успешно. Текущее состояни игры : '+status;
                    $('.button.buyvip').remove();
                    break;
                case 'INGAME':
                    transmessage = 'Участие в игре уже оплачено';
                    break;
                case 'ERROR_BALANCE':
                    transmessage = 'Суммы на счету не достаточно для оплаты игры';
                    break;
                default:
                    transmessage = 'Ошибка трансакции';
                    break;
            }
            if(transmessage){
                $('p.vipmessage').html(transmessage);
                if (rObj.result == 'OK') {
                    $('p.wallethelp').html('');
                }
            }
        }
    }, 'json');
}

function transfermoney() {
    var amount = $("#transfer_amount").val();
    $.post('/user/confirmtransfermoney', {transfer_amount : amount}, function(resp){
        switch (resp.message) {
            case 'OK' : 
                $('.transfermessage').text('Деньги успешно переведены').css('color', '#000');
                break;
            case 'ERROR_WALLET' : 
                $('.transfermessage').text('Ошибка изменения балланса кошелька').css('color','#f00');
                break;
            case 'ERROR_TEAMBALLANCE' : 
                $('.transfermessage').text('При начислении средств на счет команды произошла ошибка').css('color','#f00');
                break;
            case 'ERROR_AMOUNT' :
                $('.transfermessage').text('Указанное Вами количество превышает ваш текущий баланс').css('color','#f00');
                break;
            case 'ERROR_VALUE' :
                $('.transfermessage').text('Пожалуйста укажите числовое или дробное значение суммы, отличное от нуля').css('color','#f00');
                break;
            default :
                break;
        }
        $('.wallet_ballance').text(resp.walletballance);
        $('.team_ballance').text(resp.teamballance);
    })
}

function checkPaymentParams() {
    var paymentSystem = $("#payment_system option:selected").val();
    var paymentAmount = $("#amount").val();
    if (paymentAmount == 0 || paymentSystem == 0) {
        return false;
    } else {
        return true;
    }
}
$(function(){
    $('a.nyroModalVip').nyroModal({closeButton: ''});
    $('a.nyroModalTransfer').nyroModal({closeButton: ''});
    $('a.nyroModalAddmoney').nyroModal({closeButton: ''});
    $('a.nyroModalGame').nyroModal({closeButton: ''});
    if ($('#checkpayment').val() == '1') {
        $('#paymentchecktext').dialog();
    }
})
