function validate_user_registration()
{
	errstring="";
	(document.all) ? (obj=eval("document.all['user_registration']")) : (obj=eval("document.forms.user_registration"));

	if (!obj.r_username.value)
	{	errstring += "Пожалуйста, введите имя пользователя (логин).\n";
		(errstring)?(void(0)):(obj.r_username.focus());
	};

	if (!obj.r_password.value)
	{	errstring += "Пожалуйста, введите пароль.\n";
		(errstring)?(void(0)):(obj.r_password.focus());
	};
	
	if (obj.r_password.value != obj.r_confpassword.value)
	{	errstring += "Введенные пароли не совпадают.\n";
		(errstring)?(void(0)):(obj.r_confpassword.focus());
	};	
	
	if((!obj.r_email.value)||(obj.r_email.value)&&(!obj.r_email.value.match( /^[a-zA-Z\_\.][a-zA-Z0-9\_]*\@([a-zA-Z0-9\-]+\.)+[a-zA-Z]+$/ )))
	{
		errstring += "Пожалуйста, введите корректный email.\n";
		(errstring)?(void(0)):(obj.r_email.focus());
	};

	if (errstring)
	{
		alert (errstring);
		if (document.all)
		{	
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}
		else
		{
			return false;
		};
	};
	return true;
};

function validate_faq()
{
	errstring="";
	(document.all) ? (obj=eval("document.all['form_faq']")) : (obj=eval("document.forms.form_faq"));

	if (!obj.nick.value)
	{	errstring += "Пожалуйста, введите Ваше имя.\n";
		(errstring)?(void(0)):(obj.nick.focus());
	};

	if((obj.email.value)&&(!obj.email.value.match( /^[a-zA-Z\_][a-zA-Z0-9\_\.]*\@([a-zA-Z0-9\-]+\.)+[a-zA-Z]+$/ )))
	{
		errstring += "Пожалуйста, введите корректный email.\n";
		(errstring)?(void(0)):(obj.email.focus());
	};

	if (!obj.message.value)
	{	errstring += "Пожалуйста, введите текст сообщения.\n";
		(errstring)?(void(0)):(obj.message.focus());
	};

	if (errstring)
	{
		alert (errstring);
		if (document.all)
		{	
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}
		else
		{
			return false;
		};
	};
	return true;
};

function validate_gb()
{
	errstring="";
	(document.all) ? (obj=eval("document.all['form_gb']")) : (obj=eval("document.forms.form_gb"));

	if (!obj.nick.value)
	{	errstring += "Пожалуйста, введите Ваше имя.\n";
		(errstring)?(void(0)):(obj.nick.focus());
	};

	if((obj.email.value)&&(!obj.email.value.match( /^[a-zA-Z][a-zA-Z0-9\_\.]*\@([a-zA-Z0-9\-]+\.)+[a-zA-Z]+$/ )))
	{
		errstring += "Пожалуйста, введите корректный email.\n";
		(errstring)?(void(0)):(obj.email.focus());
	};

	if (!obj.message.value)
	{	errstring += "Пожалуйста, введите текст сообщения.\n";
		(errstring)?(void(0)):(obj.message.focus());
	};

	if (errstring)
	{
		alert (errstring);
		if (document.all)
		{	
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}
		else
		{
			return false;
		};
	};
	return true;
};

function validate_forum_thread()
{
	errstring="";
	(document.all) ? (obj=eval("document.all['forum_thread']")) : (obj=eval("document.forms.forum_thread"));

	if (!obj.ip_nick.value)
	{	errstring += "Пожалуйста, введите Ваше имя.\n";
		(errstring)?(void(0)):(obj.ip_nick.focus());
	};

	if((obj.ip_email.value)&&(!obj.ip_email.value.match( /^[a-zA-Z][a-zA-Z0-9\_\.]*\@([a-zA-Z0-9\-]+\.)+[a-zA-Z]+$/ )))
	{
		errstring += "Пожалуйста, введите корректный email.\n";
		(errstring)?(void(0)):(obj.ip_email.focus());
	};

	if (!obj.ip_theme.value)
	{	errstring += "Пожалуйста, введите название темы.\n";
		(errstring)?(void(0)):(obj.ip_theme.focus());
	};

	if (errstring)
	{
		alert (errstring);
		if (document.all)
		{	
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}
		else
		{
			return false;
		};
	};
	return true;
};

function validate_forum_message()
{
	errstring="";
	(document.all) ? (obj=eval("document.all['forum_message']")) : (obj=eval("document.forms.forum_message"));

	if (!obj.ip_nick.value)
	{	errstring += "Пожалуйста, введите Ваше имя.\n";
		(errstring)?(void(0)):(obj.ip_nick.focus());
	};

	if((obj.ip_email.value)&&(!obj.ip_email.value.match( /^[a-zA-Z][a-zA-Z0-9\_\.]*\@([a-zA-Z0-9\-]+\.)+[a-zA-Z]+$/ )))
	{
		errstring += "Пожалуйста, введите корректный email.\n";
		(errstring)?(void(0)):(obj.ip_email.focus());
	};

	if (!obj.ip_message.value)
	{	errstring += "Пожалуйста, введите текст сообщения.\n";
		(errstring)?(void(0)):(obj.ip_theme.focus());
	};

	if (errstring)
	{
		alert (errstring);
		if (document.all)
		{	
			window.event.cancelBubble=true;
			window.event.returnValue=false;
		}
		else
		{
			return false;
		};
	};
	return true;
};


