//==================== Процент наш=======================
//	Процент хочет продать
function sale_proc(wm){
 switch (document.forms[0].what_money.value)
   {
     case "WMZ" :pr=(wm);break;
     case "WMU" :pr=(wm/buy_z);break;
   } 						
   perc=0; 
			if(pr>=1 && pr<=5)		perc=wmp1_5;
            if(pr>5 && pr<=15)		perc=wmp5_15;
		    if(pr>15 && pr<=55)		perc=wmp15_55;
		    if(pr>55 && pr<=150)	perc=wmp55_150;
			if(pr>150 && pr<=250)	perc=wmp150_250;
		    if(pr>250 && pr<=350)	perc=wmp250_350;
			if(pr>350 && pr<=450)	perc=wmp350_450;
		    if(pr>450 && pr<=650)	perc=wmp450_650;
		    if(pr>650 && pr<=850)   perc=wmp650_850;
            if(pr>850 && pr<=1000)  perc=wmp850_1000; 
			if(pr>1000)             perc=wmp1000;
  return (perc);
}

//	Процент хочет купить
function buy_proc(wm){
 switch (document.forms[0].what_money.value)
   {
     case "WMZ" :pr=(wm);break;
     case "WMU" :pr=(wm/buy_z);break;
   }								
    perc=0;
		   if(pr>=1 && pr<=5)		perc=wmk1_5;
            if(pr>5 && pr<=15)		perc=wmk5_15;
		    if(pr>15 && pr<=55)		perc=wmk15_55;
		    if(pr>55 && pr<=150)	perc=wmk55_150;
			if(pr>150 && pr<=250)	perc=wmk150_250;
		    if(pr>250 && pr<=350)	perc=wmk250_350;
			if(pr>350 && pr<=450)	perc=wmk350_450;
		    if(pr>450 && pr<=650)	perc=wmk450_650;
		    if(pr>650 && pr<=850) perc=wmk650_850;
            if(pr>850 && pr<=1000) perc=wmk850_1000;
			if(pr>1000)             perc=wmk1000;
  return (perc);
}


//--------------------Проверка правилиности полей---------------------- 

function _correct(){

		if(document.forms[0].wm.value.length==''){
		alert("Write the sum of an exchange!");
		return false;}

		if (document.forms[0].what_money.value=='WMU')
                if(document.forms[0].wm.value>5500){
		alert("More than 5500 UAH contact the manager of item email.");
		return false;}

		if (document.forms[0].what_money.value=='WMZ')
                if(document.forms[0].wm.value>2900){
		alert("More than 2900 USD contact the manager of item email.");
		return false;}

	    if(document.forms[0].client_wm_id.value.length!=12){
		alert("WebMoney ID error!");
		return false;}

	    if(document.forms[0].client_purse.value.length!=13){
		alert("error WM a purse!");
		return false;}

	    if(document.forms[0].what_money.value=='WMZ'){
		  if(document.forms[0].client_purse.value.charAt(0)!='Z'){
		    alert("error 'WMZ'")
		    return false;}
	    }
		if(document.forms[0].what_money.value=='WME'){
		  if(document.forms[0].client_purse.value.charAt(0)!='E'){
		    alert("error 'WME'")
		    return false;}
	    }
		if(document.forms[0].what_money.value=='WMR'){
		  if(document.forms[0].client_purse.value.charAt(0)!='R'){
		    alert("error 'WMR'")
		    return false;}
	    }
		if(document.forms[0].what_money.value=='WMU'){
		  if(document.forms[0].client_purse.value.charAt(0)!='U'){
		    alert("error 'WMU'")
		    return false;}
	    }
	    if(document.forms[0].fio.value.length<2){
		alert("error your name!");
		return false;}

	    if(document.forms[0].city.value.length<2){
		alert("no city!");
		return false;}

        if (!(errmail(document.forms[0].emails.value)))
          {alert('error e-mail !'); 
           return false;}
   
	    if(document.forms[0].phone.value.length<5){
		   alert("error phone!");
		   return false;}

		if(document.forms[0].agree.value!=1){
		  alert("Study rules of exchange office!");
		  return false;}

	    return true;
	}

	function wm_ch(){
	    document.forms[0].wm_p.value='Your '+document.forms[0].what_money.value;
	    if(document.forms[0].what_money.value=='WMZ')
		document.forms[0].client_purse.value='Z';
		if(document.forms[0].what_money.value=='WMU')
		document.forms[0].client_purse.value='U';
	}

	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 WM, the sum will be sent through Western Union on essential elements which you inform us by internal mail WebMoney Transfer.';
           document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";

	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 WM, the sum will be sent through MoneyGram on essential elements which you inform us by internal mail WebMoney Transfer.';
                document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";
      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 WebMoney, the sum will be sent through CoinStar on essential elements which you inform us by e-mail.';
             document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";
	break;
	case "p9":document.forms[0].descript.value='After receiving WebMoney from you money will send to your payment details which you will inform us by e-mail.';
            document.getElementById("pasport").style.display="none";
   document.getElementById("banks").style.display="block";

     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 Western Union. Essential elements for transfering will be informed to you by protected mail WebMoney Transfer. In addition you need to pay commission gathering for transfer.';
          document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";
	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 protected mail WebMoney Transfer. In addition you need to pay commission gathering for transfer.';
              document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";
	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.';
           document.getElementById("pasport").style.display="none";
    document.getElementById("banks").style.display="none";
	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.';
            document.getElementById("pasport").style.display="none";
   document.getElementById("banks").style.display="block";
	break;
			}
		}
	    return;
	}

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;
		var what_money=document.forms[0].what_money.value;
  document.forms[0].wm.value=document.forms[0].wm.value.replace(",",".");
//--------------------Продать хочет WM--------------------------------------	
  if(type=='sale'){
	//комисия обменпункта
           perc=sale_proc(wm);  
          document.forms[0].ot.value='You receive:';
  switch (what_money)
    {
      case "WMZ" :s=(wm*sel_z)*(1-(perc)/100);break;
      case "WMU" :s=(wm*sel_u)*(1-(perc)/100);break;
    }

  switch (p_type)
    {
      //-------	Western Union --------------------------
    case "p6" :
	   za=format((Math.round(s/sel_z*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_z; 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;
		   {pl=mg*sel_eg; kop=mg; slv="$";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;
   
 switch (what_money)
   {
       case "WMZ" :
		    {
				 document.forms[0].csum.value='-----';
				 zap_USD(s,pl,sel_z);
			}
	      break;
       case "WMU" : 
			{
               zap_USD(s,pl,sel_z);
               document.forms[0].csum.value=Math.round(wm/buy_z*100)/100+' USD';  
		    }
		  break;
   }
 }

//--------------------Купить хочет WM--------------------------------------	

if(type=='buy'){	
          procent=buy_proc(wm);
          document.forms[0].ot.value='You should pay:';
          document.forms[0].tperc.value=procent+'% + 0.8%WebMoney';
switch (what_money)
{
case "WMZ" :s=((wm*buy_z)*(100+(procent+0.8)))/100;
     switch (what_money1)
        {
          case "Z" : document.forms[0].csum.value='-----';
	             document.forms[0].res.value=format((Math.round((s/buy_z)*100)/100),2)+' USD';
				 break;
        }
    break;
case "WMU" :s=((wm*buy_u)*(100+procent+0.8))/100;
      switch (what_money1)
        {
          case "Z" : 
			    document.forms[0].csum.value=Math.round(wm/buy_z*100)/100+' USD';
                document.forms[0].res.value=format((Math.round((s/buy_z)*100)/100),2)+' USD';
				break;
        }
    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);
}