$(document).ready(function() {
	$('form').find('dd').has('input.radio').addClass('no-margin');
	
	$('input.error, select.error, textarea.error').live('keydown keyup', function() {
		if (! $(this).hasClass('hasError')) {
			$(this).addClass('hasError');
		}
	});
	
	$('input.hasError, select.hasError, textarea.hasError').live('keydown keyup', function() {
		var value = $(this).val();
		
		if (value.length > 0) {
			$(this).removeClass('error');
		} else {
			$(this).addClass('error');
		}
	});
	
	$('.emptyOnFocus').each(function() {
		var defaultValue = $(this).val();
		
		$(this).focus(function() {
			var value = $(this).val();
			
			if (value == defaultValue)
			{
				$(this).attr('value','');
			}
		});
		
		$(this).blur(function() {
			var value = $(this).val();
			
			if (value == '')
			{
				$(this).attr('value',defaultValue);
			}
		});
	});
});

