		var arrErrors;
		var empty_re = /[ \f\n\r\t\v]/g;
		var email_re = /^([a-z]|[0-9]|_|-)*@(([a-z]|[0-9]|_|-)*\.)+[a-z]{2,4}$/i;
		
		function checkQ()
		{
			arrErrors = new Array();
			checkEmpty("q_author", "Укажите Имя");
			checkEmpty("q_email", "Укажите E-mail");
			checkEmpty("q_text", "Укажите Ваш вопрос");
		    if ( document.getElementById("q_email").value != "" )
				    checkRE( "q_email", "Неправильный формат E-mail", email_re);	
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("SubmitButtonQ");
				oSubmitButton.disabled = true;
				//window.open('','send','width=300px,height=200px,top=100,left=100,toolbar=no,location=no,status=no,resizable=no,scrollbars=no');
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkO()
		{
			arrErrors = new Array();
			checkEmpty("t_author", "Укажите Имя");
			checkEmpty("t_phone", "Укажите Телефон");
			checkEmpty("t_email", "Укажите E-mail");
			t_center = document.getElementById('t_center');
			t_address = document.getElementById('t_address');
			
			t_center_no = document.getElementById('t_center_no');
			
			if (t_center_no.value != 1)
			{
			if (( t_address.value == '') && (t_center.value == ''))
			{
				var errorObj = new Object();
				errorObj.elem = t_address;
				errorObj.msg = "Укажите Шинный центр или Адрес доставки";
				arrErrors.push(errorObj);
			}
		    }
		    else
		    {
		    	checkEmpty("t_address", "Укажите Адрес доставки");
		    }
		    if ( document.getElementById("t_email").value != "" )
				    checkRE( "t_email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("SubmitButtonO");
				oSubmitButton.disabled = true;
				//window.open('','tire_order','width=300px,height=200px,top=100,left=100,toolbar=no,location=no,status=no,resizable=no,scrollbars=no');
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkF()
		{
			arrErrors = new Array();
			checkEmpty("f_name", "Укажите Имя");
			checkEmpty("f_email", "Укажите E-mail");
			checkEmpty("f_drive", "Укажите Водительский стаж");
			checkEmpty("f_car", "Укажите Марку авто");
			checkEmpty("f_feedback", "Укажите Отзыв");
		    if ( document.getElementById("f_email").value != "" )
				    checkRE( "f_email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				var oSubmitButton = document.getElementById("SubmitButtonF");
				oSubmitButton.disabled = true;
				//window.open('','feedback','width=300px,height=200px,top=100,left=100,toolbar=no,location=no,status=no,resizable=no,scrollbars=no');
				return true;
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
				return false;
			}
		}
		function checkEmpty(elementID, errorMessage)
		{
			var oElement = document.getElementById(elementID);
			var sValue = oElement.value.replace(empty_re, "");
			if (  sValue == "")
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
			}
		}
		function check_form_simple()
		{
			arrErrors = new Array();
			checkEmpty("fio_simple", "Укажите Ваше ФИО");
			checkEmpty("top_email", "Укажите E-mail");
			checkEmpty("tovar_simple", "Укажите Наименование товара");
		    if ( document.getElementById("top_email").value != "" )
				    checkRE( "top_email", "Неправильный формат E-mail", email_re);
			if (arrErrors.length == 0)
			{
				document.getElementById("form_order_simple").submit();
			}
			else
			{
				var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
				for(var i=0; i < arrErrors.length; i++)
					errMsg += "\t" + arrErrors[i].msg + "\n";
				alert(errMsg);
			}
		}
		function checkRE(elementID, errorMessage, re)
		{
			var oElement = document.getElementById(elementID);
			if ( !re.test(oElement.value) )
			{
				var errorObj = new Object();
				errorObj.elem = oElement;
				errorObj.msg =errorMessage;
				arrErrors.push(errorObj);
			}
		}
        function check_tire(elem,price)
        {
	        /*
	        
	        var iValue = parseInt(sValue);
	        if ( isNaN(iValue) || (iValue <=0) )
	        {
		        alert("Количество должно быть больше 0 и цифрой");
		        iValue = 4;
	        }
	        elem.value = iValue;
	        */
	        var iValue = elem.value;
	        document.getElementById('price').value = price*iValue;
        }
