function FormsChecker()
{
	var sbmts, i;
	sbmts = getElementsByAttr(document, "type", "submit");
	for (i in sbmts)
	{
		sbmts[i].onclick = _sbmtClickHandler;
	}
	function _sbmtClickHandler()
	{
		var rf;
		rf = rFields(this.form)
		if(rf != true)
		{
			alert("Поле '" + rf + "' не заполнено.");
			return false;
		}
		if(!cbLicense(this.form))
		{
			alert("Вы должны согласиться с условиями регистрации на сайте.");
			return false;
		}
		if(!captchaField(this.form))
		{
			alert("Вы не ввели код подтверждения.");
			return false;
		}
	}
	function cbLicense(form)
	{
		var i;
		var rtrn = true;
		for (i = 0; i < form.length; i++)
		{
			if(form[i].name.search("rCBLicense") > -1)
			{
				rtrn = form[i].checked;
			}
		}
		return rtrn;
	}
	function rFields(form)
	{
		var i;
		var rtrn = true;
		for (i = 0; i < form.length; i++)
		{
			if(form[i].name.search("r_") > -1)
			{
				if(form[i].value === "")
				{
					rtrn = form[i].title;
					return rtrn;
				}
			}
		}
		return rtrn;
	}
	function captchaField(form) 
	{
		var i;
		var rtrn = true;
		for (i = 0; i < form.length; i++)
		{
			if(form[i].name == "_Captcha")
			{
				if(form[i].value === "")
				{
					rtrn = false;
					return rtrn;
				}
			}
		}
		return rtrn;
	}
}
