//// Показать/спрятать поле 'Другой город' в зависимости от значения поля 'Город'
// id - ID элемента для отображения/скрытия
// city - поле 'Город'
function field_other_display(id, city)
{
	var element = document.getElementById(id);
	if( city.options[city.selectedIndex].value != 1 )
	{	element.style.display = 'none';
		if( is_warning_after_element(element) )
			document.getElementById('warning_'+element.name).style.display = 'none';
	}
	else
	{	element.style.display = 'block';
		if( is_warning_after_element(element) )
			document.getElementById('warning_'+element.name).style.display = 'block';
		element.focus();
	}
}

//// Очистка всех полей формы добавления организации
//function clear_stat_form()
//{
//	with( document.stat_form )
//	{
//		what_vacancy.checked = false;
//		what_resume.checked = false;
//		stat_by.selectedIndex = 0;
//		key_words.selectedIndex = 0;
//		key_string.value = '';
//		category.selectedIndex = 0;
//		city.selectedIndex = 0;
//		city_other.value = '';
//		city_other.style.display = 'none';
//		period.selectedIndex = 0;
//	}
//}

//// Проверка поля 'Статистика по'
//// Если всё в порядке удаляется ранее показанное предупреждение, иначе выводится предупреждение
// what - input тип radio 'Пол'
// Возвращает - true, если всё в порядке, иначе false
function check_what(what)
{
	var warningAfter = document.getElementById('statisticSelect');

	if( what[0].checked || what[1].checked )
	{	warning_after_element(warningAfter, 'remove');
		return true;
	}
	else
	{	warning_after_element(warningAfter, 'add', WHAT_WARNING);
		return false;
	}
}

//// Проверка всей формы статистики
// Возвращает - true, если всё в порядке, иначе false
function check_stat_form()
{
	var ok = true;

	if( !check_what( document.stat_form['search[what]'] ) && ok == true )
	{	ok = false;
		document.stat_form['search[what]'][0].focus();
	}

	// Проверка поля 'Другой город'
//	if( !check_city_other( document.stat_form['search[city_other]'], document.stat_form['search[city]'] ) && ok == true )
//	{	ok = false;
//		document.stat_form['search[city_other]'].focus();
//	}

	return ok;
}

function set_monitor_img(width, height)
{
	var now = new Date();
	var year = now.getFullYear();
	var month = ((now.getMonth() < 9) ? '0' : '') + (now.getMonth()+1);
	var day = ((now.getDate() < 10) ? '0' : '') + (now.getDate());
	var img = document.getElementById('monitor_img');

	var src = 'img/monitor/'+ year +'/'+ month +'/'+ day +'/'+ width +'_'+ height +'_';

	if(document.getElementById('what_vacancy').checked && document.getElementById('what_resume').checked)
	{	src += 'b';
	}
	else if(document.getElementById('what_vacancy').checked)
	{	src += 'v';
	}
	else if(document.getElementById('what_resume').checked)
	{	src += 'r';
	}
	else
	{	return;
	}

	var stat_by = document.stat_form['search[stat_by]'];
	for(var i=0; i<stat_by.length; i++)
	{	if(stat_by[i].checked)
		{	src += stat_by[i].value;
			break;
		}
	}

	src += '_'+ document.getElementById('category').options[document.getElementById('category').options.selectedIndex].value
	+'_'+ document.getElementById('city').options[document.getElementById('city').options.selectedIndex].value
	+'_'+ document.getElementById('period').options[document.getElementById('period').options.selectedIndex].value
	+'.png';

	img.src = src;
	img.height = 600;
//	alert(img.src);
}
