// Проверка при заполении резюме
function check_res1_seek() {
missinginfo = "";

if (document.form_resume1.fname.value == "") {
missinginfo += "\n     -  ФИО";
}

if ((document.form_resume1.bdate.value == "00.00.0000")||(document.form_resume1.bdate.value == "")) {
missinginfo += "\n     -  Дата рождения";
}

if ((document.form_resume1.new_cod_m.value == "")||(document.form_resume1.new_tel_m.value == "")) {
missinginfo += "\n     -  Телефон";
//document.form_resume.NewPhone.focus();
}

if (document.form_resume1.familyset.value == "0") {
missinginfo += "\n     -  Семейное положение";
}

if (document.form_resume1.rTitle.value == "") {
missinginfo += "\n     -  Предполагаемая должность";
//document.form_resume.rTitle.focus();
}

if (document.form_resume1.otrasl.value == "") {
missinginfo += "\n     -  Отрасль";
}

if (document.form_resume1.area.value == "") {
missinginfo += "\n     -  Регион";
}

if (document.form_resume1.city.value == "") {
missinginfo += "\n     -  Город";
}

if (document.form_resume1.navyki.value == "") {
missinginfo += "\n     -  Ваши профессиональные навыки";
//document.form_resume.navyki.focus();
}

if (missinginfo != "") {
missinginfo ="_____________________________\n" + "Вы неправильно заполнили поля:\n" +missinginfo + "\n_____________________________" + "\nПерезайдите и заполните снова пожалуйста!";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка при добавлении образования
function check_res2_seek(col) {missinginfo = "";
for (var i=0; i<col; i++){if (document.form_resume2["edu_educ["+i+"]"].value == "0"){
missinginfo += "\n     -  Уровень образования "+(i+1);}
if ((document.form_resume2["edu_school["+i+"]"].value == "")||(document.form_resume2["edu_school["+i+"]"].value.length <=3)){
missinginfo += "\n     -  Учебное заведение "+(i+1);}
if ((document.form_resume2["edu_spec["+i+"]"].value == "")||(document.form_resume2["edu_spec["+i+"]"].value.length <=1)){
missinginfo += "\n     -  Специальность "+(i+1);}
}

if (missinginfo != "") {
missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Заполните их снова, пожалуйста.";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка при добавлении опыта
function check_res3_seek(col) {
missinginfo = "";
if (document.form_resume3.expp.checked)
	{
		for (var i=0; i<col; i++){
		if (document.form_resume3["exp_com["+i+"]"].value == ""){
		missinginfo += "\n     -  Компания "+(i+1);}
		if (document.form_resume3["exp_desc["+i+"]"].value == ""){
		missinginfo += "\n     -  Описание деятельности компании "+(i+1);}
		if (document.form_resume3["exp_dolz["+i+"]"].value == ""){
		missinginfo += "\n     -  Должность "+(i+1);}
		if (document.form_resume3["exp_obaz["+i+"]"].value == ""){
		missinginfo += "\n     -  Обязанности "+(i+1);}
		}
	}

if (missinginfo != "") {
missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Заполните их снова, пожалуйста.";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка
function check_com_info() {
missinginfo = "";
if (document.form_com_info.NewName.value == "") {
missinginfo += "\n     \"Название компании\"";
}

if (document.form_com_info.otrasl.value == " ") {
missinginfo += "\n     \"Отрасль\"";
}

if (document.form_com_info.NewArea.value == "") {
missinginfo += "\n     \"Регион\"";
}

if (document.form_com_info.NewCity.value == "") {
missinginfo += "\n     \"Город\"";
}

if (document.form_com_info.NewAddress.value == "") {
missinginfo += "\n     \"Адрес\"";
}

if (document.form_com_info.NewPhone.value == "") {
missinginfo += "\n     \"Телефон\"";
}

if (document.form_com_info.NewEmail.value == "") {
missinginfo += "\n     \"Email\"";
}

if (missinginfo != "") {
missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Введите данные снова";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка при добавлении вакансии
function check_add_vac() {
missinginfo = "";
if (document.form_add_vac.otrasl.value == "") {
missinginfo += "\n     \"Отрасль\"";
}
if (document.form_add_vac.position.value == "") {
missinginfo += "\n     \"Должность\"";
}
if (((document.form_add_vac.moneymin.value == "")&(document.form_add_vac.moneymax.value == ""))||
((document.form_add_vac.moneymin.value.length <3)||(document.form_add_vac.moneymax.value.length <3)))
 {
missinginfo += "\n     \"Зарплата\"";
}
if (((document.form_add_vac.agemin.value == "")&(document.form_add_vac.agemax.value == ""))||
((document.form_add_vac.agemin.value <= 15)||(document.form_add_vac.agemax.value <=15)||
(document.form_add_vac.agemin.value.length > 2)||(document.form_add_vac.agemax.value.length >2)))
 {
missinginfo += "\n     \"Возраст\"";
}
if ((document.form_add_vac.treb.value == "")||(document.form_add_vac.treb.value.length <50)) {
missinginfo += "\n     \"Требования\"";
}
if ((document.form_add_vac.obz.value == "")||(document.form_add_vac.obz.value.length <50)) {
missinginfo += "\n     \"Обязанности\"";
}
if ((document.form_add_vac.usl.value == "")||(document.form_add_vac.usl.value.length <50)) {
missinginfo += "\n     \"Условия\"";
}
if (missinginfo != "") {
missinginfo ="\n" +" Ошибка в заполнении поля:\n" +missinginfo + "\n\n Введите данные снова";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка при регистрации соискателя
function check_reg_seek() {
missinginfo = "";
if (document.form_reg.fname1.value == "") {
missinginfo += "\n     \"Фамилия\"";
}

if (document.form_reg.fname2.value == "") {
missinginfo += "\n     \"Имя\"";
}

var reg_email=/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/;
result2=reg_email.test(document.form_reg.job_seeker_email.value);
if (result2==false){document.form_reg.job_seeker_email.value=""}

if (document.form_reg.job_seeker_email.value == "") {
missinginfo += "\n     \"E-mail\"";
}

var reg_pass=/^[\.\-_A-Za-z0-9]{6,50}$/;
result3=reg_pass.test(document.form_reg.upass.value);
if (result3==false){document.form_reg.upass.value=""}

if ((document.form_reg.upass.value == "")||(document.form_reg.upass.value.length<=5)) {
missinginfo += "\n     \"Пароль\"";
}

if ((document.form_reg.cpass.value == "")||(document.form_reg.upass.value!==document.form_reg.cpass.value)) {
missinginfo += "\n     \"Подтвержение пароля\"";
}

if (document.form_reg.gut.checked == false) {
missinginfo += "\n     \"Соглашение\"";
}

if ((document.form_reg.cap_T.value == "")||(document.form_reg.cap_T.value.length !==6)){
missinginfo += "\n     \"Код с картинки\"";
}


if (missinginfo != "") {
missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Введите данные снова";
alert(missinginfo);
return false;
}
else return true;
}
// Проверка значения на принадлежность одной из групп( ru, en, c, enc)
function ch_sim(obj,mode) {var str = document.getElementById(obj).value;
missinginfo = "";

var rus=0;
var eng=0;
var cif=0;
var a;
for (var i=0;i<str.length;i++){
	a=str.charAt(i).charCodeAt(0);
	if (a>0xFF) a-=0x350;
	if ((a>=192)&(a<=255))
	rus+=1;
	if ((a>=64)&(a<=122))
	eng+=1;
	if ((a>=46)&(a<=57))
	cif+=1;
}

if ((mode=='ru')&(rus!==str.length))
	{
		document.getElementById(obj).value="";
		document.getElementById(obj).focus();
	}
if ((mode=='en')&(eng!==str.length))
	{
		document.getElementById(obj).value="";
		document.getElementById(obj).focus();
	}
if ((mode=='c')&(cif!==str.length))
	{
		document.getElementById(obj).value="";
		document.getElementById(obj).focus();
	}
if ((mode=='enc')&((eng+cif)!==str.length))
	{
		document.getElementById(obj).value="";
		document.getElementById(obj).focus();
	}


//192 - 255 рус
//65 - 122 англ
//64 - собака
//40, 41 = скобки
//48-57 цифры

if (missinginfo != "") {
alert(missinginfo);
return false;
}
else return true;
}
// Проверка при регистрации работодателя
function check_reg_emp()
{
	missinginfo = "";
	var reg_email=/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/;
	var result2=reg_email.test(document.reg_emp.CompanyEmail.value);
	if (result2==false){document.reg_emp.CompanyEmail.value="Вводите в формате user@domain.ext"}

	if ((document.reg_emp.CompanyEmail.value == "")||(document.reg_emp.CompanyEmail.value=="Вводите в формате user@domain.ext")){
	missinginfo += "\n     \"E-mail\"";
	}

	var reg_pass=/^[\.\-_A-Za-z0-9]{6,100}$/;
	result3=reg_pass.test(document.reg_emp.epass.value);
	if (result3==false){document.reg_emp.epass.value=""}

	if ((document.reg_emp.epass.value == "")||(document.reg_emp.epass.value.length<=5)) {
	missinginfo += "\n     \"Пароль\"";
	}

	if ((document.reg_emp.cpass.value == "")||(document.reg_emp.epass.value!==document.reg_emp.cpass.value)) {
	missinginfo += "\n     \"Подтвержение пароля\"";
	}

	if (document.reg_emp.CompanyName.value == "") {
missinginfo += "\n     \"Название компании\"";
}

	if (document.reg_emp.tip.value == "0") {
missinginfo += "\n     \"Тип организации\"";
}

	if (document.reg_emp.otrasl.value == "") {
missinginfo += "\n     \"Отрасль\"";
}

	if (document.reg_emp.CompanyArea.value == "") {
missinginfo += "\n     \"Регион\"";
}

	if (document.reg_emp.CompanyCity.value == "") {
missinginfo += "\n     \"Город\"";
}

	if (document.reg_emp.CompanyAddress.value == "") {
	missinginfo += "\n     \"Адрес\"";
	}

	if ((document.reg_emp.new_cod_d.value=="")||(document.reg_emp.new_tel_d.value=="")) {
	missinginfo += "\n     \"Телефон\"";
	}

	if (document.reg_emp.CompanyPers.value == "") {
	missinginfo += "\n     \"Контактное лицо\"";
	}

	if (document.reg_emp.gut.checked == false) {
	missinginfo += "\n     \"Соглашение\"";
	}

	if ((document.reg_emp.cap_T.value == "")||(document.reg_emp.cap_T.value.length !==6)){
	missinginfo += "\n     \"Код с картинки\"";
	}
	if (missinginfo != "") {
	missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Заполните их снова, пожалуйста";
	alert(missinginfo);
	return false;
	}
	else return true;
	}
// Проверка при отправке письма
function check_form_back()
{
	missinginfo = "";
	var reg_em=/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/;
	var res2=reg_em.test(document.form_back.email.value);
	if (res2==false){document.form_back.email.value="Вводите в формате user@domain.ext"}

	if ((document.form_back.email.value == "")||(document.form_back.email.value=="Вводите в формате user@domain.ext")){
	missinginfo += "\n     \"E-mail\"";
	}

	if (document.form_back.name.value == "") {
	missinginfo += "\n     \"Ваше имя\"";
	}

	if (document.form_back.status.value == "") {
	missinginfo += "\n     \"Ваш статус\"";
	}

	if (document.form_back.subject.value == "") {
	missinginfo += "\n     \"Тема\"";
	}

	if (document.form_back.message.value == "") {
	missinginfo += "\n     \"Сообщение\"";
	}

	if ((document.form_back.cap_T.value == "")||(document.form_back.cap_T.value.length !==6)){
	missinginfo += "\n     \"Код с картинки\"";
	}

	if (missinginfo != "") {
	missinginfo ="\n" + " Ошибка в заполнении поля:\n" +missinginfo + "\n" + "\n Заполните их снова, пожалуйста";
	alert(missinginfo);
	return false;
	}
	else return true;
	}
// Проверка при выборе отраслей для просмотра
function check_view_emp()
{
	missinginfo = "";
	if ((document.view_emp["i[]"].value=="")&(document.view_emp.namec.value=="")) {
	missinginfo += "\n     Укажите параметры для поиска";
	}

	if (missinginfo != "") {
	alert(missinginfo);
	return false;
	}
	else return true;
	}
// Установка/снятие всех флажков
function SHA(col, val)
{
	for (var i=0;i<col;i++)
	{ 		document.delallform["del_arr["+i+"]"].checked = val;
	}
}
// Подтвержение выхода из кабинета
function exitq(url) {	var qu = confirm("Вы действительно хотите выйти из кабинета?");
   if (qu)
   {window.location=url}
   else
   {window.location=document.URL}
}
