var user_status=0;
var user_tarif=0;
var TaxLabel=false;
var Tcur=false;

function setFirstOrder(){
	$('passdiv').setStyle('display','none');
	
}
function setSecondOrder(){
	$('passdiv').setStyle('display','block');
	
}
function recost(){
	var cur_cod=$('change').getValue();
	var sums=$('cost').getValue().toString().replace(/[,]/gi,".");
	$('cost').value=sums;
	if (Tcur){
		if($(Tcur)){
			$(Tcur).removeClass('tax');
		}
	}
	Tcur = cur_cod+'CUR';
	if ($(Tcur)) $(Tcur).addClass('tax');
	if (cur_cod=='none'){
		$('rur').value=		'необходимо выбрать валюту платежа';
		$('total').value=		'необходимо выбрать валюту платежа';
		$('tax').value=		'необходимо выбрать валюту платежа';
		return ;
	}
	
	var sum=$('cost').getValue().toFloat();
	if (sum==0 || isNaN(sum)){
		$('rur').value=		'укажите сумму платежа';
		$('total').value=		'укажите сумму платежа';
		$('tax').value=		'укажите сумму платежа';
		return;
	}
	var rur=Math.ceil(sum*course[cur_cod]);
	$('rur').value=rur;
	setComission();
}

function setComission(){
	var proc=10;
	var rur=$('rur').getValue().toInt();
	if (user_tarif==1){
		proc=5;
	} else {
		if(user_status == 1){
			proc=5;
			if (rur<30000) proc=6;
			if (rur<10000) proc=7;
			if (rur<5000)  proc=8;
		} else {
			proc=7;
			if (rur<30000) proc=8;
			if (rur<10000) proc=9;
			if (rur<5000)  proc=10;
		}
	}
	var tax=taxControl((rur*proc)/100);
	$('procent').value=proc;
	setTaxLabel(proc);
	
	$('tax').value=tax;
	$('total').value=Math.ceil(tax+rur);
}

function taxControl(val)
{
	val=Math.ceil(val);
	if(val < 150)  val = 150;
	if(val > 2500) val = 2500;
	return val;
}

function setTaxLabel(proc){
	if(TaxLabel){
		$(TaxLabel).removeClass('tax');
	}
	var tt=user_status.toInt()+user_tarif.toInt();
	TaxLabel='tax'+tt+proc;
	$(TaxLabel).addClass('tax');
}

function checkEmail(){
	var email=$('email').getValue().trim();
	$('email').value=email;
	if (validEmail(email)){
		bi = new JsHttpRequest();
		bi.onreadystatechange = function() {
				if (bi.readyState == 4) {
						user_status=bi.responseJS.status;
						if (user_status==1){
							user_tarif=bi.responseJS.user.user_tarif;
							if(user_tarif==1){
								$('emailStatus').setHTML('вы обслуживатесь по тарифу VIP');
							} else if(bi.responseJS.user.user_tranzaction_count.toInt()>0) {
								$('emailStatus').setHTML('скидка на повторный заказ.');
							} else {
								$('emailStatus').setHTML('это ваш первый заказ');
								user_status=0;
								user_tarif=0;
							}
						} else {
							$('emailStatus').setHTML('это ваш первый заказ');
							user_tarif=0;
						}
						recost();
						$('pay').disabled=false;
						$('cost').disabled=false;
						$('cost').removeClass('disabled');
						}
					} 
		bi.caching = false;
		bi.open('GET', '/php/checkEmail.php', true);
		bi.send({'user_email': email});
	} else {
		$('emailStatus').setHTML('неверный e-mail, укажите ваш e-mail, это необходимо для определения размера комиссии');
	}
}

function validEmail(str)
{
	return (/^[a-zA-Z0-9-_\.]*@[a-z0-9][a-z0-9-_\.]*[\.]{1}[a-z]{2,4}$/.test(str));
}


function startPay(){
	if (!validEmail($('email').getValue())){
		alert('Укажите e-mail');
		return;
	}
	if ($('cost').getValue().toInt()==0 || isNaN($('cost').getValue().toInt())){
		alert('укажите сумму платежа');
		return;
	}
	if($('change').getValue()=='none'){
		alert('необходимо выбрать валюту платежа');
		return;
	}
	if ($('payMethod').getValue()=='none'){
		alert('выбирите способ оплаты');
		return;
	}
	$('mainForm').submit();
}
function blockPay(){
	$('emailStatus').setHTML('укажите ваш e-mail, это необходимо для определения размера комиссии');
	$('pay').disabled=true;
	$('cost').addClass('disabled');
	$('cost').disabled=true;
}
// --------------------------------------------
function setWMR(){
	if ($('WMR').checked){
		$('cur').setHTML('WMR');
		$('LMI_PAYEE_PURSE').value=$('WMRPURSE').getValue();
		$('LMI_PAYMENT_AMOUNT').value=$('wmramaunt').getValue();
	}
}

function setWMZ(){
 	if ($('WMZ').checked) {
		$('cur').setHTML('WMZ');
		$('LMI_PAYEE_PURSE').value=$('WMZPURSE').getValue();
		$('LMI_PAYMENT_AMOUNT').value=$('wmzamaunt').getValue();
	}
}


function payWM(){	
		$('LMI_PAYMENT_DESC').value=$('tranzaction_details').getValue().slice(0, 244);
		submitMainForm();
}

function payCT(){
	submitMainForm();
}

function submitMainForm()
{
	if ($('tranzaction_details').value.trim().clean().length == 0)	
	{
		alert('Поле "Описание платежа" обязательно для заполнения');
		return;
	}
	$('mainForm').submit();
}
