// It`s needed because I don`t like 'style="display: none;"' in my HTML code,
// and setProperty() doesn`t work here.


var __uni_slShow = function (elementID)
{
	$(elementID).style.display = 'block';
}

var __uni_slHide = function (elementID)
{
	$(elementID).style.display = 'none';
}



var uni_FormError = function (elementID)
{
	if ($(elementID))
	{
		el = $(elementID);
		el.addClass('error');

		el.getElements('[class=errorField]').each(
			function(error) {
				__uni_slShow(error.id);
		});
	}
}

window.addEvent('domready', function() {

		$$('.ctrlHolder').each(
			function(el) {

				childrens = el.getChildren();

				childrens.each(function (child)
								{
								if ($(el.id)) {
									child.onfocus =	function() {
										$(el.id).addClass('focused');
										$(el.id).removeClass('error');
									}
									child.onblur = function() {
										$(el.id).removeClass('focused');
										el.getElements('[class=errorField]').each(
											function(error) {
												__uni_slHide(error.id);
											});
									}
								}

                          		}
							);

			}
		);

});


