
// fill kurses

$(document).ready(function(){
	$('#purse').text(purse_wmz);
});

// currencies
var kurs_vals = new Array('EUR', 'CHF', 'GBP', 'RON', 'CZK', 'NOK');

// kurses
var sel_kurses = new Array();
sel_kurses['EUR'] = new Array(Kurs_PSC_WMZ, Kurs_PSC_WME, Kurs_PSC_WMR, Kurs_PSC_WMU, Kurs_PSC_EP, Kurs_PSC_Yandex, Kurs_PSC_PP);
sel_kurses['CHF'] = new Array(Kurs_PSCCHF_WMZ, Kurs_PSCCHF_WME, Kurs_PSCCHF_WMR, Kurs_PSCCHF_WMU, Kurs_PSCCHF_EP, Kurs_PSCCHF_Yandex, Kurs_PSCCHF_PP);
sel_kurses['GBP'] = new Array(Kurs_PSCGBP_WMZ, Kurs_PSCGBP_WME, Kurs_PSCGBP_WMR, Kurs_PSCGBP_WMU, Kurs_PSCGBP_EP, Kurs_PSCGBP_Yandex, Kurs_PSCGBP_PP);
sel_kurses['RON'] = new Array(Kurs_PSCRON_WMZ, Kurs_PSCRON_WME, Kurs_PSCRON_WMR, Kurs_PSCRON_WMU, Kurs_PSCRON_EP, Kurs_PSCRON_Yandex, Kurs_PSCRON_PP);
sel_kurses['CZK'] = new Array(Kurs_PSCCZK_WMZ, Kurs_PSCCZK_WME, Kurs_PSCCZK_WMR, Kurs_PSCCZK_WMU, Kurs_PSCCZK_EP,Kurs_PSCCZK_Yandex, Kurs_PSCCZK_PP);
sel_kurses['NOK'] = new Array(Kurs_PSCNOK_WMZ, Kurs_PSCNOK_WME, Kurs_PSCNOK_WMR, Kurs_PSCNOK_WMU, Kurs_PSCNOK_EP,Kurs_PSCNOK_Yandex, Kurs_PSCNOK_PP);

var val_to = new Array('WMZ', 'WME', 'WMR', 'WMU', '$ EP', 'RUR', '$ PP');

var kurses_tpl = '<div class="one-v">'+
					'<div class="val-l">1&nbsp;{sel_currency}&nbsp;PSC</div>'+
					'<div class="val-r">{sel_kurs}&nbsp;{val_to}</div>'+
					'<div class="cl"></div>'+
				'</div>';


$(document).ready(function(){

	$('#kurs_sel').find('option:first').attr('selected', 'selected');
	show_kurses('EUR');
	
	$('#kurs_sel').change(function() {
		var selected_currency = $(this).attr('value');
		show_kurses(selected_currency);
	});
});

// show kurses
function show_kurses(selected_currency)
{
	var result_kurses = '';

	for (var i=0; i<sel_kurses[selected_currency].length; i++)
	{
		var temp_tpl = kurses_tpl;
		temp_tpl = temp_tpl.replace('{sel_currency}', selected_currency);
		temp_tpl = temp_tpl.replace('{sel_kurs}', sel_kurses[selected_currency][i]);
		temp_tpl = temp_tpl.replace('{val_to}', val_to[i]);
		result_kurses += temp_tpl;
	}

	$('#sel_kurses').html(result_kurses);
}



// add row

$(document).ready(function(){
	$('.add_row_btn').click(function(){
		row_num += 1;
		max_id += 1;

		var zrow=document.createElement('tr');
		if (row_num%2 == 0)
		{
			zrow.className = 'thrd';
		}
		else
		{
			zrow.className = 'scnd';
		}

		zrow.id = 'row' + max_id;

		// cell num
		var znum = document.createElement('td');
		znum.className = 'td-num';
		znum.appendChild(document.createTextNode(row_num));

		// cell pin
		var zpin = document.createElement('td');
		zpin.innerHTML='<input type="text" class="inp pin" maxlength="4" /> - <input type="text" class="inp pin" maxlength="4" /> - <input type="text" class="inp pin" maxlength="4" /> - <input type="text" class="inp pin last_pin" maxlength="4" />';

		// cell hints
		var zhints_td = document.createElement('td');
		zhints_td.className = 'td-hint';
		zhints_td.innerHTML='<img src="images/ico-quest.gif" width="18" height="18" alt="" class="show_help_btn cursor_p" />';

		// cell pass
		var pass = document.createElement('td');
		pass.className = 'td-pasw';
		pass.innerHTML='<img src="' +pass_img+ '" width="152" height="20" alt="" class="show_pass_btn cursor_p" /><div class="pass_box">' +pass_word+ '<input type="password" class="inp_pass" /></div>';

		// cell online
		var online = document.createElement('td');
		online.className = 'td-online';
		online.innerHTML='<input type="checkbox" class="mobile_chk mobile_psc" />&nbsp;<img src="/images/ico-quest.gif" width="18" height="18" alt="" class="show_online_btn cursor_p" />';

		// cell valute
		var valute = document.createElement('td');
		valute.className = 'td-val td-center';
		valute.innerHTML='<select class="psc_val" onchange="calc_summ();"><option value="EUR" selected="selected">EUR</option><option value="CHF">CHF</option><option value="GBP">GBP</option><option value="RON">RON</option><option value="CZK">CZK</option><option value="NOK">NOK</option></select>&nbsp;<img src="/images/ico-quest.gif" width="18" height="18" alt="" class="cursor_p " /><input type="hidden" class="currency" />';

		// cell nominal
		var nominal = document.createElement('td');
		nominal.className = 'td-nomin';
		nominal.innerHTML='<input type="text" class="inp summ nominal" value="0" onblur="nom_blur(this);" onfocus="nom_focus(this);" /><input type="hidden" class="rate" /><input type="hidden" class="cvalue" />';

		// cell delete_td
		var delete_td = document.createElement('td');
		delete_td.className = 'td-del';
		delete_td.innerHTML='<img src="images/ico-del.gif" width="18" height="18" alt="" class="cursor_p del_row" />';

		// add cells into row
		zrow.appendChild(znum);
		zrow.appendChild(zpin);
		zrow.appendChild(zhints_td);
		zrow.appendChild(pass);
		zrow.appendChild(online);
		zrow.appendChild(valute);
		zrow.appendChild(nominal);
		zrow.appendChild(delete_td);

		// add row into table
		document.getElementById('ztable').appendChild(zrow);

		calc_summ();
	});
});


// mobile check

$(document).ready(function(){
	$('.mobile_chk').live('click', function(){
		calc_summ();
	});
});


// calculator

// calculate summ

function calc_summ()
{
	summ = 0;

	var temp_summ = 0;

	$('.nominal').each(function (i) {
		temp_summ = (parseFloat(temp_summ) + parseFloat($(this).attr('value'))).toFixed(2);
	});

	$('#res_sum').text(temp_summ);
	


	var cur_val_sel = document.getElementById('val_to');
	var cur_val = cur_val_sel.options[cur_val_sel.selectedIndex].value;
	var cur_val_disp = cur_val;

	var koef = 1;

	var summ_eur = 0;
	var summ_eur_only = parseFloat(0).toFixed(2);
	var summ_chf = 0;
	var summ_chf_only = parseFloat(0).toFixed(2);
	var summ_gbp = 0;
	var summ_gbp_only = parseFloat(0).toFixed(2);
	var summ_ron = 0;
	var summ_ron_only = parseFloat(0).toFixed(2);
	var summ_czk = 0;
	var summ_czk_only = parseFloat(0).toFixed(2);
	var summ_nok = 0;
	var summ_nok_only = parseFloat(0).toFixed(2);
	var summ_both = parseFloat(0).toFixed(2);


	$('#ztable tr').each(function (i) {
		
		var sel_val = $(this).find('select').find('option:selected').attr('value');

		if (sel_val == 'CHF')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCCHF_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCCHF_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCCHF_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCCHF_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCCHF_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCCHF_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCCHF_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCCHF_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCCHF_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCCHF_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCCHF_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCCHF_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCCHF_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCCHF_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_chf_only = (parseFloat(summ_chf_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_chf = (parseFloat(summ_chf) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

		if (sel_val == 'EUR')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSC_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSC_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSC_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSC_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSC_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSC_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSC_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSC_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSC_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSC_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSC_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSC_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSC_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSC_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_eur_only = (parseFloat(summ_eur_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_eur = (parseFloat(summ_eur) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

		if (sel_val == 'GBP')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCGBP_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCGBP_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCGBP_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCGBP_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCGBP_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCGBP_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCGBP_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCGBP_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCGBP_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCGBP_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCGBP_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCGBP_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCGBP_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCGBP_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_gbp_only = (parseFloat(summ_gbp_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_gbp = (parseFloat(summ_gbp) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

		if (sel_val == 'RON')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCRON_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCRON_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCRON_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCRON_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCRON_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCRON_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCRON_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCRON_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCRON_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCRON_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCRON_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCRON_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCRON_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCRON_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_ron_only = (parseFloat(summ_ron_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_ron = (parseFloat(summ_ron) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

		if (sel_val == 'CZK')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCCZK_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCCZK_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCCZK_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCCZK_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCCZK_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCCZK_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCCZK_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCCZK_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCCZK_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCCZK_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCCZK_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCCZK_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCCZK_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCCZK_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_czk_only = (parseFloat(summ_czk_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_czk = (parseFloat(summ_czk) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

		if (sel_val == 'NOK')
		{
			if ($(this).find('.mobile_chk').attr('checked'))
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCNOK_WMZ * (100-OnlineFee)/100;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCNOK_WME * (100-OnlineFee)/100;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCNOK_WMR * (100-OnlineFee)/100;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCNOK_WMU * (100-OnlineFee)/100;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCNOK_EP * (100-OnlineFee)/100;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCNOK_Yandex * (100-OnlineFee)/100;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCNOK_PP * (100-OnlineFee)/100;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}
			else
			{
				switch (cur_val)
				{
					case 'WMZ':
						koef = Kurs_PSCNOK_WMZ;
						purse_type = purse_wmz;
						break;
					case 'WME':
						koef = Kurs_PSCNOK_WME;
						purse_type = purse_wme;
						break;
					case 'WMR':
						koef = Kurs_PSCNOK_WMR;
						purse_type = purse_wmr;
						break;
					case 'WMU':
						koef = Kurs_PSCNOK_WMU;
						purse_type = purse_wmu;
						break;
					case 'EP':
						koef = Kurs_PSCNOK_EP;
						purse_type = purse_ep;
						cur_val_disp = '$ EP';
						break;
					case 'Yandex':
						koef = Kurs_PSCNOK_Yandex;
						purse_type = purse_yandex;
						cur_val_disp = 'RUR';
						break;
					case 'PP':
						koef = Kurs_PSCNOK_PP;
						purse_type = purse_pp;
						cur_val_disp = 'USD';
						break;
				}
			}

			summ_nok_only = (parseFloat(summ_nok_only) + parseFloat(parseFloat($(this).find('.nominal').attr('value')))).toFixed(2);
			summ_nok = (parseFloat(summ_nok) + parseFloat(parseFloat($(this).find('.nominal').attr('value')) * koef));
		}

//		summ_both = (parseFloat(summ_both) + parseFloat(summ_chf + summ)).toFixed(2);

	});
	

//	summ_both = (parseFloat(summ_chf) + parseFloat(summ)).toFixed(2);
	summ_both = ( Math.round (  (parseFloat(summ_chf) + parseFloat(summ_eur) + parseFloat(summ_gbp) + parseFloat(summ_ron) + parseFloat(summ_czk) + parseFloat(summ_nok))  *  100  )   /  100  ).toFixed(2);


	$('#purse').text(purse_type);

	if (summ_chf_only != 0)
	{
		$('#res_val_chf').css('display', 'inline').text('CHF');
		$('#res_sum_chf').css('display', 'inline').text(summ_chf_only);
	}
	else
	{
		$('#res_val_chf').css('display', 'none');
		$('#res_sum_chf').css('display', 'none');
	}

	if (summ_gbp_only != 0)
	{
		$('#res_val_gbp').css('display', 'inline').text('GBP');
		$('#res_sum_gbp').css('display', 'inline').text(summ_gbp_only);
	}
	else
	{
		$('#res_val_gbp').css('display', 'none');
		$('#res_sum_gbp').css('display', 'none');
	}

	if (summ_ron_only != 0)
	{
		$('#res_val_ron').css('display', 'inline').text('RON');
		$('#res_sum_ron').css('display', 'inline').text(summ_ron_only);
	}
	else
	{
		$('#res_val_ron').css('display', 'none');
		$('#res_sum_ron').css('display', 'none');
	}

	if (summ_czk_only != 0)
	{
		$('#res_val_czk').css('display', 'inline').text('CZK');
		$('#res_sum_czk').css('display', 'inline').text(summ_czk_only);
	}
	else
	{
		$('#res_val_czk').css('display', 'none');
		$('#res_sum_czk').css('display', 'none');
	}

	if (summ_nok_only != 0)
	{
		$('#res_val_nok').css('display', 'inline').text('NOK');
		$('#res_sum_nok').css('display', 'inline').text(summ_nok_only);
	}
	else
	{
		$('#res_val_nok').css('display', 'none');
		$('#res_sum_nok').css('display', 'none');
	}

//	$('#res_val').text(cur_val);
	if (summ_eur_only != 0)
	{
		$('#res_val').css('display', 'inline');
		$('#res_sum').css('display', 'inline').text(summ_eur_only);
	}
	else
	{
		$('#res_sum').css('display', 'none');
		$('#res_val').css('display', 'none');
	}
	


//	$('#res_final_val_chf').text('CHF');
//	$('#res_final_sum_chf').text(summ_chf);

	$('#res_final_val').text(cur_val_disp);
	
	var total_amount = 0;
	$('.nominal').each(function (a) {
		total_amount = total_amount + parseInt($(this).attr('value'));
	});
	if ( (total_amount < SmallValue) && (total_amount != 0) )
	{
		if ( (total_amount < MinValue) )
		{
			$('#min_value_msg').text(MinValue);
			$('.msg_total_min').css({ 'display': 'none' });
			$('.msg_min_value').css({ 'display': 'block' });
		}
		else
		{
			$('#total_min').text(SmallValue);
			$('#total_min_pers').text(SmallFee);
			$('.msg_min_value').css({ 'display': 'none' });
			$('.msg_total_min').css({ 'display': 'block' });
		}
		summ_both = (summ_both - summ_both*SmallFee/100).toFixed(2);
	}
	else
	{
		$('.msg_min_value').css({ 'display': 'none' });
		$('.msg_total_min').css({ 'display': 'none' });
	}
	$('#res_final_sum').text(summ_both);
}



// calculate summ on page load

$(document).ready(function(){
	$('#min_value_msg').text(MinValue);
	$('#pass_first').html(pass_word);
	$('.pin').attr('value', '');
//	document.getElementById('nom_first').selectedIndex = 0;
	$('.mobile_chk').attr('checked', false);
	$('.nominal').attr('value', '0');
	$('.psc_val').find('option:first').attr('selected', 'selected');
	document.getElementById('val_to').selectedIndex = 0;
	$('#online_fee_txt').text(OnlineFee);
	calc_summ();
});




// pin input

$(document).ready(function(){
	$('.pin').live('keyup', function(){
		$(this).attr('value', $(this).attr('value').replace(new RegExp(/[^0-9]+/gi),"") );

		if ($(this).attr('value').length == 4)
		{
			if ($(this).is('.last_pin'))
			{
				var nom = $(this).parent().nextAll('.td-nomin').find('.nominal');
				nom.focus();
				if (nom.attr('value') == 0)
				{
					nom.attr('value', '');
				}
			}
			else
			{
				$(this).next('.pin').focus();
			}
		}
	});
});







// check all fields before form submit

$(document).ready(function(){
	$('#zform').submit(function(){

		var ready_to_send = true;

		
		// check min value
		
		var temp_min_value = check_min_value();
		if (!temp_min_value)
		{
			alert ( $('.msg_min_value').text() );
			ready_to_send = false;
			return false;
		}
		
		if (!ready_to_send) { return false; }
		
		

		// check pins

		$('#ztable .pin').each(function (i) {
			if ($(this).attr('value').length != 4)
			{
				var message = incorrect_pin.replace('%number%', $(this).parent().prevAll('.td-num:first').html() );
				alert (message);
				ready_to_send = false;
				return false;
			}
		});

		if (!ready_to_send) { return false; }
		

		
		
		// check nominals
/*
		$('#ztable .nominal').each(function (i) {
			if (($(this).attr('value') == '0') || ($(this).attr('value') == ''))
			{
				var message = incorrect_nom.replace('%number%', $(this).parent().prevAll('.td-num:first').html() );
				alert (message);
				ready_to_send = false;
				return false;
			}
		});

		if (!ready_to_send) { return false; }
*/

		// keeper empty
		if ($('#user_keeper').attr('value') == '')
		{
			switch ($('#purse').text())
			{
				case purse_yandex:
					alert (incorrect_yandex);
					break;
				case purse_pp:
					alert (incorrect_pp);
					break;
				case purse_ep:
					alert (incorrect_ep);
					break;
				default:
					alert (incorrect_keeper);
			}

			ready_to_send = false;
			return false;
		}
		if (!ready_to_send) { return false; }


		// webmoney z
		if ($('#purse').text() == purse_wmz)
		{
			var temp = is_valid_wmz ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_keeper);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }

		// webmoney e
		if ($('#purse').text() == purse_wme)
		{
			var temp = is_valid_wme ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_keeper);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }

		// webmoney r
		if ($('#purse').text() == purse_wmr)
		{
			var temp = is_valid_wmr ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_keeper);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }

		// webmoney u
		if ($('#purse').text() == purse_wmu)
		{
			var temp = is_valid_wmu ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_keeper);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }

		// webmoney ep
		if ($('#purse').text() == purse_ep)
		{
			var temp = is_valid_ep ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_ep);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }


		// yandex
		if ($('#purse').text() == purse_yandex)
		{
			var temp = is_valid_yandex ($('#user_keeper').attr('value'));
			if (!temp)
			{
				alert (incorrect_yandex);
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }


		// paypal
		if ( ($('#purse').text() == purse_pp))
		{
			var temp_mail = is_valid_email ($('#user_keeper').attr('value'));
			if (!temp_mail)
			{
				switch ($('#purse').text())
				{
					case purse_yandex:
						alert (incorrect_yandex);
						break;
					case purse_pp:
						alert (incorrect_pp);
						break;
					default:
						alert (incorrect_keeper);
				}
				ready_to_send = false;
				return false;
			}
		}
		if (!ready_to_send) { return false; }



		// check user mail
		var mail_val = is_valid_email ($('#user_mail').attr('value'));
		if (!mail_val)
		{
			alert (incorrect_mail);
			ready_to_send = false;
			return false;
		}

		if (!ready_to_send) { return false; }





		// pin
		var p1 = 1;
		var p2 = 1;
		$('.pin').each(function (i) {
			$(this).attr('name', 'PIN_'+p1+'_'+p2);
			p2++;
			if (p2 == 5) p2 = 1;
			if (p2 == 1) p1++;
		});

		// pass
		var ps = 1;
		$('.inp_pass').each(function (a) {
			$(this).attr('name', 'PASSWORD_' +ps);
			ps++;
		});


		// nominals
		var n = 1;
		$('.nominal').each(function (a) {
			$(this).attr('name', 'VALUE_' +n);
			n++;
		});

		// currency
		var c = 1;
		$('.currency').each(function (a) {
			$(this).attr('name', 'CURRENCY_' +c);
			$(this).attr('value', $(this).prevAll('.psc_val:first').find('option:selected').attr('value'));
			c++;
		});

		// rate
		var rate_c = 0;
		var r = 1;
		var cur_val = '';

		$('.rate').each(function (i) {
			cur_val = $('#val_to').find('option:selected').attr('value');
			
			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'CHF')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCCHF_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSCCHF_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSCCHF_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSCCHF_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSCCHF_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCCHF_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSCCHF_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCCHF_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSCCHF_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSCCHF_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSCCHF_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSCCHF_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCCHF_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSCCHF_PP;
							break;
					}
				}
			}

			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'EUR')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSC_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSC_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSC_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSC_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSC_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSC_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSC_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSC_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSC_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSC_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSC_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSC_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSC_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSC_PP;
							break;
					}
				}
			}

			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'GBP')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCGBP_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSCGBP_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSCGBP_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSCGBP_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSCGBP_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCGBP_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSCGBP_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCGBP_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSCGBP_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSCGBP_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSCGBP_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSCGBP_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCGBP_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSCGBP_PP;
							break;
					}
				}
			}

			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'RON')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCRON_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSCRON_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSCRON_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSCRON_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSCRON_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCRON_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSCRON_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCRON_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSCRON_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSCRON_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSCRON_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSCRON_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCRON_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSCRON_PP;
							break;
					}
				}
			}

			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'CZK')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCCZK_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSCCZK_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSCCZK_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSCCZK_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSCCZK_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCCZK_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSCCZK_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCCZK_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSCCZK_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSCCZK_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSCCZK_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSCCZK_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCCZK_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSCCZK_PP;
							break;
					}
				}
			}

			if ($(this).parent().prev('.td-val').find('.psc_val').attr('value') == 'NOK')
			{
				if ($(this).parent().prevAll('.td-online:first').find('.mobile_chk').attr('checked'))
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCNOK_WMZ * (100-OnlineFee)/100;
							break;
						case 'WME':
							rate_c = Kurs_PSCNOK_WME * (100-OnlineFee)/100;
							break;
						case 'WMR':
							rate_c = Kurs_PSCNOK_WMR * (100-OnlineFee)/100;
							break;
						case 'WMU':
							rate_c = Kurs_PSCNOK_WMU * (100-OnlineFee)/100;
							break;
						case 'EP':
							rate_c = Kurs_PSCNOK_EP * (100-OnlineFee)/100;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCNOK_Yandex * (100-OnlineFee)/100;
							break;
						case 'PP':
							rate_c = Kurs_PSCNOK_PP * (100-OnlineFee)/100;
							break;
					}
				}
				else
				{
					switch (cur_val)
					{
						case 'WMZ':
							rate_c = Kurs_PSCNOK_WMZ;
							break;
						case 'WME':
							rate_c = Kurs_PSCNOK_WME;
							break;
						case 'WMR':
							rate_c = Kurs_PSCNOK_WMR;
							break;
						case 'WMU':
							rate_c = Kurs_PSCNOK_WMU;
							break;
						case 'EP':
							rate_c = Kurs_PSCNOK_EP;
							break;
						case 'Yandex':
							rate_c = Kurs_PSCNOK_Yandex;
							break;
						case 'PP':
							rate_c = Kurs_PSCNOK_PP;
							break;
					}
				}
			}

			$(this).attr('name', 'RATE_' +r);
			$(this).attr('value', rate_c.toFixed(3));
			r++;

		});

		// mobile_chk
		var m = 1;
		$('.mobile_chk').each(function (a) {
			$(this).attr('name', 'ONLINE_' +m);
			m++;
		});

		// cvalue
		var cv = 1;
		$('.cvalue').each(function (a) {
			$(this).attr('name', 'CVALUE_' +cv);
			$(this).attr('value', (parseFloat($(this).prev('.rate:first').attr('value')) * parseFloat($(this).prevAll('.nominal:first').attr('value'))).toFixed(3) );
			cv++;
		});

		// total_s
		$('#total_s').attr('value', $('#res_final_sum').text() );


		return true;

    });
});

