$(function(){
	$('input.hideLabel, textarea.hideLabel').focus(function(){
		$('label[for=' + $(this).attr('id') + ']').hide();
	});
	$('input.hideLabel, textarea.hideLabel').change(function(){
		$(this).trigger('hideLabel');
	});
	$('input.hideLabel, textarea.hideLabel').blur(function(){
		$(this).trigger('hideLabel');
	});
	
	$('input.hideLabel, textarea.hideLabel').bind('hideLabel', function(){
		$('input.hideLabel, textarea.hideLabel').each(function(){
			if ($(this).val().length == 0)
			{
				$('label[for=' + $(this).attr('id') + ']').show();
			}
			else
			{
				$('label[for=' + $(this).attr('id') + ']').hide();
			}
		});
	});
	
	$('input.hideLabel, textarea.hideLabel').trigger('hideLabel');
	
	$('form:has(input.hideLabel, textarea.hideLabel) button[type=reset]').click(function(e){
		e.preventDefault();
		var form = $(this).parents('form');
		$('input, textarea', $('form')).val('');
		$('input.hideLabel, textarea.hideLabel').trigger('hideLabel');
	});
	
});

