var KURS;
var hT, sT;
var frxTYP;

function ShowObj(objId, x) {
   var obj = document.getElementById(objId);
   obj.style.display='';
   op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
   if(op <= x) {
     clearTimeout(hT);
     op += 0.1;
     obj.style.opacity = op;
     obj.style.filter='alpha(opacity='+op*100+')';
     sT=setTimeout('ShowObj(\''+objId+'\', '+x+')',50);
   }
   if(op==x){obj.style.display = '';}
}
function HideObj(objId,NextId, x) {
   var obj = document.getElementById(objId);
   op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
   if(op >= x) {
      clearTimeout(sT);
      op -= 0.1;
      obj.style.opacity = op;
      obj.style.filter='alpha(opacity='+op*100+')';
      hT=setTimeout('HideObj(\''+objId+'\', \''+NextId+'\', '+x+')',50);
   }
   if(op<0.1){
      obj.style.display = 'none';
      ShowObj(NextId,1);
   }
}

function frxhide(form_name)
{
        frxculc(form_name);
	if(form_name.RAD[1].checked)
	{
		form_name.ACC_UAH.style.display="none";
		document.getElementById('ACC_UAH_T').style.display="none";
	}
	else
	{
		form_name.ACC_UAH.style.display="";	
		document.getElementById('ACC_UAH_T').style.display="";
	}
}
function frxculc(form_name) 
{ 
	switch (form_name.partner.value)
        {
		case "0": KURS = IN_USD;if (!form_name.RAD[2].checked) KURS = IN_WMZ;document.getElementById('MAX_VAL').innerHTML = MAX_WMZ;break;
		case "1": KURS = IN_WMU;document.getElementById('MAX_VAL').innerHTML = MAX_WMU;break;
		case "2": KURS = IN_WMR;document.getElementById('MAX_VAL').innerHTML = MAX_WMR;
	}
	var SUM = form_name.IN.value*KURS/100;
	SUM = SUM + '';
	if (SUM.indexOf(".") == -1) {
   		SUM = SUM+".00";
  	}
	else {
    		SUM = (SUM.substring (0,(SUM.indexOf("."))))+"."+( ((SUM.substring (SUM.indexOf(".")+1, SUM.length)).length <= 1 )?(SUM.substring (SUM.indexOf(".")+1, SUM.length)+"0"):(SUM.substring (SUM.indexOf(".")+1, SUM.indexOf(".")+3)));
  	}
       	if (form_name.RAD[2].checked) document.getElementById('TOPAY').innerHTML = SUM + " USD";
        else document.getElementById('TOPAY').innerHTML = SUM + " грн.";
}
function frxDef(form_name) 
{         
        form_name.EMAIL.value = getCookie("email");
        form_name.FIO.value = getCookie("fio");
        form_name.ACC.value = getCookie("acc");
        form_name.ACC_UAH.value = getCookie("acc_uah");
        if (form_name.EMAIL.value == "null") form_name.EMAIL.value="";
        if (form_name.FIO.value == "null") form_name.FIO.value="";
        if (form_name.ACC.value == "null") form_name.ACC.value="";
        if (form_name.ACC_UAH.value == "null") form_name.ACC_UAH.value="";
	frxculc(form_name);
}
function frxcheck(form_name) 
{ 
	if(!(form_name.IN.value > 0))
	{
		alert('Пожалуйста, введите сумму больше 20!');
		return false;
	}
        if((form_name.IN.value*1) > (document.getElementById('MAX_VAL').innerHTML*1))
	{
		alert('Пожалуйста, введите сумму меньшуюю или равную доступной!');
		return false;
	}

	if((form_name.IN.value*1) < 20)
	{
		alert('Минимальная сумма операции 20!');
		return false;
	}
	if(!check_email(form_name.EMAIL.value))
        {
              alert('Пожалуйста, введите правильно Ваше e-mail!');       
              return false;
        } 
	if(form_name.FIO.value.length < 10)
	{
		alert('Пожалуйста, введите правильно Ваше Ф.И.О!');
		return false;
	}
	var now = new Date();
//
        fixDate(now);
	now.setTime(now.getTime() + 5*365 * 24 * 60 * 60 * 1000);
        setCookie("email",form_name.EMAIL.value, now);
        setCookie("fio",form_name.FIO.value, now);
        setCookie("acc",form_name.ACC.value, now);
        setCookie("acc_uah",form_name.ACC_UAH.value, now);

        switch (form_name.partner.value)
        {
		case "0": document.getElementById('TYP_C').innerHTML = 'InstaForex USD';break;
		case "1": document.getElementById('TYP_C').innerHTML = 'InstaForex UAH';break;
		case "2": document.getElementById('TYP_C').innerHTML = 'InstaForex RUR';
	}
        document.getElementById('TOPAY_C').innerHTML = document.getElementById('TOPAY').innerHTML;
        document.getElementById('IN_C').innerHTML = form_name.IN.value;
        document.getElementById('FIO_C').innerHTML = form_name.FIO.value;
        document.getElementById('EMAIL_C').innerHTML = form_name.EMAIL.value;
        document.getElementById('ACC_C').innerHTML = form_name.ACC.value;
        document.getElementById('METHOD_C').innerHTML = 'Через Приват24';
        if (form_name.RAD[1].checked) {document.getElementById('METHOD_C').innerHTML = 'Через отделение ПриватБанка';}

        HideObj('order','confirm',0.1);
}
function frxconf(form_name,mname)
{
	document.getElementById('tabl').style.display="none";

        var pay = document.getElementById('TOPAY').innerHTML.substring(0,(document.getElementById('TOPAY').innerHTML.indexOf(" ")));
        var now = new Date();
        var frxtyp = 0-1-form_name.partner.value;
        var way = "?num="+now.getTime()+"&typ="+frxtyp+
		  "&in="+form_name.IN.value+
		  "&pay="+pay+
		  "&mail="+form_name.EMAIL.value+
		  "&acc_uah="+form_name.ACC_UAH.value+
		  "&acc="+form_name.ACC.value;
        var met=0;
        if(form_name.RAD[1].checked)met=1;
        if(form_name.RAD[2].checked)met=2;

	way+="&met="+met;
	way+="&fio="+make_fio(form_name.FIO.value);

        mname.f1.value = document.getElementById('EMAIL_C').innerHTML;
	mname.f2.value = way;
	mname.f3.value = way;

	document.getElementById('PAY_C1').innerHTML = pay;
	document.getElementById('PAY_C2').innerHTML = pay;
	document.getElementById('PAY_C4').innerHTML = pay;
	document.getElementById('CAP_C').style.display="";
	switch(met){
    	   case 0: document.getElementById('tabl2').style.display="";break;
    	   case 1: document.getElementById('tabl3').style.display="";break;
    	   case 2: document.getElementById('tabl4').style.display="";
	}
        document.getElementById('tabl5').style.display="";
}