//==================== Процент наш=======================
function sale_proc(wm){
//	Процент хочет продать


          perc=0; 
			if(wm>=1 && wm<=5)		perc=lp1_5;
            if(wm>5 && wm<=15)		perc=lp5_15;
		    if(wm>15 && wm<=55)		perc=lp15_55;
		    if(wm>55 && wm<=150)	perc=lp55_150;
			if(wm>150 && wm<=250)	perc=lp150_250;
		    if(wm>250 && wm<=350)	perc=lp250_350;
			if(wm>350 && wm<=450)	perc=lp350_450;
		    if(wm>450 && wm<=650)	perc=lp450_650;
		    if(wm>650 && wm<=850)   perc=lp650_850;
            if(wm>850 && wm<=1000)  perc=lp850_1000;
			if(wm>1000)             perc=lp1000;
  return (perc);
}
function buy_proc(wm){
//	Процент хочет купить

          perc=0;
		    if(wm>=1 && wm<=5)		perc=lk1_5;
            if(wm>5 && wm<=15)		perc=lk5_15;
		    if(wm>15 && wm<=55)		perc=lk15_55;
		    if(wm>55 && wm<=150)	perc=lk55_150;
			if(wm>150 && wm<=250)	perc=lk150_250;
		    if(wm>250 && wm<=350)	perc=lk250_350;
			if(wm>350 && wm<=450)	perc=lk350_450;
		    if(wm>450 && wm<=650)	perc=lk450_650;
		    if(wm>650 && wm<=850)   perc=lk650_850;
            if(wm>850 && wm<=1000)  perc=lk850_1000;
            if(wm>1000)             perc=lk1000;


  return (perc);
}


//=====================Проверка правильности заполнения================================
function _correct(){
		if(document.forms[0].wm.value.length==''){
		alert("Write the sum of an exchange!");
		return false;
	    }
        if(document.forms[0].wm.value>2900){
		alert("More than 4000 USD contact the manager of item email.");
		return false;
		}
//===================================
	    if(document.forms[0].client_wm_id.value.length<1){
		alert("#ID e_gold error!");
		return false;
	    }
//===================================
        if(document.forms[0].client_purse.value.length<1){
		alert("Account name error!");
		return false;
	    }
		if(document.forms[0].fio.value.length<2){
		alert("your name error!");
		return false;
	    }
	    if(document.forms[0].city.value.length<2){
		alert("Country and city!");
		return false;
	    } 
	    if (!(errmail(document.forms[0].emails.value)))
          {alert('E-mail error !'); 
           return false;
		   }
        if(document.forms[0].phone.value.length<5){
		 alert("Phone error!");
		  return false;
	    }
		if(document.forms[0].agree.value!=1){
		alert("Study rules of exchange office!");
		return false;
	    }
	    return true;
	}

	function ruless(){
	    if(document.forms[0].agree.value==0)
		{document.forms[0].agree.value=1;}
		else {document.forms[0].agree.value=0;}
	}
	
	function descr(){
	    if(document.forms[0].type.value=='sale'){
		         document.forms[0].wm_s.value=' sell';
    switch (document.forms[0].p_type.value)
    {
    case "p6":document.forms[0].descript.value='We can send only a round sum. Please declare the sum without cents. After received from you LibertyReserve, the sum will be sent through Western Union on essential elements which you inform us by e-mail.'; break;
    case "p7":document.forms[0].descript.value='We can send only a round sum. Please declare the sum without cents. After received from you LibertyReserve, the sum will be sent through MoneyGram on essential elements which you inform us by e-mail.'; break;
	break;
    case "p8":document.forms[0].descript.value='We can send only a round sum. Please declare the sum without cents. After received from you LibertyReserve, the sum will be sent through CoinStar on essential elements which you inform us by e-mail.'; break;
	 case "p9":document.forms[0].descript.value='After receiving LibertyReserve from you money will send to your payment details which you will inform us by e-mail.'; break;
    }
		}
if(document.forms[0].type.value=='buy'){
		        document.forms[0].wm_s.value=' buy';
			switch (document.forms[0].p_type.value)
				{

	case "p6":document.forms[0].descript.value=
'You should send this sum from any department of WesternUnion. Essential elements for transfering will be informed to you by e-mail. In addition you need to pay commission gathering for transfer.';
	break;	
    case "p7":document.forms[0].descript.value=
'You should send this sum from any department of MoneyGram. Essential elements for transfering will be informed to you by e-mail. In addition you need to pay commission gathering for transfer.';
	break;
	case "p8":document.forms[0].descript.value=
'You should send this sum from any department of CoinStar. Essential elements for transfering will be informed to you by e-mail. In addition you need to pay commission gathering for transfer.';
	break;
		case "p9":document.forms[0].descript.value=
'This amount you need to send to our bank account. We will inform you our payment details by e-mail. Also you need to pay fees for transfer which are established by your bank.';
	break;
			}
		}
	    return;
	}
function zap_UAH(ob_sm,za_per){
 document.forms[0].res.value=format(((Math.round((ob_sm-za_per)*100)/100)),2)+wal;
}
function zap_USD(ob_sm,za_per,kur){
 document.forms[0].res.value=format(((Math.round((ob_sm-za_per)/kur*100)/100)),2)+'USD';
}		
function summ(){
	  var type=document.forms[0].type.value;
	    var p_type=document.forms[0].p_type.value;
        var what_money1=document.forms[0].what_money1.value;
	    var wm=document.forms[0].wm.value;
document.forms[0].wm.value=document.forms[0].wm.value.replace(",",".");		
//--------------------Продать хочет WM--------------------------------------	
if(type=='sale'){
	 //комиcсия LibertyReserve
    if ((wm/100) <2.99) { kgold=Math.ceil(wm/100*100)/100; } else {kgold=2.99;} 
     //комисия обменпункта     
		  sale_proc(wm);
          document.forms[0].ot.value='You receive:';
s=(wm*sel_eg)*(1-(perc)/100);

switch (p_type)
{  //-------	Western Union --------------------------
case "p6" :
	za=format((Math.round(s/sel_eg*100)/100),2);
            if(za<=0)	         	west=0;
			if(za>0 && za<=50)		west=13;
		    if(za>50 && za<=100)	west=15;
		    if(za>100 && za<=200)	west=22;
            if(za>200 && za<=300)	west=29;
		    if(za>300 && za<=400)	west=34;
            if(za>400 && za<=500)	west=40;
		    if(za>500 && za<=750)	west=45;
            if(za>750 && za<=1000)	west=50;
		    if(za>1000 && za<=1500)	west=75;
			if(za>1500 && za<=1750)	west=80;
            if(za>1750 && za<=2000)	west=90;
            if(za>2000 && za<=2500)	west=110;
		    if(za>2500 && za<=3000)	west=120;
	{pl=west*sel_eg; kop=west; slv="$";perev=" for transfer";}
		break;
 //-------	MoneyGram --------------------------
case "p7" :
		za=format((Math.round(s/sel_eg*100)/100),2);
            if(za<=0)	            mg=0;
			if(za>0 && za<=100)	mg=12;
		    if(za>100 && za<=300)	mg=20;
		    if(za>300 && za<=400)	mg=24;
            if(za>400 && za<=600)	mg=32;
		    if(za>600 && za<=800)	mg=40;
            if(za>800 && za<=1000)	mg=50;
		    if(za>1000 && za<=1200)	mg=60;
            if(za>1200 && za<=1800)	mg=75;
            if(za>1800)	mg=0;
		{pl=mg*sel_eg; kop=mg; slv="$";wl=' USD';perev=" for transfer";}
		break;
//-------	TRAVELEX --------------------------
case "p8" :
	za=format((Math.round(s/sel_eg*100)/100),2);
            if(za<=0)	         	west=0;
			if(za>0 && za<=50)		west=13;
		    if(za>50 && za<=100)	west=15;
		    if(za>100 && za<=200)	west=22;
            if(za>200 && za<=300)	west=29;
		    if(za>300 && za<=400)	west=34;
            if(za>400 && za<=500)	west=40;
		    if(za>500 && za<=750)	west=45;
            if(za>750 && za<=1000)	west=50;
		    if(za>1000 && za<=1500)	west=75;
			if(za>1500 && za<=1750)	west=80;
            if(za>1750 && za<=2000)	west=90;
            if(za>2000 && za<=2500)	west=110;
		    if(za>2500 && za<=3000)	west=120;
	{pl=west*sel_eg; kop=west; slv="$";perev=" for transfer";}
		break;
//-------	BANK WIRE --------------------------
case "p9" :
	za=format((Math.round(s/sel_eg*100)/100),2);
            if(za<=0)	         	west=0;
			if(za>0 && za<=50)		west=13;
		    if(za>50 && za<=100)	west=15;
		    if(za>100 && za<=200)	west=22;
            if(za>200 && za<=300)	west=29;
		    if(za>300 && za<=400)	west=34;
            if(za>400 && za<=500)	west=40;
		    if(za>500 && za<=750)	west=45;
            if(za>750 && za<=1000)	west=50;
		    if(za>1000 && za<=1500)	west=75;
			if(za>1500 && za<=1750)	west=80;
            if(za>1750 && za<=2000)	west=90;
            if(za>2000 && za<=2500)	west=110;
		    if(za>2500 && za<=3000)	west=120;
	{pl=west*sel_eg; kop=west; slv="$";perev=" for transfer";}
		break;
}

document.forms[0].tperc.value=perc+'% + '+kop+slv+perev+' + $'+kgold+'LibertyReserve gathering';
document.forms[0].csum.value='-----';
				  zap_USD(s,pl,sel_eg,kgold*sel_eg);
				
 }
 

//--------------------Купить хочет WM--------------------------------------	

 if(type=='buy'){	
          procent=buy_proc(wm);
          document.forms[0].ot.value='You should pay:';
          document.forms[0].tperc.value=procent+'% + 0% LibertyReserve';
          s=((wm*buy_eg)*(100+(procent)))/100;
   switch (what_money1)
       {
     case "U" :document.forms[0].csum.value=Math.round(wm*buy_eg*100)/100+' UAH';
		       document.forms[0].res.value=format((Math.round(s*100)/100),2)+' UAH';
			   break;
     case "Z" :document.forms[0].csum.value='-----';
	           document.forms[0].res.value=format((Math.round((s/buy_eg)*100)/100),2)+' USD';
			   break;
        }
    }
	   setTimeout("summ()", 300);
}
//--------------------Format числа---------------------- 	
function format(expr,decplaces){
	var str=""+ Math.round(eval(expr)*Math.pow(10,decplaces));
		while (str.legth<=decplaces)
		{
		str="0"+str;
		}
    var decplaces=str.length-decplaces;
  return str.substring(0,decplaces)+"."+str.substring(decplaces,str.length);
}