// JavaScript Document


var isDOM = document.getElementById //DOM1 browser 
var isO   = isO5 = window.opera && isDOM; //Opera 5+
var isO6  = isO && window.print //Opera 6+
var isO7  = isO && document.readyState //Opera 7+
var isIE  = document.all && document.all.item && !isO //Microsoft Internet Explorer 4+
var isIE5 = isIE && isDOM //MSIE 5+
var isMZ  = isDOM && (navigator.appName=="Netscape")

function vis_inner(id){
	
	if($('main'+id).style.display == 'none') {
		Effect.BlindDown('main'+id);
	}else{
		Effect.BlindUp('main'+id);
	}
}

function showHiddenElem(id, div) {
	if(!document.getElementById(id)) {
		return false;
	}
	
	elem = document.getElementById(id);
	if(elem.style.display == 'block') {
		elem.style.display = 'none';
		$(div).className = '';
		$(elem).className = 'no_green';
	}
	else {
		$(div).className = 'lm_ac';
		$(elem).className = 'green';
		elem.style.display = 'block';
	}
}

function show_sub_cat(id_elem){
	if($('doc'+id_elem).style.display == 'none') 	Effect.BlindDown('doc'+id_elem);
	else 											Effect.BlindUp('doc'+id_elem);
}

function showMenu(elem){
	
	$A($(elem).nextSiblings()).each(function(s) {
		 $(s).className = 'item';
		 if(s.id) $('show'+s.id).hide();
	});
	$A($(elem).previousSiblings()).each(function(d) {
		 $(d).className = 'item';
		 if(d.id) $('show'+d.id).hide();
	});
	
	if($('show'+elem).style.display == 'none') {
		$(elem).className = 'item_active';
//		$('show'+elem).show();
		Effect.BlindDown('show'+elem);

	}else{
		$(elem).className = 'item';
//		$('show'+elem).hide();
		Effect.BlindUp('show'+elem);
	}
	
	
}

function checkEmail(email) {
	if(!email) return email;
	if(!email.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, "")) return false;
	return true;
}

function checkFeedbackForm(){
	var required = {
		"fio"		:	"Вы не ввели Ваше ФИО",
		"email"		:	"Не введен или введен некорректный e-mail",
		"mes"		:	"Вы не ввели сообщение"
	};

	for (i in required) {
		var el = document.getElementById(i);
		if(el.id == 'email' && el.value && !checkEmail(el.value)){
			alert(required['email']);
			el.focus();
			return false;
		};
		if (!el.value) {
			alert(required[i]);
			el.focus();
			return false;
		}
	}
	return true;
}


function checkStrSearch() {
	var str = document.getElementById('srch');
	if((str.value.length) < 3) {
		alert('Длина поисковой фразы должна быть больше 3 символов');
		str.focus();
		return false;
	} 
	else return true;
}
