var ua = navigator.userAgent.toLowerCase();
isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1); 

function focusElement(formName, elemName) {
	var elem = document.forms[formName].elements[elemName];
	elem.focus();
	elem.select();
}

function isEMailAddr(elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {return false;}
	else{
	return true;
	}
}

function showError(elem,msg) {
	alert(msg);
	setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
	return false;
}

function checkMail(form){
	var elem;
	var elem = form['Uname'];
	var len=elem.value.length;
	if(len<3) return showError(elem,'Заполните поле Ваше имя');
	
	var elem = form['Email'];
	if(!isEMailAddr(elem)) return showError(elem,'Неправильно введен адрес электронной почты.');
	var elem = form['text'];	
	var len=elem.value.length;
	if(len<10) return showError(elem,'Заполните поле Текст сообщения');
	return true;
}

function checkOrg(form,required){
	var elem, lastName = "";
	elem=form['razdel'];
	if(elem.selectedIndex== 0) return showError(elem,'Невыбран раздел.');
	if(required=='undefined') return true;
	for (var i=0; i<required.length; i++) {
		var nameel = required[i][0];
		var caption = required[i][1];
		var type = required[i][2];
		var max = required[i][3];
		var min = required[i][4];
		elem = form[nameel];
		switch(type){
			case "Email":
				var len = elem.value.length;
				if (min && min==1 && len<min){return showError(elem,'Незаполнено поле '+caption);}
				if (max && len>max){return showError(elem,'Поле '+caption+ ' должно содержать не больше '+max+' символов.');}
				if(min>1 && !isEMailAddr(elem)){return showError(elem,'Неправильно введен адрес электронной почты.');}
			break;
			default:
				var len = elem.value.length;
				if (min && min==1 && len<min){  return showError(elem,'Незаполнено поле '+caption);}
				if (max && len>max){return showError(elem,'Поле '+caption+ ' должно содержать не больше '+max+' символов.');}
			break;
		}
	}
	if(form['key_text'].value == '') return showError(elem,'Неверен проверочный код .');
	return true;
}
function submenu(elem){
	var name=elem.id.substring(1);
	
	var dis=document.getElementById("t"+name).style.display;
	if(dis=='none'){
		document.getElementById("i"+name).src="/images/m.gif";
		if(isIE){
		document.getElementById("t"+name).style.display='block';
		}
		else
		document.getElementById("t"+name).style.display='table';
	}else{
		document.getElementById("i"+name).src="/images/p.gif";
		document.getElementById("t"+name).style.display='none';
	}
}

