testing the before and complete functions of the ajax search in the header to prevent the user
from seeing the options load in front of them
                 destination: destination,
                 others: {'activity' : $('#activity-search option:selected').val(), 'park' : $('#park-search option:selected').val()}
             },
-
+            beforeSend: function(){
+                activities.prop('disabled','disabled');
+                parks.prop('disabled','disabled');
+            },
+            complete: function(){
+                activities.prop('disabled',false);
+            },
             success:function(data){
                 console.log(data.categories);
                var destination_data = data;
 
                 destination: destination,
                 others: {'activity' : $('#activity-search option:selected').val(), 'park' : $('#park-search option:selected').val()}
             },
-
+            beforeSend: function(){
+                activities.prop('disabled','disabled');
+                parks.prop('disabled','disabled');
+            },
+            complete: function(){
+                activities.prop('disabled',false);
+            },
             success:function(data){
                 console.log(data.categories);
                var destination_data = data;