var FormObj=Class.create({initialize:function(formElm){this.form=formElm;this.buyBox=new Array();this.form.onsubmit=function(){return this.validateForm()}.bind(this);try{this.form.observe("page:RemoveImportant",this.removeImportant.bind(this));this.form.observe("page:ValidateForm",this.validateForm.bind(this))}catch(e){}},addBuyBox:function(buyBoxObj){this.buyBox.push(buyBoxObj)},writeBuyButton:function(button,buttonHover){this.buyButton.src=button;this.buyButton.onmouseover=function(){this.buyButton.src=buttonHover}.bind(this);this.buyButton.onmouseout=function(){this.buyButton.src=button}.bind(this)},removeImportant:function(info){var currentAsin="";try{currentAsin=info.memo.currentAsin}catch(e){}if(this.validateForm){this.form.fire("page:ErrorDisable");this.form.fire("page:"+currentAsin+"ErrorDisable")}},validateForm:function(event){var validForm=false;for(var i=0;i<this.buyBox.length;i++){if(this.buyBox[i]!=undefined&&this.buyBox[i].validate()&&this.buyBox[i].isBuyable()){i=this.buyBox.length;validForm=true}}if(!validForm){this.form.fire("page:ErrorEnable")}else{for(var i=0;i<this.buyBox.length;i++){if(this.buyBox[i]!=undefined){this.buyBox[i].writeBuyInformation()}}}return validForm}});