function OpenVoteRes(voteid, lang){
	wwidth = 775;
	wheight = 600;
	wtop = (window.screen.height-wheight)/2;
	wleft = (window.screen.width-wwidth)/2;
	wname = "votepage"
	oppageurl = "/vote_res.asp?voteid="+voteid+"&lang="+lang;
	wind=window.open(oppageurl, wname, "scrollbars=yes, location=no, menubar=no, toolbar=no, status=no, resizable=no, directories=no, width="+wwidth+",left="+wleft+", height="+wheight+", top="+wtop);
	wind.focus();
}

function FillResume(vid){
	url = "fill_resume.asp?vid=" + vid;
	variable = loadDataFromServer(url,"",0);
	var body = document.getElementById('for_resume');
	//try{
		body.innerHTML = variable;
	//}catch(e){}
}

function ValidateResume(MF,lang)
	{	
	vacName = Trim(MF.vacName.value)
	vacFIO = Trim(MF.vacFIO.value)
	vacLive = Trim(MF.vacLive.value)
	vacContacts = Trim(MF.vacContacts.value)
	vacCountry = Trim(MF.vacCountry.value)
	vacBirthDate = Trim(MF.vacBirthDate.value)
	vacEducation = Trim(MF.vacEducation.value)
	vacExperience = Trim(MF.vacExperience.value)
	isEng = (lang.toLowerCase()=='en')? true : false;
	
	if (vacName == "")
	{
		alert((isEng)? "Error! Please fill in field \"Vacancy\"" : "Ошибка! Поле \"Вакансия\" не должно быть пустым.");
		MF.vacName.focus();
		return false;
	}
	
	if (vacFIO == "")
	{
		alert((isEng)? "Error! Please fill in field \"Full name\"" : "Ошибка! Поле \"Фамилия, имя, отчество\" не должно быть пустым.");
		MF.vacFIO.focus();
		return false;
	}

	if (vacLive == "")
	{
		alert((isEng)? "Error! Please fill in field \"Place of residing\"" : "Ошибка! Поле \"Место проживания\" не должно быть пустым.");
		MF.vacLive.focus();
		return false;
	}

	if (vacContacts == "")
	{
		alert((isEng)? "Error! Please fill in field \"Contacts\"" : "Ошибка! Поле \"Контакты\" не должно быть пустым.");
		MF.vacContacts.focus();
		return false;
	}

	if (vacCountry == "")
	{
		alert((isEng)? "Error! Please fill in field \"Citizenship\"" : "Ошибка! Поле \"Гражданство\" не должно быть пустым.");
		MF.vacCountry.focus();
		return false;
	}

	if (vacBirthDate == "")
	{
		alert((isEng)? "Error! Please fill in field \"Birth date\"" : "Ошибка! Поле \"Дата рождения\" не должно быть пустым.");
		MF.vacBirthDate.focus();
		return false;
	}

	if (vacEducation == "")
	{
		alert((isEng)? "Error! Please fill in field \"Education\"" : "Ошибка! Поле \"Образование\" не должно быть пустым.");
		MF.vacEducation.focus();
		return false;
	}

	if (vacExperience == "")
	{
		alert((isEng)? "Error! Please fill in field \"Operational experience\"" : "Ошибка! Поле \"Опыт работы\" не должно быть пустым.");
		MF.vacExperience.focus();
		return false;
	}

	return true;
}

function FormValidatorSendOrder(MF,lang)
	{	
	oCompany = Trim(MF.oCompany.value)
	oSquare = Trim(MF.oSquare.value)
	oContact = Trim(MF.oContact.value)
	oContacts = Trim(MF.oContacts.value)
	isEng = (lang.toLowerCase()=='en')? true : false;
	
	if (oCompany == "")
	{
		alert((isEng)? "Error! Please fill in field \"The company, kind of activity\"" : "Ошибка! Поле \"Компания, вид деятельности\" не должно быть пустым.");
		MF.oCompany.focus();
		return false;
	}
	
	if (oSquare == "")
	{
		alert((isEng)? "Error! Please fill in field \"The demanded area\"" : "Ошибка! Поле \"Требуемая площадь\" не должно быть пустым.");
		MF.oSquare.focus();
		return false;
	}

	if (oContact == "")
	{
		alert((isEng)? "Error! Please fill in field \"Contact person\"" : "Ошибка! Поле \"Контактное лицо\" не должно быть пустым.");
		MF.oContact.focus();
		return false;
	}

	if (oContacts == "")
	{
		alert((isEng)? "Error! Please fill in field \"Contacts\"" : "Ошибка! Поле \"Контакты\" не должно быть пустым.");
		MF.oContacts.focus();
		return false;
	}

	return true;
}

function chisel(param){
	var xy = [[65, 193], [61, 189], [66, 148], [44, 205], [163, 190], [53, 298], [122, 256], [181, 243], [310, 226], [452, 136]];
	
	numer = param.id.indexOf("-");
	mapname = param.id.substring(0, param.id.indexOf("-"));
	numer = param.id.slice(numer + 1);
	numer = parseInt(numer);
	if(isNaN(numer)) return;
	document.getElementById("map").firstChild.src = map[numer].src;//"/images/" + mapname + "_" + numer + ".gif";//;
	
	var flag = document.getElementById('flag');
	flag.style.visibility = 'hidden';
	if(numer == 1 || numer == 3){
		flag.style.left = xy[numer - 1][0] + 'px';
		flag.style.top = xy[numer - 1][1] + 'px';
		flag.href = param.href;
		flag.style.visibility = 'visible';
	}
	
	var reg = document.getElementById("reg");
	for (i = 0; i < reg.childNodes.length; i++){
		for (j = 0; j < reg.childNodes[i].childNodes.length; j++){
			if(reg.childNodes[i].childNodes[j].tagName == "DT"){
				reg.childNodes[i].childNodes[j].childNodes[0].style.visibility = 'hidden';
				reg.childNodes[i].childNodes[j].childNodes[1].style.color = "#0066ff";
			}
		}
	}			
	
	document.getElementById("reg-" + numer).parentNode.childNodes[0].style.visibility = 'visible';
	document.getElementById("reg-" + numer).parentNode.childNodes[1].style.color = "#f26532";
}	


//Показ альтов
function ShowArrow(numb){
	eval("thel = document.getElementById('ar" + numb + "')");
	thel.src = "/images/marker2.gif"
	//eval("thelsp = document.getElementById('spsp" + numb + "')");
	//alert("!" + thel + document.getElementById('spalt1'));
	//thel.style.display = "block";
	//thelsp.style.display = "none";
}

function HideArrow(numb){
	eval("thel = document.getElementById('ar" + numb + "')");
	thel.src = "/images/marker4.gif"
	//eval("thelsp = document.getElementById('spsp" + numb + "')");
	//alert("!" + thel);
	//thel.style.display = "none";
	//thelsp.style.display = "block";
}

function init(num){
	if (!document.getElementById) return;
	document.getElementById("im"+num).style.borderColor = "#D2DADD";
	document.getElementById("im_text"+num).style.visibility = "visible";
}

function kill(num){
	if (!document.getElementById) return;
	document.getElementById("im"+num).style.borderColor = "#3E7C99";
	document.getElementById("im_text"+num).style.visibility = "hidden";
}	

function initb(num){
	if (!document.getElementById) return;
	document.getElementById("im"+num).style.borderColor = "#D2DADD";
	//document.getElementById("im_text"+num).style.visibility = "visible";
}

function killb(num){
	if (!document.getElementById) return;
	document.getElementById("im"+num).style.borderColor = "#3E7C99";
	//document.getElementById("im_text"+num).style.visibility = "hidden";
}	

function ShowGood(pn, pns, wwidth, wheight, lang){
	wwidth = wwidth;//517;
	wheight = wheight;//560;
	wtop = (window.screen.height-wheight)/2;
	wleft =(window.screen.width-wwidth)/2;
	wname = "where";
	oppageurl = "/showgood.asp?pn=" + pn + "&pns=" + pns + "&lang=" + lang;
	//oppageurl = "/popup_info.html";
	wind=window.open(oppageurl, wname, "location=no, menubar=no, scrollbars=yes, toolbar=no, status = no, resizable=no, directories=no, width="+wwidth+",left="+wleft+", height="+wheight+", top="+wtop);
	wind.focus();

	//return false;
}

function Chfemail(subf)
	{
	if (checkmail(subf.sEmail.value)!=2)
		{
		alert("Неправильно введен Email");
		subf.sEmail.focus();
		return false;
		}
	}

//Проверка формы аторизации
function FormValidatorLogin(MF){
	login = Trim(MF.login.value);
	pass = Trim(MF.pass.value);
	if (login == "")
		{
		alert("Поле \"логин\" не должно быть пустым.");
		MF.login.focus();
		return false;
		}
	if (pass == "")
		{
		alert("Поле \"пароль\" не должно быть пустым.");
		MF.pass.focus();
		return false;
		}
	return true;
}

//проверка значения формы
function FormValidatorQuest(MF, Len100, Len1000)
	{	
	FIO = Trim(MF.FIO.value);
	Email = Trim(MF.Email.value);
	zapr = Trim(MF.zapr.value);
	
	if (FIO == "" || FIO.length > Len100)
		{
		alert("Поле \"Ваше имя\" не должно быть пустым. Длина поля не должна превышать " + Len100 + " символов.");
		MF.FIO.focus();
		return false;
		}
	if (checkmail(Email)!=2 || Trim(Email).length > Len100)
		{
		alert("Неправильно заполнено поле \"Ваш e-mail\".");
		MF.Email.focus();
		return false;
		}
	if (zapr == "" || zapr.length > Len1000){
		alert("Поле \"Ваш вопрос\" не должно быть пустым. Длина поля не должна превышать " + Len1000 + " символов.");
		MF.zapr.focus();
		return false;
	}
	return true;
}

//проверка значения формы
function FormValidatorSendMess(MF,lang)
	{
	contactname = Trim(MF.contactname.value);
	contactinfo = Trim(MF.contactinfo.value);
	remarks = Trim(MF.remarks.value);

	/*build_view = Trim(MF.build_view.value);
	build_place = Trim(MF.build_place.value);
	orgname = Trim(MF.orgname.value);
	code = Trim(MF.code.value);
	
	if (build_view == "")
		{
		alert((lang=='en')? "Error! \"View of consruction\" cannot be empty" : "Поле \"Вид строительства\" не должно быть пустым.");
		MF.build_view.focus();
		return false;
		}
	if (build_place == "")
		{
		alert((lang=='en')? "Error! \"Location of consruction\" cannot be empty" : "Поле \"География строительства\" не должно быть пустым.");
		MF.build_place.focus();
		return false;
		}
	if (orgname == "")
		{
		alert((lang=='en')? "Error! \"Organization name\" cannot be empty" : "Поле \"Название организации\" не должно быть пустым.");
		MF.orgname.focus();
		return false;
		}
	if (code == "")
		{
		alert((lang=='en')? "Error! \"Check code\" cannot be empty" : "Проверочный код не должен быть пустым.");
		MF.code.focus();
		return false;
		}*/
	if (contactname == "")
		{
		alert((lang=='en')? "Error! \"Contact name\" cannot be empty" : "Поле \"Контактное лицо\" не должно быть пустым.");
		MF.contactname.focus();
		return false;
		}
	if (contactinfo == "")
		{
		alert((lang=='en')? "Error! \"Contacts\" cannot be empty" : "Поле \"Контакты\" не должно быть пустым.");
		MF.contactinfo.focus();
		return false;
		}
	if (remarks == "")
		{
		alert((lang=='en')? "Error! \"Message/question\" cannot be empty" : "Поле \"Сообщение/вопрос\" не должно быть пустым.");
		MF.remarks.focus();
		return false;
		}
	
	return true;
}

//проверка значения формы
function FormValidatorMakeOrder(MF, Len100)
{	
	org = Trim(MF.org.value);
	Email = Trim(MF.Email.value);
	phone = Trim(MF.phone.value);
	
	if (org == "")
		{
		alert("Поле \"Название организации\" не должно быть пустым.");
		MF.org.focus();
		return false;
		}
	if (checkmail(Email)!=2 || Trim(Email).length > Len100)
		{
		alert("Неправильно заполнено поле \"Электронный адрес\".");
		MF.Email.focus();
		return false;
		}
	if (phone == "")
		{
		alert("Поле \"Тел./факс\" не должно быть пустым.");
		MF.phone.focus();
		return false;
		}
	return true;
}


//проверка формы поиска
function FormValidatorSearch(MF,lang,EnterQuery, fstr)
	{
	if (Trim(MF.srch.value)=="")
		{
		alert((lang=='en')?"Please, enter a string to find" : "Введите строку для поиска");
		MF.srch.focus();
		return false;
		}
	//alert(Trim(MF.srch.value) + "|" + fstr);
	if (Trim(MF.srch.value)==fstr || Trim(MF.srch.value)==EnterQuery)
		{
		MF.srch.value = EnterQuery;
		return false;
		}
	return true;
	}

function selch(selind)
	{	
	document.forms['Srch'].istodb.value = "no";
	document.forms['Srch'].action = "/catalog.asp";
	document.forms['Srch'].submit();
	}

function selchS(selind)
	{	
	document.forms['Srch'].istodb.value = "no";
	document.forms['Srch'].submit();
	}
	
//Картинка в отдельном окне
function ShPhoto(razd, pict, imgw, imgh)
	{
	wwidth = imgw;
	wheight = imgh;
	//if (parseInt(wwidth) < 200)
	//	wwidth = 200
	//if (parseInt(wheight) < 200)
	//	wheight = 200
	wtop = (window.screen.height-wheight)/2;
	wleft =(window.screen.width-wwidth)/2;
	if (wwidth < 100){
		leftM = parseInt((100 - wwidth)/2);
		rightM = parseInt((100 - wwidth)/2);
	}else{
		leftM = 0;
		rightM = 0;
	}
	if (wheight < 100){
		topM = parseInt((100 - wheight)/2);
		bottomM = parseInt((100 - wheight)/2);
	}else{
		topM = 0;
		bottomM = 0;
	}
	wname = "Pict";
	oppageurl = "/shPhoto.asp?razd="+razd+"&pict="+pict + "&leftM=" + leftM + "&rightM=" + rightM  + "&topM=" + topM + "&bottomM=" + bottomM;
	//oppageurl = "/popup_info.html";
	wind=window.open(oppageurl, wname, "location=no, menubar=no, scrollbars=no, toolbar=no, status = no, resizable=no, directories=no, width="+wwidth+",left="+wleft+", height="+wheight+", top="+wtop);
	wind.focus();
}

function ShPhoto1(pict, imgw, imgh)
	{
	wwidth = imgw + 20;
	wheight = imgh + 30;
	wtop = (window.screen.height-wheight)/2;
	wleft =(window.screen.width-wwidth)/2;
	wname = "Pict";
	wind=window.open(pict, wname, "location=no, menubar=no, scrollbars=no, toolbar=no, status = no, resizable=no, directories=no, width="+wwidth+",left="+wleft+", height="+wheight+", top="+wtop);
	wind.focus();
}

function submf(Len100)
{
	if (FormValidatorMakeOrder(document.forms['MakeOrder'], Len100)){
		document.forms['MakeOrder'].submit();
	}
	
}
