function calc(cur, direct) {


// start Замена запятой на точку в сумме обмена

var a = document.orform.sum.value;
if(a.indexOf(',')!=-1) {
a=a.replace(/,/, '.');
}
document.orform.sum.value = a;

// end Замена запятой на точку в сумме обмена

document.orform.sum_curs.value = correctSum(document.orform.sum.value*cur);


var sposob_opl = document.orform.syst_pay;

if (direct == 'buy') {
if (sposob_opl[0].checked == true) {sposob = "priva24";}
if (sposob_opl[1].checked == true) {sposob = "bank";}
if (sposob_opl[2].checked == true) {sposob = "privatmoney";}
//if (sposob_opl[3].checked == true) {sposob = "nal_privat";}
//if (sposob_opl[4].checked == true) {sposob = "nal";}
//if (sposob_opl[5].checked == true) {sposob = "new_sposob";}
} else {if (sposob_opl[0].checked == true) {sposob = "priva24";}
if (sposob_opl[1].checked == true) {sposob = "bank";}
if (sposob_opl[2].checked == true) {sposob = "privatmoney";}
//if (sposob_opl[3].checked == true) {sposob = "nal";}
//if (sposob_opl[4].checked == true) {sposob = "new_sposob";}}

if (direct == 'buy') {
document.orform.fee_plat_syst.value = correctSum((document.orform.sum.value*0.008)*cur);
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) + parseFloat(document.orform.fee_plat_syst.value));

if (sposob == "priva24") {
addpole.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Номер карты ПриватБанка:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"card_p24\" size=30 class=input> (16 цифр)</p></td></tr></table>";
}

if (sposob == "bank") {
addpole.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Название Банка:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"name_bank\" size=30 class=input> </p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>МФО:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"mfo_bank\" size=30 class=input></p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>ОКПО:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"okpo_bank\" size=30 class=input></p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Номер счета:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"acc_bank\" size=30 class=input></p></td></tr></table>";
}

if (sposob == "privatmoney") {
addpole.innerHTML="";
}

} else {

if (sposob == "priva24") {
document.orform.fee_plat_syst.value = 0.5 + correctSum(parseFloat(document.orform.sum_curs.value) * 0.01);
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) - parseFloat(document.orform.fee_plat_syst.value));

addpole.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Номер карты ПриватБанка:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"card_p24\" size=30 class=input> (16 цифр)</p></td></tr></table>";
}

if (sposob == "bank") {
document.orform.fee_plat_syst.value = 3 + correctSum(parseFloat(document.orform.sum_curs.value) * 0.01);
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) - parseFloat(document.orform.fee_plat_syst.value));

addpole.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Название Банка:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"name_bank\" size=30 class=input> </p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>МФО:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"mfo_bank\" size=30 class=input></p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>ОКПО:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"okpo_bank\" size=30 class=input></p></td></tr></table><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Номер счета:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"acc_bank\" size=30 class=input></p></td></tr></table>";


}

if (sposob == "privatmoney") {

tmp = document.orform.sum_curs.value;



if (tmp >= 0 && tmp <= 50.0000) { fee_sposob = 2.0000; };
if (tmp > 50.0000 && tmp <= 100.0000) { fee_sposob = tmp*0.045; };
if (tmp > 100.0000 && tmp <= 200.0000) { fee_sposob = tmp*0.04; };
if (tmp > 200.0000 && tmp <= 500.0000) { fee_sposob = tmp*0.035; };
if (tmp > 500.0000 && tmp <= 600.0000) { fee_sposob = tmp*0.03; };
if (tmp > 600.0000 && tmp <= 800.0000) { fee_sposob = tmp*0.025; };
if (tmp > 800.0000 && tmp <= 1000.0000) { fee_sposob = tmp*0.02; };
if (tmp > 1000.0000 && tmp <= 10000.0000) { fee_sposob = tmp*0.015; };
if (tmp > 10000.0000 && tmp <= 100000000.0000) { fee_sposob = tmp*0.01; };

fee_sposob = correctSum(fee_sposob);


document.orform.fee_plat_syst.value = fee_sposob;
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) - parseFloat(document.orform.fee_plat_syst.value));

addpole.innerHTML="";
}

/*
if (sposob == "nal") {
document.orform.fee_plat_syst.value = 0;
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) - parseFloat(document.orform.fee_plat_syst.value));
addpole.innerHTML="";
}

if (sposob == "new_sposob") {
document.orform.fee_plat_syst.value = 25;
document.orform.end_sum.value = correctSum(parseFloat(document.orform.sum_curs.value) - parseFloat(document.orform.fee_plat_syst.value));
addpole.innerHTML="";
}
*/
}

}

function correctSum (num) {
num *= 100;
num = Math.round(num);
num /= 100;
return num;

}



function icq_note() {

if (document.orform.icq_check.value == "off") {
addicq.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td width=40% align=right height=25><p style=\"word-spacing: 0; margin-right: 3; margin-top: 8; margin-bottom: 0\"><b>Введите ваш номер ICQ:</b></p></td><td width=60% height=25><p style=\"word-spacing: 0; margin-left: 3; margin-top: 8; margin-bottom: 0\"><input type=text name=\"icq_num\" size=30 class=input> (без пробелов и знаков тире)</p></td></tr></table>";
document.orform.icq_check.value = "on"
} else {addicq.innerHTML="";
document.orform.icq_check.value = "off";
}


}


function correctForm(char, direct) {



var sposob_opl = document.orform.syst_pay;

if (direct == 'buy') {
if (sposob_opl[0].checked == true) {sposob = "priva24";}
if (sposob_opl[1].checked == true) {sposob = "bank";}
if (sposob_opl[2].checked == true) {sposob = "privatmoney";}
//if (sposob_opl[3].checked == true) {sposob = "nal_privat";}
//if (sposob_opl[4].checked == true) {sposob = "nal";}
//if (sposob_opl[5].checked == true) {sposob = "new_sposob";}
} else {
if (sposob_opl[0].checked == true) {sposob = "priva24";}
if (sposob_opl[1].checked == true) {sposob = "bank";}
if (sposob_opl[2].checked == true) {sposob = "privatmoney";}
//if (sposob_opl[3].checked == true) {sposob = "nal";}
//if (sposob_opl[4].checked == true) {sposob = "new_sposob";}
}



fo = document.orform;



if (fo.sum.value == "") {
        alert('Неверно указана сумма');
        fo.sum.select();
        fo.sum.focus();
        return false;
    }
if (fo.wmid.value.length != 12) {
        alert('WMID должен состоять из 12 цифр');
        fo.wmid.select();
        fo.wmid.focus();
        return false;
    }
if (fo.wallet.value.length != 13) {
        alert('Номер кошелька должен состоять из буквы ' +char+ ' и 12 цифр');
        fo.wallet.select();
        fo.wallet.focus();
        return false;
    }
if (fo.email.value == "") {
        alert('Неверно указан E-mail');
        fo.email.select();
        fo.email.focus();
        return false;
    }
if (fo.fio.value == "") {
        alert('Неверно указана Фамилия');
        fo.fio.select();
        fo.fio.focus();
        return false;
    }
if (fo.fio_name.value == "") {
        alert('Неверно указано Имя');
        fo.fio_name.select();
        fo.fio_name.focus();
        return false;
    }
if (fo.fio_otch.value == "") {
        alert('Неверно указано Отчество');
        fo.fio_otch.select();
        fo.fio_otch.focus();
        return false;
    }
if (fo.city.value == "") {
        alert('Неверно указан Город');
        fo.city.select();
        fo.city.focus();
        return false;
    }
if (fo.passport.value == "") {
        alert('Неверно указаны серия и номер паспорта');
        fo.passport.select();
        fo.passport.focus();
        return false;
    }
if (fo.phone.value == "") {
        alert('Неверно указан номер телефона');
        fo.phone.select();
        fo.phone.focus();
        return false;
    }

if (fo.icq_check.value == "on") {
	if (fo.icq_num.value == "") {
        alert('Неверно указан номер ICQ');
        fo.icq_num.select();
        fo.icq_num.focus();
        return false;
    }
}

if (sposob == "priva24") {
    if (fo.card_p24.value.length != 16) {
        alert('Неверно указан номер карты для перевода по Приват24');
        fo.card_p24.select();
        fo.card_p24.focus();
        return false;
    }
}

if (sposob == "bank") {
   if (fo.name_bank.value == "") {
        alert('Неверно указано название банка');
        fo.name_bank.select();
        fo.name_bank.focus();
        return false;
    }
   if (fo.mfo_bank.value == "") {
        alert('Неверно указан МФО банка');
        fo.mfo_bank.select();
        fo.mfo_bank.focus();
        return false;
    }
	if (fo.okpo_bank.value == "") {
        alert('Неверно указан ОКПО банка');
        fo.okpo_bank.select();
        fo.okpo_bank.focus();
        return false;
    }
	if (fo.acc_bank.value == "") {
        alert('Неверно указан расчетный счет');
        fo.acc_bank.select();
        fo.acc_bank.focus();
        return false;
    }
}






}
















var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();
