QuickSale.SearchForm = function(){
	var that;
	var st_searchTerm_defaultVal = 'QuickSale ID';
	
	return {
		init: function(){
			that = this;
			
			jQuery('#qs_searchform').submit(function(){
				return that.onSearchFormSubmit();
			});
			
			jQuery('#sf_searchterm')
				.blur(function(){ that.onSearchTermBlur(); })
				.focus(function(){ that.onSearchTermFocus(); });
		},
		
		validate: function(){
			var searchTerm = jQuery('#sf_searchterm').val();
			var errors = [];
			
			if( jQuery.trim(searchTerm) == '' || searchTerm == st_searchTerm_defaultVal ){
				jQuery('#sf_searchterm').effect("pulsate", {times: 3}, 400);
				return false;
			}			
				
			return true;
			document.qs_searchform.action ="/listingdetails.html";
			document.qs_searchform.submit();
		},
		
		onSearchTermBlur: function (){
			var elem = jQuery('#sf_searchterm');
			if(elem.val() == ''){
				elem.css('color', '#CCCCCC');
				elem.val(st_searchTerm_defaultVal);
			}
		},
		
		onSearchTermFocus: function (){
			var elem = jQuery('#sf_searchterm');
			elem.css('color', '#666666');
			if(elem.val() == st_searchTerm_defaultVal){
				elem.val('');
			}
		},
		
		onSearchFormSubmit: function(){
			return that.validate();
		}
	}
}();


QuickSale.SearchOptionsForm = function(){
	return {
	init: function(){
			jQuery('#qsSearchOption').click(function(){
				if(jQuery('#listingid').val() != ""){
					jQuery("#city").val("");
					jQuery("#state").val("");
					jQuery("#qszip").val("");
					document.qsSearchForm.action ="/listingdetails.html";
					document.qsSearchForm.submit();
				/*
				} else if (jQuery('#city').val() != ""){
					if (jQuery('#state').val() == ""){
						jQuery('#requiredState').show();
						return false;
					}else{
						document.qsSearchForm.action ="/search.html";
						document.qsSearchForm.submit();
						jQuery('#requiredState').hide();
					}
				*/
				} else if (jQuery('#qszip').val() != ""){
					jQuery('#state').val("");
					document.qsSearchForm.action ="/search.html";
					document.qsSearchForm.submit();
				} else {
					document.qsSearchForm.action ="/search.html";
					document.qsSearchForm.submit();
				}
				
			});
		}
	}
}();
