﻿/// <reference path="../jquery-1.3.2-vsdoc.js" />
/// <reference path="../dsbo.js" />

/*
	Updates to this file must be run through the compressor at:
	http://javascriptcompressor.com/
	save output to marketplace.min.js
*/

/*global $, jQuery */

jQuery.Namespace.Register('jQuery.DSBO.Marketplace');

jQuery.DSBO.Marketplace.KeywordsReplaceText = "enter a category, business name, keyword, or phone number";
jQuery.DSBO.Marketplace.LocationReplaceText = "ex: New York, NY";

(function($) {
	// perform search on <enter>
	$('#marketplaceSearchForm').find("input").each(function(i, el) {
		$(el).keypress(function(e) {
			if (e.which === 13) {
				$('#marketplaceSearchForm').submit();
				e.preventDefault();
				return false;
			}
		});
	});

	// category dropdown
	$('#filter-bar').find('#marketplaceCategories').change(function(e) {
		location.href = $(this).val();
	});
	
	// replacement text
	$('#marketplaceSearchForm').find('#Keywords').replacementText($.DSBO.Marketplace.KeywordsReplaceText);
	$('#marketplaceSearchForm').find('#Location').replacementText($.DSBO.Marketplace.LocationReplaceText);
	$('#marketplaceSearchForm').submit(function(e) {
		// keywords
		var keywords = $('#marketplaceSearchForm').find('#Keywords');
		if (keywords.val() === $.DSBO.Marketplace.KeywordsReplaceText) {
			keywords.val("");
		}
		
		// location
		var location = $('#marketplaceSearchForm').find('#Location');
		if (location.val() === $.DSBO.Marketplace.LocationReplaceText) {
			location.val("");
		}
	});
})(jQuery);
