/* @todo ADD FUNCTIONALITY TO TEXT INPUT ON KEYDOWN 'ENTER' */

var SearchForm = new Class({
    
    initialize: function(form_id) {
                
        var form = $(form_id);
        var textInputs = form.getElements("input[type=text]");
        
        // Set text input events
        
        var textInputRegex = /Enter (Keywords|Zip Code)/;
        
        textInputs.each(function(item) {
            
            item.defaultText = (textInputRegex.test(item.defaultValue)) ? item.defaultValue : "";
            
            item.addEvents({
                "focus": function() {
                    this.select();
                },
                "blur": function() {
                    if (this.value == "") {
                        this.value = this.defaultText;
                    }
                }
            });
        });
        
        // Set form submission event
        
        form.getElement(".submit").addEvent("click", function(evt) {
            evt = new Event(evt).stop();
            form.submit();
        });
        
        
    }
    
});