<script type="text/JavaScript">
<!--{literal}
function checkName ()
{
	var namefilter=/^([абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯa-z\@\-\._\d]{3,20})+$/i
	var ret=namefilter.test(document.getElementById("{/literal}{$id}{literal}input_username").value);
	return ret;
}

function checkEmail ()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var ret=emailfilter.test(document.getElementById("{/literal}{$id}{literal}input_email").value);
	return ret;
}
function checkSubject ()
{
	var subjectfilter=/^([абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯa-z\d\!\@\№\$\%\?\(\)\[\]\.\,\:\;\-\+\/\*_ ]{3,254})$/i
	var ret=subjectfilter.test(document.getElementById("{/literal}{$id}{literal}input_subject").value);
	return ret;
}
function checkMailText ()
{
	var subjectfilter=/^([абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯa-z\d\!\@\№\$\%\?\(\)\[\]\.\,\:\;\-\+\/\*_ ]{3,1500})$/i
	var ret=subjectfilter.test(document.getElementById("{/literal}{$id}{literal}input_mailtext").value);
	return ret;
}



function CheckFormContact()
{
	var oUsername = document.getElementById("{/literal}{$id}{literal}input_username");
	var oEmail = document.getElementById("{/literal}{$id}{literal}input_email");
	var oSubject = document.getElementById("{/literal}{$id}{literal}input_subject");
	var oText = document.getElementsByTagName("textarea")[0];

	if (oUsername.value.length<2)
	{
		alert('Пожалуйста, заполните поле Имя');
		return false;
	}
	else if (oUsername.value.length < 5 )
	{
		alert('Слишком короткое имя');
		return false;
	}
	else if (false==checkName())
	{
		alert('Недопустимые символы в имени.\nИмя может состоять из букв русского и латинского алфавитов');
		return false;
	}
	else if (oEmail.value.length<3)
	{
		alert('Пожалуйста, заполните поле E-mail');
		return false;
	}
	else if (false==checkEmail())
	{
		alert('Недопустимый синтаксис E-mail');
		return false;
	}
	else if (oSubject.value.length<2)
	{
		alert('Пожалуйста, напишите тему сообщения');
		return false;
	}
	else if (oText.value.length<2)
	{
		alert('Отсутствует текст сообщения');
		return false;
	}
	else if (oText.value.length<10)
	{
		alert('Не знаете, что написать? То и не нужно напрягать себя.');
		return false;
	}
	else if (document.getElementById("recaptcha_response_field").value.length<2)
	{
		alert('Пожалуйста, повторите два слова через пробел, изображенные на картинке');
		return false;
	}
	else if (false==checkSubject())
	{
		alert('Недопустимые символы в теме сообщения.\nРазрешены буквы русского/латинского алфивитов,\nи основные символы пунктуации.');
		return false;
	}
	else return true;
}
{/literal}-->
</script>