<!--
function MM_preloadImages(){
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore(){
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d){
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage(){
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function add_field(name, name_ru){
	this.name=name
	this.name_ru=name_ru
}
function check_fm_vacancy(){
	var fld=new Array(8)
	fld[0]=new add_field('last_name', 'Фамилия')
	fld[1]=new add_field('first_name', 'Имя')
	fld[2]=new add_field('middle_name', 'Отчество')
	fld[3]=new add_field('age', 'Возраст')
	fld[4]=new add_field('vacancy', 'Вакансия, на которую Вы претендуете')
	fld[5]=new add_field('phone2', 'Рабочий или иной контактный телефон')
	fld[6]=new add_field('nationality', 'Гражданство, прописка (город)')
	fld[7]=new add_field('address', 'Адрес проживания')
	var nf=document.fm1
	for(i=0, i2=fld.length; i<i2; i++){
		if(nf.elements[fld[i].name].value == ""){
			alert('Поле "'+ fld[i].name_ru +'" является обязательным для заполнения.'+"\n")
			nf.elements[fld[i].name].focus()
			return false
		}
	}
	return true
}
function check_all_elements(flag, group_name){
	var nf=document.fm1
	for(var i=0, i2=nf.elements.length; i<i2; i++){
		if(nf.elements[i].type=="checkbox"){
			if(nf.elements[i].name.indexOf(group_name)!=-1){
				if(flag==true){
					nf.elements[i].checked=true
				}else{
					nf.elements[i].checked=false
				}
			}
		}
	}
}
function check_match_form(){
	var nf=document.fm1
	var i_tp=0, i_options=0
	for(var i=0, i2=nf.elements.length; i<i2; i++){
		if(nf.elements[i].type=="checkbox"){
			if(nf.elements[i].name.indexOf('notebooks')!=-1){
				if(nf.elements[i].checked==true) i_tp++
			}else if(nf.elements[i].name.indexOf('options')!=-1){
				if(nf.elements[i].checked==true) i_options++
			}
		}
	}
	if(i_tp==0){
		alert("Не выбрана ни одна группа ноутбуков!\nДля поиска соответствия выберите хотя бы одну группу ноутбуков.")
		return false
	}
	if(i_options==0){
		alert("Не выбрана ни одна группа аксессуаров!\nДля поиска соответствия выберите хотя бы одну группу аксессуаров.")
		return false
	}
	return true
}
function check_search(){
	sz=document.search.search_text.value
	if(sz == ""){
		alert("Не задан запрос для поиска.\n")
		document.search.search_text.focus()
		return false
	}
	if(sz.length < 3){
		alert("Текст для поиска должен содержать не менее 3-х символов.\n")
		document.search.search_text.focus()
		return false
	}
	return true
}
function check_add_news(){
	var nf = document.add
	if(nf.date.value == ""){
		alert("Задайте, пожалуйста, дату новости.\n")
		nf.date.focus()
		return false
	}
	if(nf.text_index.value == ""){
		alert("Задайте, пожалуйста, краткое описание новости.\n")
		nf.text_index.focus()
		return false
	}
	var choice_radio=0
	for(var i=0; i<nf.url.length; i++)
		if(nf.url[i].checked) break
	if(i == 1 && nf.model.value == ""){
		alert("Задайте, пожалуйста, P/N.\n")
		nf.model.focus()
		return false
	}
	sz="Будет добавлена новость\n\n"
	sz+="\nДата: " + nf.date.value
	sz+="\nКраткое описание: " + (nf.text_index.value=="" ? "-" : nf.text_index.value)
	sz+="\nПоказывать новость на ГЛАВНОЙ странице: " + (nf.display.checked==true ? "да" : "нет")
	sz+="\nСсылка: " + nf.url[i].value
	switch(i){
		case 1:
			sz+=" P/N " + nf.model.value
			break;
		case 2:
			sz+=" " + nf.catalog_section.options[nf.catalog_section.selectedIndex].text
			break;
		case 3:
			sz+=" " + nf.site_section.options[nf.site_section.selectedIndex].text
			break;
		case 4:
			var sz_text=nf.text.value
			if(sz_text.length>310){ sz_text=substring(0, 300)+"..." }
			sz+="\nПодробное описание: " + (nf.text.value=="" ? "-" : sz_text)
			sz+="\nИллюстрация к подробному описанию: " + (nf.image.value=="" ? "-" : nf.image.value)
	}
	sz+="\n\nПродолжить?"
	return confirm(sz)
}
function check_edit_news(){
	var nf = document.add
	if(nf.date.value == ""){
		alert("Задайте, пожалуйста, дату новости.\n")
		nf.date.focus()
		return false
	}
	if(nf.text_index.value == ""){
		alert("Задайте, пожалуйста, краткое описание новости.\n")
		nf.text_index.focus()
		return false
	}
	sz="БУДЕТ ИЗМЕНЕНА НОВОСТЬ\n\n"
	sz+="\nДата: " + nf.date.value
	sz+="\nКраткое описание: " + (nf.text_index.value=="" ? "-" : nf.text_index.value)
	sz+="\n\nПРОДОЛЖИТЬ?"
	return confirm(sz)
}
function check_add_compnews(){
	var nf = document.add
	if(nf.title.value == ""){
		alert("Задайте, пожалуйста, заголовок компьютерной новинки.\n")
		nf.title.focus()
		return false
	}
	var choice_radio=0
	for(i=0; i<nf.url.length; i++)
		if(nf.url[i].checked) break
	if(i == 1 && nf.model.value == ""){
		alert("Задайте, пожалуйста, P/N.\n")
		nf.model.focus()
		return false
	}
	sz="Будет добавлена компьютерная новинка\n\nЗаголовок: " + nf.title.value
	sz+="\nКраткое описание: " + (nf.text_index.value=="" ? "-" : nf.text_index.value)
	sz+="\nИллюстрация к краткому описанию: " + (nf.image_index.value=="" ? "-" : nf.image_index.value)
	sz+="\nСсылка: " + nf.url[i].value
	switch(i){
		case 1:
			sz+=" P/N " + nf.model.value
			break;
		case 2:
			sz+=" " + nf.catalog_section.options[nf.catalog_section.selectedIndex].text
			break;
		case 3:
			sz+=" " + nf.site_section.options[nf.site_section.selectedIndex].text
			break;
		case 4:
			var sz_text=nf.text.value
			if(sz_text.length>310){ sz_text=substring(0, 300)+"..." }
			sz+="\nПодробное описание: " + (nf.text.value=="" ? "-" : sz_text)
			sz+="\nИллюстрация к подробному описанию: " + (nf.image.value=="" ? "-" : nf.image.value)
	}
	sz+="\n\nПродолжить?"
	return confirm(sz)
}
function check_add_drivers(){
	var nf = document.add
	if(nf.text.value == ""){
		alert("Задайте, пожалуйста, описание драйвера.\n")
		nf.text.focus()
		return false
	}
	if(nf.driver_file.value == ""){
		alert("Выберите, пожалуйста, файл драйвера.\n")
		nf.text.focus()
		return false
	}
	sz="Будет добавлен драйвер\n\nОписание: " + nf.text.value
	sz+="\nФайл драйвера: " + (nf.driver_file.value=="" ? "-" : nf.driver_file.value)
	sz+="\nФайл описания: " + (nf.readme_file.value=="" ? "-" : nf.readme_file.value)
	sz+="\nСсылка на раздел каталога: " + nf.catalog_section.options[nf.catalog_section.selectedIndex].text
	sz+="\n\nПродолжить?"
	return confirm(sz)
}
function choice_model(){
	document.add.url[1].checked=true
}
function choice_catalog(){
	document.add.url[2].checked=true
}
function choice_site_section(){
	document.add.url[3].checked=true
}
function choice_news(){
	document.add.url[4].checked=true
}
function check_new(radio_group){
	document.add.elements[radio_group][1].checked=true
}
function check_form_auth(){
	var nf = document.fm_auth
	if(nf.username.value == ""){
		alert("Нет данных в поле \"Логин\".\n")
		nf.username.focus()
		return false
	}
	if(nf.passwd.value == ""){
		alert("Нет данных в поле \"Пароль\".\n")
		nf.passwd.focus()
		return false
	}
	return true
}
function check_form_change_password(){
	var nf = document.fm_change_password
	if(nf.passwd_old.value == ""){
		alert("Нет данных в поле \"Старый пароль\".\n")
		nf.passwd_old.focus()
		return false
	}
	if(nf.passwd.value == ""){
		alert("Нет данных в поле \"Новый пароль\".\n")
		nf.passwd.focus()
		return false
	}
	if(nf.passwd_dubl.value == ""){
		alert("Нет данных в поле \"Подтверждение нового пароля\".\n")
		nf.passwd_dubl.focus()
		return false
	}
	if(nf.passwd.value != nf.passwd_dubl.value){
		alert("Значения в полях \"Новый пароль\" и \"Подтверждение нового пароля\" не совпадают.\n")
		nf.passwd.focus()
		return false
	}
	return true
}
function check_file_upload(){
	var nf = document.fm_file_upload
	if(nf.userfile.value == ""){
		alert("Выберите, пожалуйста, файл.\n")
		nf.userfile.focus()
		return false
	}
	return true
}
function check_change_mail(){
	var nf = document.fm_change_mail
	if(nf.mail.value == ""){
		alert('Нет данных в поле "E-mail".')
		nf.mail.focus()
		return false
	}
	if(!check_email(nf.mail.value)){
		alert('Неправильно заполнено поле "E-mail". Исправьте, пожалуйста.')
		nf.mail.focus()
		nf.mail.select()
		return false
	}
	return true
}
function check_email(email) {
	if(email.length < 5){ return false }
	at=email.indexOf("@")
	dot=email.indexOf(".")
	if(at == -1 || dot == -1 || at > dot){ return false }
	if(at == 0){ return false }
	if(dot - at < 2){ return false }
	if(email.length - dot < 2){ return false }
	return true
}
function open_bigphoto (width1,height1,image_path,title1) {
var w1=window.open('','','menubar=no,toolbar=no,top=10,left=10,width=' + (width1+30) + ',height=' + (height1+80))
w1.document.open()
var sz='<html><head><title>' + title1 + '</title>'
sz+='<link rel="stylesheet" href="/leadmar.css" type="text/css"></head>'
sz+='<meta http-equiv="imagetoolbar" content="no">'
sz+='<body bgcolor="#FFFFFF" text="#000000">'
sz+='<div align="center">'
sz+='<a href="javascript:void(0)" onClick="self.close()">'
sz+='<img src="'+image_path+'" width="' + width1 + '" height="' + height1 + '" border="0" alt="Закрыть окно"></a>'
sz+='<br><img src="/img/spacer.gif" alt="" width="1" height="20" border="0"><br><span class="t2b_bu2">'
sz+=title1 + '</span><a class="gr" href="javascript:void(0)" onClick="self.close()">'
sz+='</div><p align="right" class="dec">закрыть окно</p></a>'
sz+='</body></html>'
w1.document.write(sz)
w1.document.close()
}
//-->
