////////////////////////////////////////////////////
//  Webmoney калькулятор                          //
//  (с) 2009, Phoenix Media (www.phoenixmedia.ru) //
////////////////////////////////////////////////////
var _in_act = "/exchange.php";
var _out_act = "/pay.php";


// курс доллара
var usd_price  = 30.5;
var usd_price_out = 29.21;
// минимальная коммисия
var min_prs = 30;
// проценты ввода 
var _in_prs  = new Array(0.005, 0.01, 0.015);
// проценты вывода 
var _out_prs = new Array(0.030, 0.040, 0.045);
// границы ввода WM в зависимости от процентов
var _in  = new Array(100000, 10000);
// границы вывода WM в зависимости от процентов
var _out = new Array(10000, 10000);


_in[_in.length] = min_prs / _in_prs[_in_prs.length-1];
_out[_out.length] = min_prs / _out_prs[_out_prs.length-1];

function calc1(fm)
{
	var sm;
	var prs = 0;
	if (fm.sum.value)
	{
        if (fm.wmt.options[fm.wmt.selectedIndex].text == 'WMR') { sm = fm.sum.value * 1; }
		else if (fm.wmt.options[fm.wmt.selectedIndex].text == 'WMZ') { sm = fm.sum.value * usd_price_out; }
		if (fm.act.options[fm.act.selectedIndex].text == 'Ввод (покупка WM)') {
            document.wmcalc.action=_in_act;
            for (var key in _in) {
                if (sm > _in[key]){
                    prs = sm * _in_prs[key];
                    break;
                }
            }
        	fm.actnm.value = 'Вы должны оплатить';
        	sm += prs < min_prs ? min_prs : prs;
        }
		else if (fm.act.options[fm.act.selectedIndex].text == 'Вывод (продажа WM)') {
            document.wmcalc.action=_out_act;
            for (var key in _out) {
                if (sm > _out[key]){
                    prs = sm * _out_prs[key];
                    break;
                }
            }
            fm.actnm.value = 'Вы получите';
            sm -= prs < min_prs ? min_prs : prs;
		}
	}
	else sm = 0;
	fm.btn.disabled = (sm <= 0);
	fm.total.value = (sm > 0) ? Math.round(sm) : 0;
}

function calc2(fm)
{
	var sm;
	var prs = 0;
	if (fm.total.value)
	{
        if (fm.wmt.options[fm.wmt.selectedIndex].text == 'WMR') sm = fm.total.value * 1;
		else if (fm.wmt.options[fm.wmt.selectedIndex].text == 'WMZ') sm = fm.total.value / usd_price;
		if (fm.act.options[fm.act.selectedIndex].text == 'Ввод (покупка WM)') {
                    
            for (var key in _in) {
                if (sm > (_in[key] + _in[key] * _in_prs[key])){
                    prs = sm / (1 + _in_prs[key]);
                    break;
                }
            }
            sm = prs != 0 ? prs : sm - min_prs;
        	fm.actnm.value = 'Вы должны оплатить';
        }
		else if (fm.act.options[fm.act.selectedIndex].text == 'Вывод (продажа WM)') {
            for (var key in _out) {
                if (sm > (_out[key] - _out[key] * _out_prs[key])){
                    prs = sm / (1 - _out_prs[key]);
                    break;
                } 
            }
            sm = prs != 0 ? prs : sm + min_prs;
            fm.actnm.value = 'Получить наличными';
		}
		
	}
	else sm = 0;
	fm.btn.disabled = (sm <= 0);
	fm.sum.value = (sm > 0) ? Math.round(sm) : 0;
}

