function  Is_eMail(Test_String)
			{
				if (/^^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test (Test_String))
					return true;
				else
					return false;
			}

function  Is_Blank_String(Test_String)
	{
		return	!/\S/.test (Test_String);
	}

function  Is_Digit(Test_String)
	{
		return	/\d/.test (Test_String);
	}
function  Is_Valid_Age(Test_Digit)
	{
		return	(Test_Digit > 3 && Test_Digit < 120);
	}


function Validate()
			{
				if	(Is_Blank_String (document.Question_Form.txtName.value) || (document.Question_Form.txtName.value == "имя" ))
					{
						alert ("Введите ваше имя.");
						return false;
					}

				if	(!Is_Blank_String (document.Question_Form.txtAge.value)
					&&
					!Is_Digit (document.Question_Form.txtAge.value))
					{
						alert ("Вы ввели некоppектный возраст. Используйте только цифры");
						return false;
					} else if
					  (!Is_Valid_Age (document.Question_Form.txtAge.value))
					{
						alert ("Вы ввели некоppектный возраст. Должен быть меньше 120 лет и больше 3-х.");
						return false;
					}


					if	(!Is_Blank_String (document.Question_Form.txtEmail.value)
					&&
					!Is_eMail (document.Question_Form.txtEmail.value))
					{
						alert ("Вы ввели некоppектный email.");
						return false;
					}

				if	(Is_Blank_String (document.Question_Form.txtQuestion.value))
					{
						alert ("Введите текст вопpоса.");
						return false;
					}

				if	(document.Question_Form.txtQuestion.value.length > 3500)
					{
						alert ("Вы ввели слишком длинный вопpос. Пожалуйста, сокpатите его или pазбейте на несколько частей.");
						return false;
					}

				return true;
			}
			
			
function  ValidateSubscribe()
			{
				if	(Is_Blank_String (document.subscribeForm.email.value) )
					{
						alert ("E-mail не может быть пустым");
						return false;
					}

				if	(!Is_eMail (document.subscribeForm.email.value))
					{
						alert ("Вы ввели некоppектный email");
						return false;
					}

				return true;
			}			
						
			