		function checkForum() {
			var author = document.forms["forum"].author.value;
			var email = document.forms["forum"].email.value;
			var subject = document.forms["forum"].subject.value;
			var message = document.forms["forum"].message.value;
						
			while (author.substring(0,1) == " ") author = author.substring(1);
			while (author.substring(author.length-1,author.length) == " ") author = author.substring(0,author.length-1);
			while (email.substring(0,1) == " ") email = email.substring(1);
			while (email.substring(email.length-1,email.length) == " ") email = email.substring(0,email.length-1);
			while (subject.substring(0,1) == " ") subject = subject.substring(1);
			while (subject.substring(subject.length-1,subject.length) == " ") subject = subject.substring(0,subject.length-1);		
			while (message.substring(0,1) == " ") message = message.substring(1);
			while (message.substring(message.length-1,message.length) == " ") message = message.substring(0,message.length-1);
			
			if (author.length == 0) {
				alert("Внимание! Поле 'Автор' обязательно для заполнения!  ");	
				document.forms["forum"].author.focus();
				return false;
			}
			
			if (email.length > 0) {
			 var supported = 0;
			   if (window.RegExp) {
			     var tempStr = "a";
			     var tempReg = new RegExp(tempStr);
			     if (tempReg.test(tempStr)) supported = 1;
		  	   }
			   if (!supported) {
			       isValid = (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
			   } else {
				  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
				  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
				  var r3 = new RegExp("[а-яА-Я]");
			       isValid = (!r1.test(email) && r2.test(email) && !r3.test(email));
		       }
		       if (!isValid) {
		       	  alert("Внимание! Ошибка по вводе email!  ");	
				  document.forms["forum"].email.focus();
				  return false;	
		       }
			}
			
			if (document.forms["forum"].postemail.checked && document.forms["forum"].email.value.length == 0) {
				alert("Отправка уведомления невозможна, так как отсутсвует email!");
				document.forms["forum"].postemail.checked = false;
				return false;
			}
			  
			if (subject.length == 0) {
				alert("Внимание! Поле 'Тема сообщения' обязательно для заполнения!  ");	
				document.forms["forum"].subject.focus();
				return false;
			}
			
			if (message.length == 0) {
				alert("Внимание! Поле 'Текст сообщения' обязательно для заполнения!  ");	
				document.forms["forum"].message.focus();
				return false;
			}
			if (message.length < 10) {
				alert("Пожалуйста, сделайте Ваше сообщение более информативным!  ");	
				document.forms["forum"].message.focus();
				return false;
			}
			return true;
		}
		
		function checkEmail() {
			if (document.forms["forum"].postemail.checked && document.forms["forum"].email.value.length == 0) {
				alert("Отправка уведомления невозможна, так как отсутсвует email!");
				document.forms["forum"].postemail.checked = false;
			}
		}
		function checkEmail2() {
			if (document.forms["forum"].showemail.checked && document.forms["forum"].email.value.length == 0) {
				document.forms["forum"].showemail.checked = false;
			}
		}