var comm;
var minc;
var obsl;

var currNames = new Array();
currNames['PCR'] = 'Яндекс.Деньги';
currNames['MoneyMailR'] = 'MoneyMail RUR';
currNames['RuPayR'] = 'RBKMail RUR';
currNames['W1R'] = 'RUR Единый кошелек';
currNames['EasyPayB'] = 'EasyPay';
currNames['Elecsnet'] = 'руб.';
currNames['WMUM'] = 'WMU';
currNames['WMBM'] = 'WMB';
currNames['WMYM'] = 'WMY';
currNames['moneta'] = 'руб.';
currNames['PPEUR'] = 'евро';

function checkClick(element) {
	var frm = element.form;
	var curr = element.value;
	setHTML('in_curr', (currNames[curr]) ? currNames[curr] : curr);
	if (curr == 'WMR' || curr == 'YAD') {
		goldKoeff = kWMR;
	}
	else if (curr == 'WMZ') {
		goldKoeff = kWMZ;
	}
    else if (curr == 'WME' || curr == 'PPEUR') {
        goldKoeff = kWME;
    }
    else if (curr == 'Elecsnet' || curr == 'ccard' || curr == 'moneta') {
        goldKoeff = kWMR;
        setHTML('in_curr', 'руб.');
    }
    else if (curr == 'moneymailz' || curr == 'libertyz' || curr == 'pecunix' || curr == 'perfectmoneyz' || curr == 'webmoneyz') {
        goldKoeff = kWMZ;
        setHTML('in_curr', 'USD');
    }
	else {
		goldKoeff = kWMZ / rates[curr];
	}
	if (element.name == 'nals') {
		frm.nal.checked = true;
		goldKoeff = kWMR;
		setHTML('in_curr', 'руб.');
	}
	checkAmount(frm);
	return true;
}

function checkWM(element) {
	var curr = element.value;
	if (curr == 'WMR' || curr == 'WMZ' || curr == 'WME') {
		setHTML('help_wm', "Через WebMoney merchant system, прямое зачисление на кошелек " + curr);
	} else {
		setHTML('help_wm', "Оплата через автоматический обменный пункт Roboxchange merchant интерфейс. Автоматическое зачисление.");
	}
	return true;
}

function checkAmount(form) {
	var wm = form['money'].value;
	if (form['nal'].checked) {
		// Расчет наличных платежей.
		nalcomm = ((wm * comm > minc) ? wm * comm : minc) + obsl;
		gold = roundWMZ((wm - nalcomm) / kUSDRUR * kWMZ);
		if (gold > 0) {
			form['goldamt'].value = gold;
			form['submit'].enabled = true;
		} else {
			form['goldamt'].value = 'Неверно';
			form['submit'].enabled = false;
		}
	} else {
		var gold = roundWMZ(wm * goldKoeff);
		if (gold > 0) {
			form['goldamt'].value = gold;
			form['submit'].enabled = true;
		}
		else if (wm * goldKoeff < 0.01) {
			form['goldamt'].value = '0.00';
			form['submit'].enabled = false;
		} else {
			form['goldamt'].value = 'Неверно';
			form['submit'].enabled = false;
		}
	}
}

function validateForm(form) {
	if (form['ccard'].checked) {
		var wm = form['money'].value;
		if (wm < 100) {
			alert('Минимальное списание с кредитной карты - 100 рублей.');
			return false;
		}
	}
	if (form['money'].value < 0.01 || form['goldamt'].value < 0.01) {
		alert('Введено неправильное количество валюты');
		return false;
	}
	if (!nickRe.test(form['nick'].value)) {
		alert('Неправильно указан ID клона. ID клона состоит из 9 цифр.');
		return false;
	}
	if (!form['agreed'].checked) {
		alert('Перед тем, как совершить обмен, ознакомьтесь с его правилами и подтвердите это, выставив соответствующую галочку');
		return false;
	}
	return true;
}
