payment_valuta = new Array(1,0,0,0,0);
payment_kurs = new Array([7.2,0],[7.1,500],[7,1000],[6.9,2500],[6.8,5000]);
function calculator(active)
{
	//изменяем сумму
	if(active == 1)
	{
		var amount = document.all['calc_amount'].value;
		amount = amount.replace(",",".");
		while(amount.indexOf(" ") > -1) amount = amount.replace(" ","");
		document.all['calc_amount'].value = amount;
		if(amount.length == 0){ document.all['calc_sotki'].value='' }
		else{
			var tmp = document.all['calc_amount'].value / document.all['calc_cost'].value * payment_valuta[document.all['calc_valuta'].value];
			document.all['calc_sotki'].value = Math.floor(tmp * 100)/100;
		}
	}
	//изменяем сотки
	if(active == 2)
	{
		var amount = document.all['calc_sotki'].value;
		while(amount.indexOf(" ") > -1) amount = amount.replace(" ","");
		amount = amount.replace(",",".");
		document.all['calc_sotki'].value = amount;
		if(amount.length == 0){ document.all['calc_amount'].value='' }
		else{
			var tmp = document.all['calc_sotki'].value / payment_valuta[document.all['calc_valuta'].value] * document.all['calc_cost'].value;
			document.all['calc_amount'].value = Math.ceil(tmp * 100)/100;
		}
	}
}
function payment2sotki(active)
{
	var i = 0, amount_kom = 0, amount_kom2 = 0, kupleno_sotok, sotok;
	kupleno_sotok = document.all['payment_kupleno_sotok_hidden'].value;

	try{
		var amount = document.all['payment_amount'].value;
		amount = amount.replace(",",".");
		document.all['payment_amount'].value = amount;
	}catch(e){}

	try{
		amount_kom = document.all['payment_amount_komiss'].value;
		amount_kom = amount_kom.replace(",",".");
		document.all['payment_amount_komiss'].value = amount_kom;
	}catch(e){}

	try{
		amount_kom2 = document.all['payment_amount_komiss2'].value;
		amount_kom2 = amount_kom2.replace(",",".");
		document.all['payment_amount_komiss2'].value = amount_kom2;
	}catch(e){}

	try{
		sotok = document.all['payment_sotki'].value;
		sotok = sotok.replace(",",".");
		document.all['payment_sotki'].value = sotok;
	}catch(e){}

	if(payment_valuta[1] == 0)
	{
		for(i=1;i<5;i++){eval("payment_valuta["+i+"] = document.all['payment_valuta_kurs_"+i+"'].value;")}
	}


	if(sotok.length == 0 && active == 2 || amount.length==0 && active == 0 || (amount_kom.length==0 || amount_kom==0) && (amount_kom2.length==0 || amount_kom2==0) && active == 1)
	{
		try{document.all['payment_sotki'].value = "";}catch(e){}
		try{document.all['payment_amount'].value = "";}catch(e){}
		try{document.all['payment_amount_komiss'].value = "";}catch(e){}
		try{document.all['payment_amount_komiss2'].value = "";}catch(e){}
		try{document.all['payment_kurs'].innerHTML = document.all['payment_kurs_hidden'].value;}catch(e){}
		try{document.all['payment_kupleno_sotok'].innerHTML = document.all['payment_kupleno_sotok_hidden'].value;}catch(e){}
		try{document.all['payment_new_skidka'].innerHTML = document.all['payment_new_skidka_hidden'].value;}catch(e){}
		return 0;
	}


	if(active==0 || active==1 || active==3)
	{
		if(active == 0)
		{
			var amount_komiss = amount, amount_komiss2 = amount;
			amount_komiss = Math.ceil(amount_komiss * 1.008 * 100)/100;
			amount_komiss2 = Math.round(amount_komiss2 / 0.995 * 100)/100;
			if(amount_komiss2 == document.all['payment_amount'].value && amount_komiss2 >= 0.01) {amount_komiss2 = Math.round((amount_komiss2 + 0.01)*100)/100;}

			try{document.all['payment_amount_komiss'].value = amount_komiss;}catch(e){}
			try{document.all['payment_amount_komiss2'].value = amount_komiss2;}catch(e){}
		}

		else
		{
			var amount_bezkom;
			if(amount_kom > 0)
			{
				amount_bezkom = amount_kom;
				amount_bezkom = Math.floor(amount_bezkom /  1.008 * 100)/100;
				document.all['payment_amount'].value = amount_bezkom;
			}
			else if(amount_kom2 > 0)
			{
				amount_bezkom = amount_kom2;
				amount_bezkom = Math.round(amount_bezkom * 0.995 * 100)/100;

				if(amount_kom2 == amount_bezkom && amount_bezkom >= 0.01) {amount_bezkom = Math.round((amount_bezkom - 0.01)*100)/100;}

				document.all['payment_amount'].value = amount_bezkom;
			}
		}
		var j = 0;
		for(i = 0; i < payment_kurs.length; i++)
		{
			eval("if(document.all['payment_amount'].value * payment_valuta[document.all['payment_valuta'].value] / "+ payment_kurs[i][0] +" - (-kupleno_sotok) >= "+payment_kurs[i][1]+"){j=i;}");
		}
		if(document.all['payment_amount'].value.length > 0)
		{
			document.all['payment_sotki'].value = Math.floor(document.all['payment_amount'].value * payment_valuta[document.all['payment_valuta'].value] / payment_kurs[j][0] * 100) / 100;document.all['payment_kurs'].innerHTML = payment_kurs[j][0];
			document.all['payment_kupleno_sotok'].innerHTML = document.all['payment_sotki'].value - (-document.all['payment_kupleno_sotok_hidden'].value);
		}
	}

	else
	{
		var j = 0;
		for(i = 0; i < payment_kurs.length; i++)
		{
			eval("if(sotok - (-kupleno_sotok) >= "+ payment_kurs[i][1] +"){j=i;}");
		} 
		document.all['payment_amount'].value = Math.ceil(sotok * payment_kurs[j][0] / payment_valuta[document.all['payment_valuta'].value] * 100) / 100;document.all['payment_kurs'].innerHTML = payment_kurs[j][0];

		var amount_komiss;
		try{
			amount_komiss = document.all['payment_amount'].value;
			amount_komiss = Math.ceil(amount_komiss * 1.008 * 100)/100;
			document.all['payment_amount_komiss'].value = amount_komiss;
		}
		catch(e){
			amount_komiss = document.all['payment_amount'].value;
			amount_komiss = Math.round(amount_komiss / 0.995 * 100)/100;
			if(amount_komiss == document.all['payment_amount'].value && amount_komiss >= 0.01) {amount_komiss = Math.round((amount_komiss + 0.01)*100)/100;}
			document.all['payment_amount_komiss2'].value = amount_komiss;
		}
		document.all['payment_kupleno_sotok'].innerHTML = sotok - (-document.all['payment_kupleno_sotok_hidden'].value);
	}

	document.all['payment_kupleno_sotok'].innerHTML = Math.round(document.all['payment_kupleno_sotok'].innerHTML * 100) / 100;
	var ks = document.all['payment_kupleno_sotok'].innerHTML;
	if(ks >= 5000)
	{
		document.all['payment_new_skidka'].innerHTML = "не доступна. Ваша цена на сотку минимальна.";
		//document.all['payment_new_skidka_1'].innerHTML = "";
		return 0;
	}
	for(i = 1; i < payment_kurs.length; i++)
	{
		eval("if(ks >= "+ payment_kurs[i-1][1] +" && ks < 5000){document.all['payment_new_skidka'].innerHTML = 'через&nbsp;"+(Math.round((payment_kurs[i][1]-ks)*100)/100)+"&nbsp;соток (мы помним все Ваши платежи)';}");
	}
}
function submitPayment(id_payment)
{
	poles = new Array("payment_nick","payment_valuta","payment_purse", "payment_amount", "payment_amount_komiss", "payment_amount_komiss2", "payment_sotki", "payment_add_1", "payment_add_2", "payment_add_3", "payment_add_4", "payment_add_5", "payment_date");
	var result = "%01"+getElementPosition("info_diler")+"%01%01"+"3"+"%01%01", i=0;
	var tmp = "";

	try{
		var js=document.all['payment_number1'].value;
		document.all['payment_add_1'].value = js;
		document.all['payment_add_2'].value = document.all['payment_number2'].value;
		document.all['payment_add_3'].value = document.all['payment_pass1'].value+"  "+document.all['payment_pass2'].value+"  "+document.all['payment_pass3'].value+"  "+document.all['payment_pass4'].value;
		document.all['payment_add_4'].value = document.all['payment_code1'].value+"  "+document.all['payment_code2'].value+"  "+document.all['payment_code3'].value;
	}catch(e){}
	for (i=0; i<poles.length; i++)	
	{
		try{tmp = encodeURIComponent(document.all[poles[i]].value);} catch(e){}
		result = result + "!" + tmp;
		result = result + "%01%01";
		tmp = "";
	}
	result = result + "!";
	try{result = result + encodeURIComponent(document.all['payment_country'].value);}catch(e){}
	result = result + "%01%01";
	result = result + encodeURIComponent(document.all['payment_checkbox_1'].checked) + "%01";

	newprofile (id_payment, result);
}

function onchange09AF(obj)
{
	replacements = new Array(["a","A"],["b","B"],["c","C"],["d","D"],["e","E"],["f","F"],["ф","A"],["и","B"],["с","C"],["в","D"],["у","E"],["а","F"],["Ф","A"],["И","B"],["С","C"],["В","D"],["У","E"],["А","F"]);
	var a=obj.value,i;
	for(i=0;i<replacements.length;i++) eval("a = a.replace(/"+replacements[i][0]+"/g,\""+replacements[i][1]+"\");");

	return a;
}
function editComment(id)
{
	if(document.all['commentText_'+id].disabled==false)
	{
		document.all['commentText_'+id].disabled=true;
		newprofile(364,"%01"+encodeURIComponent(id)+"%01%01"+encodeURIComponent(document.all['commentText_'+id].value)+"%01");
	}
}
function filter(obj, key, field, upordown)
{
	var keycode = key.keyCode;
	var value = obj.value;
	//лишь числа и контролы.

	if(field == 0)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 5 && (keycode>=48 && keycode<=57 || keycode>=96 && keycode<=105)){ document.all['payment_number2'].focus();}
		return true;
	}
	else if(field == 1)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		//keydown
		if(upordown == 0)
		{
			if(value.length == 0 && keycode==8){ document.all['payment_number1'].focus();}
			return true;
		}
		//keyup
		else
		{
			return true;
		}
	}
	else if(field == 2)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 4 && (keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105)){ document.all['payment_pass2'].focus();}
		return true;
	}
	else if(field == 3)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 4 && (keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105)){ document.all['payment_pass3'].focus();}
		else if(value.length == 0 && keycode==8) {if(upordown == 0){document.all['payment_pass1'].focus();}}
		return true;
	}
	else if(field == 4)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 4 && (keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105)){ document.all['payment_pass4'].focus();}
		else if(value.length == 0 && keycode==8) {if(upordown == 0){document.all['payment_pass2'].focus();}}
		return true;
	}
	else if(field == 5)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 0 && keycode==8) {if(upordown == 0){document.all['payment_pass3'].focus();}}
		return true;
	}
	else if(field == 6)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 4 && (keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105)){ document.all['payment_code2'].focus();}
		return true;
	}
	else if(field == 7)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 4 && (keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105)){ document.all['payment_code3'].focus();}
		else if(value.length == 0 && keycode==8) {if(upordown == 0){document.all['payment_code1'].focus();}}
		return true;
	}
	else if(field == 8)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=65 && keycode<=70 || keycode>=96 && keycode<=105 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;

		if(value.length == 0 && keycode==8) {if(upordown == 0){document.all['payment_code2'].focus();}}
		return true;
	}
	else if(field == 9)
	{
		if(keycode==17 || keycode>=48 && keycode<=57 || keycode>=96 && keycode<=105 || keycode==86 || keycode==8 || keycode==39 || keycode==37 || keycode==36 || keycode==35 || keycode==46 || keycode==16) {}
		else return false;
	}
}
