(function($){
	$(document).ready(function(){
		//header search field
		$searchField = $('#headerSearchField');
		$.enableLabelDefaults($searchField, $searchField.val());
		$searchForm = $('.search-field form');
		$.enableCheckForEmptyQuery($searchForm, $searchField, $searchField.val());
		//zip input 
		$zipinput = $('#zipInput');
		$.enableLabelDefaults($zipinput, $zipinput.val());
		//email field 
		$emailfield = $('.email-signup-box input');
		$.enableLabelDefaults($emailfield, $emailfield.val());
		
		$('#emailInventoryNotificationField').livequery(function() {
			$.enableLabelDefaults($(this), $(this).val());
		})
	});	
	$.enableLabelDefaults = function(field, defaultVal){
		field.focus(function(){
			if(field.val()==defaultVal){
				//same as default. clear the field
				field.val("");
			}
		});
		field.blur(function(){
			if(field.val()==''){
				//left field empty. set to default
				field.val(defaultVal);
			}
		});
	}
	$.enableCheckForEmptyQuery = function(form, field, defaultVal){
		form.submit(function(e){
			if (field.val()=='' || field.val()==defaultVal){
				e.preventDefault();
			}
		})
	}
})(jQuery);	
