window.onload = setWidthType;

function setWidthType() {
	var docWidth = document.documentElement.offsetWidth;
	var docHeight = document.documentElement.scrollHeight;
	var capsule = document.getElementById('capsule');
	if (capsule) {
		if (docWidth < 1000) capsule.className = 'small';
		if (docWidth >= 1000) capsule.className = 'medium';
		if (docWidth > 1200) capsule.className = 'large';
	}
}




/*
function showBuyCalc() {
	var calc = document.getElementById('buyCalc');
	if (calc) calc.style.display = 'block';

	var sellResult = document.getElementById('sellResult');
	if (sellResult && sellResult.style.display == 'block') {
		sellResult.style.display = 'none';
		var sellForm = document.getElementById('sellForm');
		if (sellForm) buyForm.style.display = 'block';
	}

	var calc = document.getElementById('sellCalc');
	if (calc) calc.style.display = 'none';
}

function closeBuyCalc() {
	var buyForm = document.getElementById('buyForm');
	if (buyForm) buyForm.style.display = 'block';
	var buyResult = document.getElementById('buyResult');
	if (buyResult) buyResult.style.display = 'none';
	var calc = document.getElementById('buyCalc');
	if (calc) calc.style.display = 'none';
}

function calcBuy() {
	var buyForm = document.getElementById('buyForm');
	if (buyForm) buyForm.style.display = 'none';
	var buyMnType = document.getElementById('buyMnType');
	var buyMnVal = document.getElementById('buyMnVal');
	var buyResultVal = document.getElementById('buyResultVal');
	var r = buy[buyMnType.value] * parseFloat(buyMnVal.value);
	r = Math.round(r*100);
	r = r/100;
	buyResultVal.innerHTML = r + ' ???.';
	var buyResult = document.getElementById('buyResult');
	if (buyResult) buyResult.style.display = 'block';
	return false;
}

function inf(v){
	var f=" /form/"; info=window.open(f+"in_out.php","games","width=400,height=400,left="+(screen.width/2-230)+",top="+(screen.height/2-200));info.focus(); return false;
}


function showSellCalc() {
	var calc = document.getElementById('sellCalc');
	if (calc) calc.style.display = 'block';

	var buyResult = document.getElementById('buyResult');
	if (buyResult && buyResult.style.display == 'block') {
		buyResult.style.display = 'none';
		var buyForm = document.getElementById('buyForm');
		if (buyForm) buyForm.style.display = 'block';
	}


	var calc = document.getElementById('buyCalc');
	if (calc) calc.style.display = 'none';
}

function closeSellCalc() {
	var sellForm = document.getElementById('sellForm');
	if (sellForm) sellForm.style.display = 'block';
	var sellResult = document.getElementById('sellResult');
	if (sellResult) sellResult.style.display = 'none';
	var calc = document.getElementById('sellCalc');
	if (calc) calc.style.display = 'none';
}

function calcSell() {
	var sellForm = document.getElementById('sellForm');
	if (sellForm) sellForm.style.display = 'none';
	var sellMnType = document.getElementById('sellMnType');
	var sellMnVal = document.getElementById('sellMnVal');
	var sellResultVal = document.getElementById('sellResultVal');
	var r = sell[sellMnType.value] * parseFloat(sellMnVal.value);
	r = Math.round(r*100);
	r = r/100;
	sellResultVal.innerHTML = r + ' ???.';
	var sellResult = document.getElementById('sellResult');
	if (sellResult) sellResult.style.display = 'block';
	return false;
}

*/



function setValut(obj) {
	var valut = document.getElementById('valname');
	var wmwallet = document.getElementById('wmwallet');
	var wmid = document.getElementById('wmidTr');
	var kurer = document.getElementById('kurer');
	valut.innerHTML = obj.value + ' ';
	wmwallet.value = walletPrefix[obj.value];
	if (obj.value=='WMR' || obj.value=='WMZ' || obj.value=='WME') {		
		wmid.style.display = ''; 
	} else  {
		wmid.style.display = 'none'; 
	}
	var inval = document.getElementById('inval');
	var valut = document.getElementById('valut');
	var tele = document.getElementById('tele');
	var obj = document.getElementById('inrub');
	var inval = document.getElementById('inval');
	var discount=1;
	if (tele.checked) discount=1-teleDisCount;
	if (kurer.checked) {
		var t = parseFloat(obj.value);
		if (operation=='in') {			
			obj.value = t+100;
		} else {
			obj.value = t-100;
		}
	}
	
	
	
	
	
	
	
	
//	var inrub = document.getElementById('inrub');
//	var inval = document.getElementById('inval');
//	var valut = document.getElementById('valut');
//	var kurer = document.getElementById('kurer');
//	if (valut.value=='eGold' || valut.value=='WMZ' || valut.value=='WME') {
//		var t = kurssInner[valut.value + "_inner_out"]*parseFloat(inval.value);			
//	} else {
//		var t = parseFloat(inval.value);
//	}
//	var forKurier = 0;
//	if (kurer.checked) forKurier = 100;
//	var delta = t - parseFloat(inrub.value) + forKurier;
//	
//	if (delta < 100 && parseFloat(inrub.value)>0) {
//		inrub.value = parseFloat(inrub.value) - 100 + delta;
//	}
//	calcWMTCom();
	
	
	
	
	
	
	
	
	
	
	
	if (operation=='in') {			
		r = (kurss[valut.value]*parseFloat(obj.value)/discount)/(1-personalDisCount);
	} else {
		if (parseFloat(obj.value)<1500) var deltaT = 100;
		if (valut.value=='WMR') {			
			r = ((parseFloat(obj.value)+deltaT)/discount)/(1-personalDisCount);	
		} else {
			r = (kurss[valut.value]*(parseFloat(obj.value)+deltaT)/discount)/(1-personalDisCount);
		}
	}
	
	r = Math.round(r*100);
	r = r/100;	
	inval.value = r;
	recalcForLimit();
	if (operation=='out') calcWMTCom();
}

function recalcInVal(obj2) {
	var inval = document.getElementById('inval');
	var valut = document.getElementById('valut');
	var tele = document.getElementById('tele');
	var obj = document.getElementById('inrub');
	var kurerTr = document.getElementById('kurerTr');
	var kurer = document.getElementById('kurer');
	var discount=1;
	if (tele.checked) discount=1-teleDisCount;
	if (kurer.checked) {
		var t = parseFloat(obj.value);
		if (operation=='in') {			
			obj.value = t - 100;
		} else {
			obj.value = t + 100;
		}
		kurer.checked = false;
	}
	if (operation=='in') {			
		r = (kurss[valut.value]*parseFloat(obj.value)/discount)/(1-personalDisCount);
	} else {
		r = (kurss[valut.value]*parseFloat(obj.value)*discount)/(1-personalDisCount);
	}
	
	r = Math.round(r*100);
	r = r/100;	
	inval.value = r;
	var unkTr = document.getElementById('unkTr');
	if (tele.checked) {
		unkTr.style.display = ''; 
		kurerTr.style.display = 'none'; 
	} else {
		unkTr.style.display = 'none';
		kurerTr.style.display = ''; 
	}
	recalcForLimit();
	if (operation=='out') calcWMTCom();
}

function calcInVal(obj) {
	var inval = document.getElementById('inval');
	var valut = document.getElementById('valut');
	var tele = document.getElementById('tele');
	var kurer = document.getElementById('kurer');
	var discount=1;
	if (tele.checked) discount=1-teleDisCount;
	if (kurer.checked) {
		var t = parseFloat(obj.value);
		if (operation=='in') {			
			obj.value = t+100;
		} else {
			obj.value = t-100;
		}
	}
	r = kurss[valut.value]*parseFloat(obj.value)/discount/(1-personalDisCount);
	r = Math.round(r*100);
	r = r/100;	
	inval.value = r;
	recalcForLimit2();
	if (operation=='out') calcWMTCom();
}

function calcInRub(obj) {
	var inrub = document.getElementById('inrub');
	var valut = document.getElementById('valut');
	var tele = document.getElementById('tele');
	var kurer = document.getElementById('kurer');
	var discount=1;
	if (tele.checked) discount=1-teleDisCount;
	if (kurer.checked) {
		var t = parseFloat(inrub.value);
		if (operation=='in') {			
			inrub.value = t+100;
		} else {
			inrub.value = t-100;
		}
	}
	r = (parseFloat(obj.value)/discount/kurss[valut.value])/(1-personalDisCount);
	r = Math.round(r*100);
	r = r/100;	
	inrub.value = r;
	recalcForLimit();
	if (operation=='out') calcWMTCom();
}

function calcInRubBeznal(inValId, inRubId, valutId, percents) {
    var mincom = 100;
    inval = document.getElementById(inValId);
    inrub = document.getElementById(inRubId);
    valut = document.getElementById(valutId);
    var ir = parseFloat(inval.value) * inkurs[valut.value];
    var r = ir/(1-percents/100);
    if ((r - ir) <= mincom) {
        r = ir + mincom;
    }
    r = Math.round(r*100);
    r = r / 100;
    inrub.value = r;
}

function calcInValBeznal(inValId, inRubId, valutId, percents) {
    var mincom = 100
    inval = document.getElementById(inValId);
    inrub = document.getElementById(inRubId);
    valut = document.getElementById(valutId);
    var r = parseFloat(inrub.value);
    var ir = r * (1 - percents/100);
    if ((r - ir) < mincom) {
        ir = r - mincom;
    }
    r = ir / inkurs[valut.value];
    r = Math.round(r * 100);
    r = r / 100;
    inval.value = r;
}


function calcOutValBeznal(field, precents) {
		var mincom = 100;
		var r = parseFloat(field.value);
	    var ir = r * (1 - percents/100);
	    if ((r - ir) < mincom) {
	        ir = r - mincom;
	    }
	    r = ir / inkurs['WMR'];
	    r = Math.round(r * 100);
	    r = r / 100;
		var inval = document.getElementById('inval');
		inval.value = r;
}


function calcWMTCom() {
	var wmtcom = document.getElementById('wmtcom');
	var valut = document.getElementById('valut');
	var inval = document.getElementById('inval');
	var comm = parseFloat(inval.value)*1.008;
	comm = Math.round(comm*100);
	comm = comm/100;	
	wmtcom.innerHTML = comm + valut.value;
	
}

function recalcForLimit()  {
	if (operation=='out') {
		var inrub = document.getElementById('inrub');
		var inval = document.getElementById('inval');
		var valut = document.getElementById('valut');
		var kurer = document.getElementById('kurer');
		if (valut.value=='eGold' || valut.value=='WMZ' || valut.value=='WME') {
			var t = kurssInner[valut.value + "_inner_out"]*parseFloat(inval.value);			
		} else {
			var t = parseFloat(inval.value);
		}
		var forKurier = 0;
		if (kurer.checked) forKurier = 100;
		var delta = t - parseFloat(inrub.value) + forKurier;
		
		if (delta < 100 && parseFloat(inrub.value)>0) {
			inrub.value = parseFloat(inrub.value) - 100 + delta;
		}
		calcWMTCom();
	}
}

function recalcForLimit2()  {
	if (operation=='out') {
		var inrub = document.getElementById('inrub');
		var inval = document.getElementById('inval');
		var valut = document.getElementById('valut');
		var kurer = document.getElementById('kurer');
		if (valut.value=='eGold' || valut.value=='WMZ' || valut.value=='WME') {
			var t = kurssInner[valut.value + "_inner_out"]*parseFloat(inval.value);			
		} else {
			var t = parseFloat(inval.value);
		}
		var forKurier = 0;
		if (kurer.checked) forKurier = 100;
		var delta = t - parseFloat(inrub.value) + forKurier;
		if (delta < 100 && parseFloat(inval.value)>0) {
			if (valut.value=='eGold' || valut.value=='WMZ' || valut.value=='WME') {
				var t = kurssInner[valut.value + "_inner_out"]*parseFloat(inval.value);		
				var r = parseFloat(inval.value) - (100-delta)/kurssInner[valut.value + "_inner_out"] ;	
			} else {
				var r = parseFloat(inval.value) + 100 - delta;
			}
			r = Math.round(r*100);
			r = r/100;	
			inval.value = r;
		}
		
		calcWMTCom();
	}
}

function checkformIn() {
	var inrub = document.getElementById('inrub');
	var valut = document.getElementById('valut');
	var tele = document.getElementById('tele');
	var inval = document.getElementById('inval');
	var unk = document.getElementById('unk');
	var kurer = document.getElementById('kurer');
	var address = document.getElementById('address');
	var timeperiod = document.getElementById('timeperiod');
	var fio = document.getElementById('fio');
	var passport = document.getElementById('passport');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	var wmid = document.getElementById('wmid');
	var wmwallet = document.getElementById('wmwallet');
	
	
	if (tele.checked) {
		if (unk.value=='') {
			alert('Пожалуйста, заполните поле УНК');
			return false;
		}
	}
	
	var t = parseFloat(inrub.value);
	if (t==0) {
		alert('Пожалуйста, заполните поле суммы в рублях');
		inrub.focus();
		return false;
	}
	
	var t = parseFloat(inval.value);
	if (t==0) {
		alert('Пожалуйста, заполните поле суммы в электронной валюте');
		inval.focus();
		return false;
	}
	
	if (kurer.checked) {
		if (address.value=='') {
			alert('Пожалуйста, заполните поле адрес (место встречи)');
			address.focus();
			return false;
		}
		if (timeperiod.value=='') {
			alert('Пожалуйста, заполните поле время встречи');
			timeperiod.focus();
			return false;
		}
	}
	
	if (fio.value=='') {
		alert('Пожалуйста, заполните поле Ф.И.О.');
		fio.focus();
		return false;
	}
	
	if (passport.value=='') {
		alert('Пожалуйста, заполните поле Пасспортные данные');
		passport.focus();
		return false;
	}
	
	if (phone.value=='') {
		alert('Пожалуйста, заполните поле Телефон');
		phone.focus();
		return false;
	}
	
	email=email.value;
	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
	var regex = new RegExp(emailTest);
	if (!regex.test(email) || !(email.length > 0)) {
		alert('Пожалуйста, заполните поле E-mail');
		email.focus();
		return false;
	}
	
	if (wmid.value=='' || wmid.value.length < 12) {
		alert('Пожалуйста, заполните поле WM идентификатор');
		wmid.focus();
		return false;
	}
	
	if (wmwallet.value=='' || wmwallet.value.length < 13) {
		alert('Пожалуйста, заполните поле Кошелек');
		wmwallet.focus();
		return false;
	}	
	
	return true;
}

function toggleKurier(obj) {	
	var addressTr = document.getElementById('addressTr');
	var timeTr = document.getElementById('timeTr');
	if (obj.checked) {
		addressTr.style.display = '';
		timeTr.style.display = '';
		if (operation=='in') {
			var inrub = document.getElementById('inrub');
			var t = parseFloat(inrub.value) + 100;
			inrub.value = t;
		} else {
			var inrub = document.getElementById('inrub');
			var t = parseFloat(inrub.value) - 100;
			inrub.value = t;
		}
	} else {
		addressTr.style.display = 'none';
		timeTr.style.display = 'none';
		if (operation=='in') {
			var inrub = document.getElementById('inrub');
			var t = parseFloat(inrub.value) - 100;
			inrub.value = t;
		} else {
			var inrub = document.getElementById('inrub');
			var t = parseFloat(inrub.value) + 100;
			inrub.value = t;
		}
	}
}



function FormPost_pin(){
	if(document.all){
                if(pay_pin.number.value.length != 10){
			alert('Укажите номер карты!');
			return;
		}  
                if(pay_pin.pin.value.length != 20){
			alert('Укажите PIN-код карты!');                        
			return;
		}               
                if(pay_pin.purse.value.length != 13){
			alert('Укажите кошелек получателя!');                        
			return;
		}        
                pay_pin.submit();
                
	}	
}

function redirectTo(url) {
	location.href=url;
}