function check_search_values(a_form)
{
	var m_line = document.getElementById("m_line");

	if (a_form.rooms.selectedIndex == 0)
	{
		a_form.rooms.disabled = true;
	}
	if (parseInt(a_form.price_from.value) <= 0)
	{
		a_form.price_from.disabled = true;
	}
	if (parseInt(a_form.price_to.value) <= 0 || a_form.price_to.value == "")
	{
		a_form.price_to.disabled = true;
	}

	if (m_line.value == -1)
	{
		return true;
	}

	switch (m_line.value)
	{
		case "-1":
			return true;
		break;

		case "m1":
			var arr = new Array(41, 42, 43, 44, 45, 46, 47, 48, 49, 159, 160, 52, 171, 170, 169, 168, 167, 166);
		break;

		case "m2":
			var arr = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 15, 19, 20, 21, 22);
		break;

		case "m3":
			var arr = new Array(173, 82, 83, 84, 85, 86, 87, 88);
		break;

		case "m4":
			var arr = new Array(89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 88, 74, 103, 102, 136, 104, 105, 106, 107, 108, 109, 110);
		break;

		case "m5":
			var arr = new Array(17, 164, 15);
		break;

		case "m6":
			var arr = new Array(7, 134, 136, 35, 48, 75, 12, 132, 28, 52, 133, 100);
		break;

		case "m7":
			var arr = new Array(177, 176, 175, 174, 137, 138, 139, 140, 144, 141, 142, 143, 145, 146);
		break;

		case "m8":
			var arr = new Array(182, 181, 180, 179, 178, 172, 156, 155, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 131, 135);
		break;

		case "m9":
			var arr = new Array(40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 157, 25, 24, 23, 196, 189, 190, 191, 192, 193, 194, 195);
		break;

		case "m10":
			var arr = new Array(63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 165);
		break;

		case "m11":
			var arr = new Array(62, 61, 60, 59, 58, 57, 56, 55, 54, 52, 161, 158, 53);
		break;

		case "center":
			var arr = new Array(7, 134, 136, 35, 117, 48, 137, 75, 87, 12, 132, 122, 100, 28, 52, 133, 71, 8, 118, 175, 174, 33, 103, 34, 74, 32, 73, 49, 10, 31, 9, 119, 72, 53, 30, 120, 159, 158, 161, 160, 29, 121, 88, 11);
		break;

		case "center3":
			var arr = new Array(70, 69, 68, 4, 5, 6, 116, 115, 114, 106, 105, 104, 36, 37, 38, 47, 46, 45, 85, 84, 86, 76, 77, 78, 138, 139, 140, 13, 14, 15, 123, 124, 125, 99, 98, 97, 27, 26, 157, 54, 55, 56, 171, 170, 169, 162, 163);
		break;

		case "all":
			return true;
		break;

		default:
			var arr = new Array(m_line.value);
	}

	var inp;
	for (var i = 0; i < arr.length; i++)
	{
		inp 		= document.createElement("INPUT");
		inp.type 	= "hidden";
		inp.name 	= "metro[]";
		inp.value 	= arr[i];
		a_form.appendChild(inp);
	}

	return true;

}

function check_miniform_values(a_form)
{
	if (a_form.name.value == '')
	{
		alert('Поле "Имя" обязательно для заполнения!');
		a_form.name.focus();
		return false;
	}
	if (a_form.phone.value == '')
	{
		alert('Поле "Телефон" обязательно для заполнения!');
		a_form.phone.focus();
		return false;
	}
}

function check_all_offers(elem)
{
	var els = document.getElementsByName('check_it[]');
	var len = els.length;
	for (var i = 0; i < len; i++)
	{
		if (els[i].type == 'checkbox')
		{
			els[i].checked = elem.checked;
		}
	}
}
function check_offers(elem)
{
	var obj = document.getElementById('check_it_all');
	var els = document.getElementsByName('check_it[]');
	var not_checked = false;
	var len = els.length;
	for (var i = 0; i < len; i++)
	{
		if (els[i].type == 'checkbox')
		{
			if (!els[i].checked)
			{
				not_checked = true;
				break;
			}
		}
	}
	obj.checked = !not_checked;
}

function select_metro(elem)
{
	var arr;
	switch (elem.id)
	{
		case "all":
		arr = new Array();
		opt = document.getElementById("metro_s");
		
		len = opt.options.length;
		
		for (var i = 0; i < len; i++)
		{
			arr[i] = opt.options[i].value;
		}
		break;

		case "center":
			arr = new Array(7, 134, 136, 35, 117, 48, 137, 75, 87, 12, 132, 122, 100, 28, 52, 133, 71, 8, 118, 175, 174, 33, 103, 34, 74, 32, 73, 49, 10, 31, 9, 119, 72, 53, 30, 120, 159, 158, 161, 160, 29, 121, 88, 11);
		break;
		
		case "center3":
			arr = new Array(70, 69, 68, 4, 5, 6, 116, 115, 114, 106, 105, 104, 36, 37, 38, 47, 46, 45, 85, 84, 86, 76, 77, 78, 138, 139, 140, 13, 14, 15, 123, 124, 125, 99, 98, 97, 27, 26, 157, 54, 55, 56, 171, 169, 162, 163, 176, 177);
		break;
		            			
		case "m1":
			arr = new Array(40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 157, 25, 24, 23, 196, 189, 190, 191, 192, 193, 194, 195);
		break;
		
		case "m2":
			arr = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 15, 19, 20, 21, 22);
		break;
		
		case "m3":
			arr = new Array(62, 61, 41, 42, 43, 44, 45, 46, 47, 48, 49, 159, 160, 52, 170, 168, 167, 166, 171, 169, 60);
		break;
		
		case "m4":
			arr = new Array(60, 59, 58, 57, 56, 55, 54, 52, 161, 158, 53, 162, 163);
		break;
		
		case "m5":
			arr = new Array(48, 35, 136, 134, 7, 133, 52, 28, 100, 132, 12, 75);
		break;
		
		case "m6":
			arr = new Array(89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 88, 74, 103, 102, 136, 104, 105, 106, 107, 108, 109, 110);
		break;
		
		case "m7":
			arr = new Array(63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 165);
		break;
		
		case "m8":
			arr = new Array(173, 82, 83, 84, 85, 86, 87, 88);
		break;
		
		case "m9":
			arr = new Array(182, 181, 180, 179, 178, 172, 156, 155, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 131, 135);
		break;
		
		case "m10":
			arr = new Array(177, 176, 175, 174, 137, 138, 139, 140, 144, 141, 142, 143, 145, 146, 176, 177, 198, 199, 200);
		break;
		
		case "m11":
			arr = new Array(17, 164, 15);
		break;

	}

	
	if (elem.checked)
	{
		for (var i = 0; i < arr.length; i++)
		{
			var elem = document.getElementById("pp"+arr[i]);
			elem.style.display = "none";
			checkMetro(arr[i]);
		}
	}
	else
	{
		for (var i = 0; i < arr.length; i++)
		{
			var elem = document.getElementById("pp"+arr[i]);
			elem.style.display = "block";
			checkMetro(arr[i]);
		}
	}

}

function checkMetro(m_id)
{
	var elem = document.getElementById("pp"+m_id);
	
	if (elem.style.display == "none")
	{
		elem.style.display = "block";
		
		opt = document.getElementById("metro_s");
		opt2 = document.getElementById("metro");
		
		len = opt.options.length;
		len2 = opt2.options.length;
		
		var op_num = -1;
		for(var i = 0; i < len; i++)
		{
		    if(opt.options[i].value == m_id)
		    {
		        op_num = i;
		        break;
		    }
		}
		if (op_num != -1)
		{
		    opt2.options[len2] = new Option(opt.options[op_num].text, opt.options[op_num].value);
		}
	}
	else
	{
		elem.style.display = "none";
		
		opt = document.getElementById("metro");
		opt2 = document.getElementById("metro_s");
		
		len = opt.options.length;
		len2 = opt2.options.length;
		
		var op_num = -1;
		for(var i = 0; i < len; i++)
		{
		    if(opt.options[i].value == m_id)
		    {
		        op_num = i;
		        break;
		    }
		}
		if (op_num != -1)
		{
		    opt.removeChild(opt.options[op_num]);
		}
	}
}

function add_m()
{
	opt = document.getElementById("metro_s");
	opt2 = document.getElementById("metro");
	
	num_s = opt.options.selectedIndex;
	m_id = opt.options[num_s].value;
	
	if (opt.options.selectedIndex!=-1)
	{
		var elem = document.getElementById("pp"+m_id);
		var len_d = opt2.options.length;
		
		if(elem.style.display == "none")
		{
		    opt2.options[len_d] = new Option(opt.options[num_s].text, opt.options[num_s].value);
		    elem.style.display = "block";
		}
	}
}

function del_m()
{
	opt2 = document.getElementById("metro_s");
	opt = document.getElementById("metro");
	
	num_s = opt.options.selectedIndex;
	m_id = opt.options[num_s].value;
	
	if (opt.options.selectedIndex != -1)
	{
		var elem = document.getElementById("pp"+m_id);
		if(elem.style.display != "none")
		{
		    opt.removeChild(opt.options[num_s]);
		    opt.blur();
		    elem.style.display = "none";
		}
	}
}

function checkValues(aForm)
{
	opt = document.getElementById("metro");
	for (i = 0; i < opt.length; i++)
	{
		opt.options[i].selected = true;
	}
	if (aForm.rooms.selectedIndex == 0)
	{
		aForm.rooms.disabled = true;
	}
	if (parseInt(aForm.price_from.value) <= 0)
	{
		aForm.price_from.disabled = true;
	}
	if (parseInt(aForm.price_to.value) <= 0 || aForm.price_to.value == "")
	{
		aForm.price_to.disabled = true;
	}
	aForm.metro_s.disabled = true;
	return true;
}