function getCurrencyPrice(server_id, current_amount, currency_price_tbl){
	current_amount = parseFloat(current_amount);
	var ret = 0;
	var prices = currency_price_tbl[server_id];
	for(var i = 0; i < prices.length; i++){
		if(i+1 == prices.length){
			ret = prices[i].item_price;
			break;
		} else {
			if(current_amount >= prices[i].buy_more_then && current_amount < prices[i+1].buy_more_then){
				ret = prices[i].item_price;
				break;
			}
		}
		
	}
	return ret;
}

function formatMoney(Curr) {
	if( Curr == '' ) {
		Curr = 0;
	} else {
		Curr = parseFloat(Curr);
	}
	return Curr.toFixed(2);
}

function updateReceiveMoney(e, price_table){
	if((e.which >= 48 && e.which <= 57) || e.which == 8 || e.which == 13  || e.which == 37 || e.which == 39 || e.which == 46){
		$('txt_receive_amount').value = formatMoney(parseFloat($('txt_pay_amount').value) / getCurrencyPrice($('sclt_srvers').value, $('txt_pay_amount').value, price_table));
	} else {
		return false;
	}
}

function checkCompleteOrderForm(nowH, nowM, clFromH, clFromM, clTillH, clTillM){
	if($('txt_game_nick').value == ''){
		alert('Укажите свой ник в игре! Без этого мы несможем Вам ничего доставить.');
		return false;
	}
	
	if($('delivery_type2').checked){
		var dH = parseInt($('hours').value);
		var dM = parseInt($('minutes').value);
	} else {
		var dH = parseInt(nowH);
		var dM = parseInt(nowM);
	}
	
	if(dH > clFromH && dH < clTillH){
		alert('В уаказнное Вами время мы не сможем доставим валюту, по причине того что наш магазин не работает в указанный промежуток времени.');
		return false;
	} 
	
	/*if(!$('ch_ch_agree').checked){
		alert('Пожалуйста прочтите правила покупки и согласитесь с ними!');
		return false;
	}*/
	
	return true;
}

function checkDefaultValue(tObj, defVal){
	if(tObj.value == defVal){
		tObj.value = '';
	}
}

function restoreDefaultValue(tObj, defVal){
	if(tObj.value == ''){
		tObj.value = defVal;
	}
}

function doUpdateSubCategoryCanvas(value, url){
	$('sub_category_canvas').update('<img src="/img/ajax-loader2.gif" style="vertical-align: middle;" />');
	
	new Ajax.Request(url,
    {
        method:'post',
            parameters: { 
            				'action': 'getSubCateforySelect', 
            				'category_id': value
            			},
        onSuccess:
            function(transport){
                $('sub_category_canvas').update(transport.responseText);
            },
        onFailure:
            function(){ 
            		alert('Something went wrong...');
            		$('sub_category_canvas').update('');
           	}
    });
}

function validateQiwiPayForm(){
	var ret = true;
	var cell_phone = $('qiwi_cell_phone').value;
	
	if(!cell_phone.match(/^[\d]+$/)){
		alert('Пожалуйста укажите номер вашего телефона для совершения оплаты.');
		ret = false;
	}
	
	return ret;
}

function processRejectOrder(){
	if(confirm("Вы дествительно хотите отказаться от оплаты?")){
		document.getElementById('reject_order_frm_id').submit();
	}
}

function doAddBoardCheck(){
	var ret = true;
	if($('boars_msg_title_id').value == ''){
		ret = false;
		alert('Вам следует заполнить заголовок вашего сообщения');
	}
	
	if($('category_select_box_id').value == '' || $('category_select_box_id').value == 0){
		ret = false;
		alert('Вы не выбрали категорию для своего объявления! Может быть вы забыли об этом?');
	}
	
	if($('board_msg_body_id').value == ''){
		ret = false;
		alert('Мы верим в то, что не бывает объявлений без текста! Пожалуйста, заполните это поле.');
	}
	
	if($('board_msg_contact_id').value == ''){
		ret = false;
		alert('Если вы не укажете свои контактные данные, то покупатели не смогут связаться с вами!');
	}
	
	if($('board_msg_price_id').value == ''){
		ret = false;
		alert('Все в этом мире имеет свою цену! Не забывайте ее указывать!');
	}
	
	return ret;
}

function drawCurrencyTableValues(current_curency){
	$$('.cc_switch').each(function(elem){elem.removeClassName('cc_switch')});
	$('cc_switch_' + current_curency).addClassName('cc_switch');
	for(var i in _srvr_prices){
		for(j = 0; j < _srvr_prices[i].length; j++){
			var prc = parseFloat(_srvr_prices[i][j]['item_price']);
			$('cur_cell_' + i + '_' + j).update(converMoneyFromAnotherCurrencyByCT(prc, current_curency));
		}
	}
}

function converMoneyFromAnotherCurrencyByCT(mo, ct){
	switch(ct){
		case 'wmz':				mo = (mo/1).toFixed(2); mo = '$' + mo; break;
		case 'wmr':				mo = (mo*parseFloat(_curr_cross_cources['usd2rur'])).toFixed(2); break;
		case 'wme':				mo = (mo*parseFloat(_curr_cross_cources['usd2eur'])).toFixed(2); mo = mo + '&euro;';  break;
		case 'wmu':				mo = (mo*parseFloat(_curr_cross_cources['usd2uah'])).toFixed(2); break;
	}
	return mo;
}