
var msg = new Array(
	 'Нажмите клавишу "F1", чтобы вызвать подсказку'
	,''
	,'Ошибка ввода: одно или несколько полей содержат недопустимые значения. Продолжить несмотря на это?'
	,'Проверьте, пожалуйста, правильность заполнения поля.'
);



var $revoke_submit = false;

function doFormSubmit(f, noConfirm)
{
	if ($revoke_submit)
		return confirm('Внимание: передача данных еще не завершена... Отправить данные формы несмотря на это?');

	if (!noConfirm && !confirm('Отправить данные формы?'))
		return false;

	return $revoke_submit = !$revoke_submit;
}


function doFormCheck(f)
{
	for (var i=0;i!=f.length;i++)
	{
		if (f[i].type=='text' || f[i].type=='textarea')
		{
			f[i].onblur();

			if (!f[i].rstate)
			{
				if (confirm(msg[2]))
					return true;

				f[i].focus();
				scrollBy(0,-33);

				if (f[i].style)
				{
					var bgColorBuf = f[i].style.backgroundColor;
					f[i].style.backgroundColor='#FFF0F0';
				}

				alert(f[i].errmsg!=null ? f[i].errmsg : msg[3]);

				if (f[i].style)
					f[i].style.backgroundColor=bgColorBuf;

				return false;
			}
		}
	}

	return true;
}

