SearchObserver=Class.create({initialize:function(A){this.options={message:"Enter a value...",form:"",input:"",error:"Please enter a value before continuing"};Object.extend(this.options,A,A||{});if($(this.options.form)&&$(this.options.input)){$(this.options.input).value=this.options.message;Event.observe(this.options.input,"focus",function(){this.switchValue(true);
}.bindAsEventListener(this),false);Event.observe(this.options.input,"blur",function(){this.switchValue(false);}.bindAsEventListener(this),false);Event.observe(this.options.form,"submit",this.handleSubmit.bindAsEventListener(this),false);}},switchValue:function(A){if(A&&$(this.options.input).value===this.options.message){$(this.options.input).value="";
}else{if(!A&&$(this.options.input).value===""){$(this.options.input).value=this.options.message;}}},handleSubmit:function(A){if($(this.options.input).value===this.options.message||$(this.options.input).value===""){A.stop();alert(this.options.error);}}});