window.addEvent('domready', function() {	
	if($$('.required', '.validate-one-required')) {
		$$('.required', '.validate-one-required').each(function(el) {
			if (el.addEventListener) {
	            el.addEventListener ('DOMAttrModified', OnAttrModified, false);
	        } else if (el.attachEvent) {
	            el.attachEvent ('onpropertychange', OnAttrModified);
	        }
			
			function OnAttrModified (event) {
	            if (event.target.hasClass('validation-failed')) {
	            	event.target.getParent('dl').addClass('formError');
	            } else {
	            	event.target.getParent('dl').removeClass('formError');
	            }
			}
		});
	}
	
	if($$('.tx-srfeuserregister-pi1-error')) {
		$$('.tx-srfeuserregister-pi1-error').each(function(el){
			el.getParent('dl').addClass('formError');
			if(el.getNext('p.tx-srfeuserregister-pi1-error')) {
				el.setStyles({
					'padding-bottom': 0,
					'margin-bottom': 0
				});
			}
		})
	}
});