function checkVacancyForm(frm)
{
	if (frm.rubric_id.value == "") { alert ('Пожалуйста, укажите рубрику...'); return false; }
	if (frm.name.value.length == 0) { alert ('Пожалуйста, укажите должность...'); frm.name.focus(); return false; }
	if (frm.form_region_id.value == "" || (frm.form_region_id.value == "-1" && frm.region_other.value == "")) { alert ('Пожалуйста, укажите город...'); return false; }
	if (frm.age.value.length > 0)
	{
		var age = parseInt(frm.age.value);
		if (isNaN(age)) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.age.focus(); return false; }
		if (age < 14 || age > 100) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.age.focus(); return false; }
	}

	if (frm.agemax.value.length > 0)
	{
		var agemax = parseInt(frm.agemax.value);
		if (isNaN(agemax)) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.agemax.focus(); return false; }
		if (agemax < 14 || agemax > 100) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.agemax.focus(); return false; }
	}

	if (frm.salary.value.length > 0)
	{
		var salary = parseInt(frm.salary.value);
		if (isNaN(salary)) { alert ('Пожалуйста, укажите корректное значение поля Зарплата...'); frm.salary.focus(); return false; }
	}

	if (frm.password)
	{
		if (frm.password.value.length > 0)
		{
			if (frm.password2.value.length == 0) { alert ('Пожалуйста, введите подтверждение пароля...'); frm.password2.focus(); return false; }
			if (frm.password.value != frm.password2.value) { alert ("Пожалуйста, проверте пароль. Подтверждение пароля не совпадает."); frm.password.focus(); return false; }
		}
	}

	frm.formsubmit.value = "Подождите...";
	frm.formsubmit.disabled = true;

	return true;
}



function enableRegionOther(region_id)
{
	if (frm.form_region_id.value == -1)
	{
		frm.region_other.disabled = false;
		frm.region_other.focus();
		document.all.region_other_text.style.color = '#000000'; 
	}
	if (frm.form_region_id.value != -1)
	{
		frm.region_other.disabled = true;
		frm.region_other.value = "";
		document.all.region_other_text.style.color = '#868686'; 
	}
}


function checkIdForm(frm)
{
	frm.formsubmit.value = "Подождите...";
	frm.formsubmit.disabled = true;

	return true;
}



function count_rubrics (resume_rubrics)
{
	var num_rubrics = 0;
	for (var i = 0; i < resume_rubrics.options.length; i++)
	{
		if (resume_rubrics[i].selected)
		{
			num_rubrics++;
			if (num_rubrics > 3)
			{
				resume_rubrics[i].selected = false;
				alert ("Вы можете выбрать не более 3-х рубрик.");
			}
		}
	}
}


function check_education_type (resume_education_level)
{
	if (resume_education_level.value == 5)
	{
		frm.education_type.disabled = false;
	}
	else
	{	
		frm.education_type.disabled = true;
		frm.education_type.value = "";
	}
}



function checkResumeForm(frm)
{
	if (document.getElementById('rubric_id').selectedIndex == -1) { alert ('Пожалуйста, укажите рубрики...'); return false; }
	if (frm.fio.value.length == 0) { alert ('Пожалуйста, укажите ФИО...'); frm.fio.focus(); return false; }
	if (frm.name.value.length == 0) { alert ('Пожалуйста, укажите должность...'); frm.name.focus(); return false; }
	if (frm.form_region_id.value == "" || (frm.form_region_id.value == "-1" && frm.region_other.value == "")) { alert ('Пожалуйста, укажите город...'); return false; }
	if (frm.age.value.length > 0)
	{
		var age = parseInt(frm.age.value);
		if (isNaN(age)) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.age.focus(); return false; }
		if (age < 14 || age > 100) { alert ('Пожалуйста, укажите корректное значение поля Возраст (от 14 до 100 лет)'); frm.age.focus(); return false; }
	}

	if (frm.salary.value.length > 0)
	{
		var salary = parseInt(frm.salary.value);
		if (isNaN(salary)) { alert ('Пожалуйста, укажите корректное значение поля Зарплата...'); frm.salary.focus(); return false; }
	}

	if (frm.password)
	{
		if (frm.password.value.length > 0)
		{
			if (frm.password2.value.length == 0) { alert ('Пожалуйста, введите подтверждение пароля...'); frm.password2.focus(); return false; }
			if (frm.password.value != frm.password2.value) { alert ("Пожалуйста, проверте пароль. Подтверждение пароля не совпадает."); frm.password.focus(); return false; }
		}
	}

	frm.formsubmit.value = "Подождите...";
	frm.formsubmit.disabled = true;

	return true;
}


function show_company_infoblock ()
{

	if (document.getElementById('company_id').value != "") {
		document.getElementById('company_infoblock').style.display = 'none';
		document.getElementById('company_infoblock2').style.display = 'none';
	} else {
		document.getElementById('company_infoblock').style.display = 'block';
		document.getElementById('company_infoblock2').style.display = 'block';
	}

}
