function isNotEmpty(elem){
	var str = elem.value;
	var re = /.+/;
	
	if(!str.match(re)){
		alert("Пожалуйста, заполните все поля!");
		return false;
		}
	else{
		return true;
	}
}


function isEMailAddr(elem){
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	
	if(!str.match(re)){
		alert("Неправильно введен адрес электронной почты!");
		return false;
		}
	else{
		return true;
	}
}

function validateForm(form){
	if(isNotEmpty(form.nameF)){
		if(isNotEmpty(form.questionF)){
			if(isNotEmpty(form.email) && isEMailAddr(form.email)){
				return true;
			}
		}
	}
	return false		
}

function validateFormcontact(form){
	if(isNotEmpty(form.name)){
		if(isNotEmpty(form.question)){
			if(isNotEmpty(form.email) && isEMailAddr(form.email)){
					return true;
			}
		}
	}
	return false		
}

function Resize(width, height){
		window.resizeTo(width, height);
	
}
function windowsOpen(url,width,height){
	width+=17; height+=3;
	var status = 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, scrollbars=1, Resizable=0, Copyhistory=0, Width=' + width + ',Height=' + height;
	window.open(url, 'newWin', status);
}

var brname=navigator.appName, BrVer='';
if(brname.substring(0,2)=="Mi")
	BrVer='E';
var timer = 0;
var timer1 = 0;
lastid = -1;

function show(id)
{
	if(!((document.all)?document.all['menu'+id]:document.getElementById('menu'+id)))
		return;
	clearTimeout(timer);
	clearTimeout(timer1);
	if((id != lastid) && (lastid!=-1)){
		((document.all)?document.all['menu'+lastid]:document.getElementById('menu'+lastid)).style.visibility = 'hidden';
		//document.getElementById('table_tr').style.display="none";
	}
	hideElement("SELECT_", document.getElementById('menu'+lastid));
	lastid = id;
	document.getElementById('menu'+lastid).style.visibility = 'visible';
	var width_tr_menu = document.getElementById('table_tr_menu').offsetWidth;
	document.getElementById('table_td').width = width_tr_menu;
	document.getElementById('table_tr').width = width_tr_menu;

	var width_tr = width_tr_menu;
	var width_menu = document.getElementById('menu'+lastid).offsetWidth;
	var left =  parseInt(width_tr/2 - width_menu/2);
	if(left < 0) left = 0;
	document.getElementById('menu'+lastid).style.left =  left + 'px';

	document.getElementById('table_tr').style.visibility = 'visible';

	
}

function hidden(id)
{
	if(!((document.all)?document.all['menu'+id]:document.getElementById('menu'+id)))
		return;
	showElement("SELECT_");
	timer = setTimeout("if('"+id+"' == '"+lastid+"'){((document.all)?document.all['menu"+lastid+"']:document.getElementById('menu"+lastid+"')).style.visibility = 'hidden';}", 500);
	timer1 = setTimeout("document.getElementById('table_tr').style.visibility = 'hidden'", 500);
	//document.getElementById('table_tr').style.display="none";
}


function GetPos(el)
{
	if (!el || !el.offsetParent)return false;
	var res=Array()
	res["left"] = el.offsetLeft;
	res["top"] = el.offsetTop;
	var objParent = el.offsetParent;
	while (objParent.tagName.toUpperCase()!="BODY")
	{
		res["left"] += objParent.offsetLeft;
		res["top"] += objParent.offsetTop;
		objParent = objParent.offsetParent;
	}
	res["right"]=res["left"]+el.offsetWidth;
	res["bottom"]=res["top"]+el.offsetHeight;
	return res;
}

function hideElement(elName, Menu)
{
		
	if(BrVer!='E') return;
	for (i = 0; i < document.all.tags(elName).length; i++)
	{
		Obj = document.all.tags(elName)[i];
		if(!(pMenu=GetPos(Menu)))continue;
		if(!(pObj=GetPos(Obj)))continue;

		if(pObj["left"]<pMenu["right"] && pMenu["left"]<pObj["right"] && pObj["top"]<pMenu["bottom"] && pMenu["top"]<pObj["bottom"])
			Obj.style.visibility = "hidden";
	}
}

function showElement(elName)
{
		
	if(BrVer!='E') return;
	for (i = 0; i < document.all.tags(elName).length; i++)
	{
		obj = document.all.tags(elName)[i];
		if (!obj || !obj.offsetParent)continue;
		if(obj.style.visibility=="hidden")
			obj.style.visibility = "visible";
	}
}

function FixClick(param){
		var img = new Image;
		img.src = 'fix.php?idF=' + param + '&tm=' + Math.random();
}

function getRadioGroupValue(radioGroupObj) {
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked)
		return radioGroupObj[i].value;

  return null;
}

function searchType() {
	type	=	getRadioGroupValue(document.search.typ);
	if (type == 1) {
		document.search.query.disabled	=	false;
		document.search.number.disabled	=	true;
		document.search.day1.disabled	=	true;
		document.search.month1.disabled	=	true;
		document.search.year1.disabled	=	true;
	} else if (type == 2) {
		document.search.query.disabled	=	true;
		document.search.number.disabled	=	false;
		document.search.day1.disabled	=	true;
		document.search.month1.disabled	=	true;
		document.search.year1.disabled	=	true;
	} else if (type == 3) {
		document.search.query.disabled	=	true;
		document.search.number.disabled	=	true;
		document.search.day1.disabled	=	false;
		document.search.month1.disabled	=	false;
		document.search.year1.disabled	=	false;
	}
}
