<!--//
var base ="";
function SetBase(b) {base = b;}
//===========================================
function check(content) {
//===========================================
//  Проверка заполненности полей формы
//===========================================
	check_fld = new Array ();
	if(content=="guest") {
		check_fld=new Array ("fio","vopros");
		check_hdr=new Array ("Имя","Комментарий");
	}
	if(content=="contact") {
		check_fld=new Array ("fio","phone","email","text");
		check_hdr=new Array ("ФИО","Телефон","E-mail","Вопрос");
	}
	if(content=="news") {
		check_fld=new Array ("dt","title","text");
		check_hdr=new Array ("Дата","Заголовок","Текст");
	}
	if(content=="otvet"){
		check_fld=new Array ("vopros");
		check_hdr=new Array ("Комментарий");
	}
  // проверка заполнения полей формы 
	for ( i = 0; i <= check_fld.length-1; i++) {
		if (isEmpty(document.getElementById(check_fld[i]).value)) {
			alert('Не заполнено обязательное поле "'+check_hdr[i]+'".');
			document.getElementById(check_fld[i]).focus();
			return false;
		}
	}
	return true;
}
//===========================================
      function CheckForm(form) {
//===========================================
//  Проверка заполненности полей формы
//===========================================
        var errMSG = "";
        var errFLD = -1;
        for (var i = 0; i < form.elements.length; i++) { 
          if (null!=form.elements[i].getAttribute("required")) { 
            if (isEmpty(form.elements[i].value)) {
              errMSG += form.elements[i].getAttribute("info") + "\n";
							if (errFLD==-1) errFLD=i;
             }
           }
        }
        if ("" != errMSG) {
           alert("Не заполнены обязательные поля:\n\n" + errMSG);
           form.elements[errFLD].focus();
           return false;
        }
        return true;
      }

//===========================================
function isEmpty(str) {
//===========================================
// проверка элемента формы на заполненность
//===========================================
	for (var i = 0; i < str.length; i++)
		if (" " != str.charAt(i))
			return false;
	return true;
}
//===========================================
function showPic(w, h, pic, alt,prn) {
//===========================================
	w1 = w + 20;
	h1 = h + 50;
	if (typeof(tz)=='object') tz.close();
	tz=window.open("","wnd","width="+w1+",height="+h1+",status=no,left="+(screen.width-w1)/2+",top="+(screen.height-h1)/2+",toolbar=no,menubar=no,resizable=no,scrollbars=no")
	tz.document.open();
	tz.document.write('<html><title>'+alt+'</title><BASE href="'+base+'"><link rel=stylesheet type="text/css" href="./data/styles/style.css"><body onload="self.focus();" class=photo><div class=all align=center style="margin:10px;"><a href="javascript:window.close();"><img src="./'+pic+'" width='+w+' height='+h+' border=0 alt="Закрыть" class=bordered></a><br><br><a href="javascript: self.');
	if (prn==1) {tz.document.write('print();">Распечатать');}
	else {tz.document.write('close();">Закрыть окно')}
	tz.document.write("</a>");
	tz.document.write("</body></html>");
	tz.document.close();
} 
//===========================================
function ElementClick(id,folder,server,refresh){
//===========================================
// Установка Cookie для раскрытия подразделов {0,1}
// 0 - цепочка закрыта
// 1 - цепочка открыта
//===========================================
	var classFix = (document.all)?"className":"class";
	var oLink = document.getElementById("childs_"+id);	
	var oSign = document.getElementById("sign_"+id);	
	var str;
	var expiryDate = new Date();
	expiryDate.setTime(expiryDate.getTime() + 24*60*60*1000);
	setCookie("element["+id+"]", 1 - getCookie("element["+id+"]"),expiryDate.toGMTString(),folder,server);
	if (refresh) return true;
	if(getCookie("element["+id+"]")==1){
		if(oLink){oLink.setAttribute(classFix,"in");}
		if(oSign){
			str=oSign.innerHTML;
			str=str.replace("+","-");
			oSign.innerHTML=str;
		}
	}else{
		if(oLink){oLink.setAttribute(classFix,"hidden");}
		if(oSign){
			str=oSign.innerHTML;
			str=str.replace("-","+");
			oSign.innerHTML=str;
		}
	}
	return false;
} 
/*
Функция установки значения cookie
name - имя cookie
value - значение cookie
expires - дата окончания действия cookie (по умолчанию - до конца сессии)
path - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
domain - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
secure - логическое значение, показывающее требуется ли защищенная передача значения cookie
*/
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


/*
Функция чтения значения cookie
Возвращает установленное значение или пустую строку, если cookie не существует
name - имя считываемого cookie
*/
function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

/*
Функция удаления значения cookie
Принцип работы этой функции заключается в том, что cookie устанавливается с заведомо устаревшим параметром expires, в данном случае 1 января 1970 года.
name - имя cookie
path - путь, для которого cookie действительно
domain - домен, для которого cookie действительно
*/
function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
                document.cookie = name + "=" +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
        }
}


//-->
