if (!ru) {
	var ru = {};
}

if (!ru.sartrest) {
	ru.sartrest = {};
}

if (!ru.sartrest.calc) {
	ru.sartrest.calc = {};
}
ru.sartrest.calc.solve = function(form) {
	var st = parseFloat(form['ru.sartrest.st'].value);
	var resh1 = 0;

	if (st < 300000 || st > 10000000) {
		form['ru.sartrest.resh'].value = "";
		alert("У нас нет в продаже объекта такой стоимости");
		return;
	}

	if (st >= 300000 && st <= 500000)
		resh1 = st * 0.05;

	if (st >= 500001 && st <= 700000)
		resh1 = st * 0.04;

	if (st >= 700001 && st <= 900000)
		resh1 = st * 0.03;

	if (st >= 900001 && st <= 1100000)
		resh1 = st * 0.027;

	if (st >= 1100001 && st <= 1300000)
		resh1 = st * 0.024;

	if (st >= 1300001 && st <= 1500000)
		resh1 = st * 0.021;

	if (st >= 1500001 && st <= 1700000)
		resh1 = st * 0.02;

	if (st >= 1700001 && st <= 1900000)
		resh1 = st * 0.018;

	if (st >= 1900001 && st <= 2100000)
		resh1 = st * 0.017;

	if (st >= 2100001 && st <= 2300000)
		resh1 = st * 0.016;

	if (st >= 2300001 && st <= 2500000)
		resh1 = st * 0.015;

	if (st >= 2500001 && st <= 2700000)
		resh1 = st * 0.014;

	if (st >= 2700001 && st <= 2900000)
		resh1 = st * 0.013;

	if (st >= 2900001 && st <= 3100000)
		resh1 = st * 0.012;

	if (st >= 3100001 && st <= 3500000)
		resh1 = st * 0.011;

	if (st >= 3500001 && st <= 4000000)
		resh1 = st * 0.01;

	if (st >= 4000001 && st <= 5000000)
		resh1 = st * 0.009;

	if (st >= 5000001 && st <= 7000000)
		resh1 = st * 0.008;

	if (st >= 7000001 && st <= 10000000)
		resh1 = st * 0.007;

	if (st >= 10000001 && st <= 10500000)
		resh1 = st * 0.007;

	if (form['ru.sartrest.nedvij'][0].checked)
		form['ru.sartrest.resh'].value = resh1 + 2500 + st;

	else
		form['ru.sartrest.resh'].value = resh1 + 5000 + st;
};
