
//==================== Процент наш=======================
function sale_proc(wm){
//	Процент хочет продать
          perc=0; 
			if(wm>=0 && 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>=0 && 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("Введите сумму!");
		return false;
	    }
        if (document.forms[0].what_money1.value=='U')
                if(document.forms[0].wm.value>50000){
		alert("Свыше 50000 UAH, пожалуйста свяжитесь с администрацией обменного пункта.");
		return false;} 

        if(document.forms[0].wm.value>10000){
		alert("Свыше 10000 USD, пожалуйста свяжитесь с администрацией обменного пункта.");
		return false;
		}
//===================================
	    if(document.forms[0].client_wm_id.value.length<1){
		alert("Пожалуйста проверте номер счёта LibertyReserve!");
		return false;
	    }
//===================================
        if(document.forms[0].client_purse.value.length<1){
		alert("Что бы исключить ошибку при переводе Вам денег в LibertyReserve, пожалуйста укажите название Вашего счёта LibertyReserve!");
		return false;
	    }
		if(document.forms[0].fio.value.length<2){
		alert("Введите Фамилию Имя Отчество!");
		return false;
	    }
	    if(document.forms[0].city.value.length<2){
		alert("Введите город!");
		return false;
	    }
	    if (!(errmail(document.forms[0].emails.value)))
          {alert('Ошибка в e-mail !'); 
           return false;
		   }
        if(document.forms[0].phone.value.length<5){
		alert("Введите телефон!");
		return false;
	    }
		if(document.forms[0].agree.value!=1){
		alert("Пожалуйста ознакомтесь с правилами обмена!");
		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=' продать';
    switch (document.forms[0].p_type.value)
    {
    case "p1":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет передана Вам. Место встречи будет согласовано с Вами по email или телефону.'; break;
    case "p2":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет перечислена по реквизитам, которые Вы сообщите нам по email.';  break;
    case "p3":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет перечислена по реквизитам, которые Вы сообщите нам по email.'; break;
    case "p4": document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет перечислена через ОщадБанк по реквизитам, которые Вы сообщите нам по email.'; break;
    case "p5":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет отправлена по электронному переводу УкрПочты по реквизитам, которые Вы сообщите нам по email.'; break;
    case "p6":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет отправлена через Western Union по реквизитам, которые Вы сообщите нам по email.'; break;
	case "p7":document.forms[0].descript.value='После получения от Вас LibertyReserve, сумма будет отправлена через MoneyGram по реквизитам, которые Вы сообщите нам по email.'; break;
    }
		}
if(document.forms[0].type.value=='buy'){
		        document.forms[0].wm_s.value=' купить';
			switch (document.forms[0].p_type.value)
				{
	case "p1":document.forms[0].descript.value=
'Эту сумму Вы должны передать при встрече. Место встречи будет согласовано с Вами по email или телефону.';
	break;
	case "p2":document.forms[0].descript.value=
'Эту сумму Вы должны отправить из любого отделения ПриватБанка, по системе "Приват-24" или из любого банкомата ПриватБанка. Реквизиты  для перевода Вам  будут сообщены по email.  Дополнительно Вам нужно заплатить комиссионный сбор за перевод. Тарифы см. на правой панеле.';
    break;
	case "p3":document.forms[0].descript.value=
'Эту сумму Вы должны отправить на наш счёт в ПриватБанк. Реквизиты  для перевода Вам  будут сообщены по email. Дополнительно Вам нужно заплатить комиссионный сбор за перевод от 0.5%-2%, в зависимости от банка каторый Вы используете. Тарифы см. на правой панеле.'
	break;
	case "p4":document.forms[0].descript.value=
'Эту сумму Вы должны отправить в любом отделении ОщадБанка. Реквизиты  для перевода Вам  будут сообщены по email. Дополнительно Вам нужно заплатить комиссионный сбор за перевод. Тарифы см. на правой панеле.';
    break;
	case "p5":document.forms[0].descript.value=
'Эту сумму Вы должны отправить электронным переводом УкрПочты. Реквизиты  для перевода Вам  будут сообщены по email. Дополнительно Вам нужно заплатить комиссионный сбор за перевод. Тарифы см. на правой панеле.';
	break;
	case "p6":document.forms[0].descript.value=
'Эту сумму Вы должны отправить из любого отделения WesternUnion. Реквизиты  для перевода Вам  будут сообщены по email. Дополнительно Вам нужно заплатить комиссионный сбор за перевод. Тарифы см. на правой панеле.';
	break;	
	case "p7":document.forms[0].descript.value=
'Эту сумму Вы должны отправить из любого отделения MoneyGram. Реквизиты  для перевода Вам  будут сообщены по email. Дополнительно Вам нужно заплатить комиссионный сбор за перевод. Тарифы см. на правой панеле.';
	break;	
			}
		}
	    return;
	}

function zap_UAH(ob_sm,za_per,kugold){ document.forms[0].res.value=format(((Math.round((ob_sm-za_per-kugold)*100)/100)),2)+'грн.';
}

function zap_USD(ob_sm,za_per,kur,kugold){ document.forms[0].res.value=format(((Math.round((ob_sm-za_per-kugold)/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 kgold=0;
    document.forms[0].wm.value=document.forms[0].wm.value.replace(",",".");

//--------------------Продать хочет gold--------------------------------------	
 if(type=='sale'){
     //комиcсия LibertyReserve
    if ((wm/100) <2.99) { kgold=Math.ceil(wm/100*100)/100; } else {kgold=2.99;}
    //комиcсия обменпункта
		  sale_proc(wm);  
          document.forms[0].ot.value='Вы получите:';
    s=(wm*sel_eg)*(1-(perc)/100);

    //комисcия за перевод денег
   switch (p_type)
     {
      //------- Личная встреча в Хмельницком ----------
case "p1" :if (what_money1=="U"){pl=0;  kop=0; slv="%";perev=" за перевод";}
		         else { pl=0; kop=0; slv="%";perev=" за перевод";};break;
      //-------	Внутрибанковский "Приват-24" -----------
case "p2" :if ((s*0.1)/100<0.50){
             if (what_money1=="U"){pl=0.5;  kop=50; slv="коп.";perev=" за перевод";}
		         else { pl=0.5; kop=format((Math.round(50/sel_eg)),2)/100; slv="$";perev=" за перевод";}
        } else {if (what_money1=="U"){
	              kop="";  pl=format((Math.round(s*0.1)),2)/100; slv="0.1%";perev=" за перевод";}
		         else{ kop=""; pl=format((Math.round(s*0.1)),2)/100; slv="0.1%";perev=" за перевод";}
	       };break;
      //-------	Межбанковский перевод ------------------
case "p3" :if ((s*0.5)/100<0.50){
             if (what_money1=="U"){pl=0.5;  kop=50; slv="коп.";perev=" за перевод";}
		         else { pl=0.5; kop=format((Math.round(50/sel_eg)),2)/100; slv="$";perev=" за перевод";}
        } else {if (what_money1=="U"){
	              kop="";  pl=format((Math.round(s*0.5)),2)/100; slv="0.5%";perev=" за перевод";}
		         else{ kop=""; pl=format((Math.round(s*0.5)),2)/100; slv="0.5%";perev=" за перевод";}
	       };break;
      //-------	СберБанк ------------------
/*
case "p4" : if (s<1000)
              if ((s*2)/100<0.85 && what_money1=="U"){
                 pl=0.85;  kop=85; slv="коп.";perev=" за перевод";
				 }  
                        else 
							{  pl=format((Math.round(s*2)),2)/100; kop=""; slv="2%";perev=" за перевод";}
         if (s>1000 && s<50000)
               {
				if (what_money1=="U"){pl=format((Math.round(s*2)),2)/100;  kop="1"; slv="%";perev=" за перевод";}  
                       else { pl=""; kop=""; slv="";perev=" только за грн.";}
                 }
          if (s>50000)
               {
				if (what_money1=="U"){pl=format((Math.round(s*0.5)),2)/100;  kop="0.5"; slv="%";perev=" за перевод";}  
                       else { pl=""; kop=""; slv="";perev=" только за грн.";}
                 } 
	       break;
*/
      //-------	УкрПочта --------------------------
case "p5" :
	cc=s;c1=s; 
	if (s<200)
             {pl=((cc*5.4)/100);  kop=5.4; slv="%";perev=" за перевод";}
    if (s>200.01 && s<600)
	          {c1=c1-((cc*4.8)/100);
			   if (c1>200)
				  {pl=((cc*4.8)/100);  kop=4.8; slv="%";perev=" за перевод";}
			    else
				  {pl=((cc*5.4)/100);  kop=5.4; slv="%";perev=" за перевод";}}
    if (s>600.01 && s<1000)
                   {c1=c1-((cc*3)/100);
			   if (c1>600)
				  {pl=((cc*3)/100);  kop=3; slv="%";perev=" за перевод";}
			    else
				  {pl=((cc*4.8)/100);  kop=4.8; slv="%";perev=" за перевод";}}
	if (s>1000)
				  {c1=c1-((cc*1.8)/100);
			   if (c1>1000)
				  {pl=((cc*1.8)/100);  kop=1.8; slv="%";perev=" за перевод";}
			    else
				  {pl=((cc*3)/100);  kop=3; slv="%";perev=" за перевод";}}  
        break;
      //-------	Western Union --------------------------
case "p6" :
	if(what_money1=='U'){
				za=format((Math.round(s*100)/100),2);
            if(za<=0)		west=0;
            if(za>0 && za<=100)		west=10;
		    if(za>100 && za<=200)	west=15;
		    if(za>200 && za<=300)	west=19;
            if(za>300 && za<=400)	west=22;
		    if(za>400 && za<=500)	west=25;
            if(za>500 && za<=600)	west=28;
		    if(za>600 && za<=800)	west=34;
            if(za>800 && za<=1000)	west=40;
		    if(za>1000 && za<=1500)	west=55;
			if(za>1500 && za<=2000)	west=70;
            if(za>2000 && za<=2500)	west=85;
            if(za>2500 && za<=3000)	west=100;
		    if(za>3000 && za<=3500)	west=115;
			if(za>4000 && za<=4500)	west=145;
            if(za>4500 && za<=5000)	west=160;
            if(za>5000 && za<=5500)	west=175;
			    }
			else{
				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;
			}
		 if (what_money1=="U")
			   { pl=west; kop=west; slv="грн.";perev=" за перевод";}
		    else 
			   { pl=west*sel_eg; kop=west; slv="$";perev=" за перевод";}
		break;
//-------	MoneyGram --------------------------

case "p7" :
if(what_money1=='U'){
				za=format((Math.round(s*100)/100),2);
            if(za<=0)       		mg=0;
            if(za>0 && za<=100)	mg=10;
		    if(za>100 && za<=200)	mg=15;
		    if(za>200 && za<=300)	mg=19;
            if(za>300 && za<=400)	mg=22;
		    if(za>400 && za<=500)	mg=25;
            if(za>500 && za<=600)	mg=28;
		    if(za>600 && za<=800)	mg=34;
            if(za>800 && za<=1000)	mg=40;
		    if(za>1000 && za<=1500)	mg=55;
			if(za>1500 && za<=2000)	mg=70;
            if(za>2000 && za<=2500)	mg=85;
            if(za>2500 && za<=3000)	mg=100;
		    if(za>3000 && za<=3500)	mg=115;
			if(za>4000 && za<=4500)	mg=145;
            if(za>4500 && za<=5000)	mg=160;
            if(za>5000 && za<=5500)	mg=175;
			    }
			else{
				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 (what_money1=="U")
			    {pl=mg; kop=mg; slv="грн.";perev=" за перевод";}
		    else 
				{pl=mg*sel_eg; kop=mg; slv="$";perev=" за перевод";}
		break;

}

//вывод и расчёт значений
document.forms[0].tperc.value=perc+'% + '+kop+slv+perev+' + $'+kgold+'LR комис.';
   
    if(what_money1=='U')
	    { 
		document.forms[0].csum.value=Math.round(wm*sel_eg*100)/100+' грн';
				wl=' грн'; 
				zap_UAH(s,pl,kgold*sel_eg);
	    } 
	else 
		{
		document.forms[0].csum.value='-----';
				wl=' USD'; 
				zap_USD(s,pl,sel_eg,kgold*sel_eg);
		}
//000000000000000000000000000000000000000000000000000000000000000000
        //    if (p_type=="p4" && what_money1=="Z")
       //     {
        //     wl=' Только гривна'; zap_USD(1,1,0,wl);
        //    }
//000000000000000000000000000000000000000000000000000000000000000000
 }  //end if sale
 
//--------------------Купить хочет WM--------------------------------------	

 if(type=='buy'){	
          procent=buy_proc(wm);
          document.forms[0].ot.value='Вы должны заплатить:';
          document.forms[0].tperc.value=procent+'% + 0% LR';
          s=((wm*buy_eg)*(100+(procent)))/100;
   switch (what_money1)
       {
     case "U" :document.forms[0].csum.value=Math.round(wm*buy_eg*100)/100+' грн';
		       document.forms[0].res.value=format((Math.round(s*100)/100),2)+' грн';
			   break;
     case "Z" :document.forms[0].csum.value='-----';
	           document.forms[0].res.value=format((Math.round((s/buy_eg)*100)/100),2)+' USD';
			   break;
        }
    } //end if sale
	   setTimeout("summ()", 300);
} //---- end function summ -------


//--------------------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);
}