document.observe("dom:loaded",function(){var a=new GiftCertificate()});var GiftCertificate=Class.create({from_name:null,to_name:null,message:null,certificate_message:null,initialize:function(){this.from_name=$("gift_certificate_from_name");this.to_name=$("gift_certificate_to_name");this.message=$("gift_certificate_message");this.certificate_message=$("certificate_message");this.setupEventObservers()},setupEventObservers:function(){if(this.from_name!=null&&this.to_name!=null&&this.message!=null){this.from_name.observe("keyup",this.onChanged.bind(this));this.from_name.observe("blur",this.onChanged.bind(this));this.to_name.observe("keyup",this.onChanged.bind(this));this.to_name.observe("blur",this.onChanged.bind(this));this.message.observe("keyup",this.onChanged.bind(this));this.message.observe("blur",this.onChanged.bind(this));this.onChanged(null)}},onChanged:function(a){if(this.certificate_message!=null){recipient=this.to_name.value==""?"Recipient Name":this.to_name.value;message=this.message.value==""?"Your Personal Message":this.message.value.gsub("\r\n","<br/>").gsub("\n","<br/>").gsub("\r","<br/>");sender=this.from_name.value==""?"Your Name":this.from_name.value;this.certificate_message.update(recipient+",<br/><br/>"+message+"<br/><br/>"+sender)}}});