Ext.namespace("Ext.ux");Ext.ns("Ext.ux");Ext.ux.TextBox=Ext.extend(Ext.BoxComponent,{constructor:function(a){a=a||{};this.autoEl={tag:"div",html:a.text};Ext.ux.TextBox.superclass.constructor.apply(this,arguments)}});Ext.reg("textbox",Ext.ux.TextBox);Ext.ux.RegisterBox=Ext.extend(Ext.Window,{initComponent:function(){var a={id:"tabsinform-win",width:400,autoHeight:true,layout:"fit",bodyStyle:"padding:5px 5px 0",modal:true,title:this.winTitle,closable:true,hasImg:false,hasChanged:false,listeners:{close:this.handleClose},bbar:new Ext.StatusBar({id:"reg-statusbar",defaultText:""})};this.centerPanel=new Ext.FormPanel({id:"reg-tabsinform-form",url:'http://www.eco-conception.fr/index.php/register_submit.html',autoScroll:false,autoHeight:true,bodyStyle:"padding:5px 5px 0",trackResetOnLoad:true,defaults:{anchor:"100%",labelWidth:10},scope:this,defaultType:"textfield",items:[{fieldLabel:this.labelField1,name:"login",vtype:"email",allowBlank:false},{fieldLabel:this.labelField2,name:"first_name",allowBlank:false},{fieldLabel:this.labelField3,name:"last_name",allowBlank:false},{fieldLabel:this.labelField4,name:"passwd",id:"register-passwd",inputType:"password",allowBlank:false},{fieldLabel:this.labelField5,name:"cfpasswd",inputType:"password",vtype:"password",initialPassField:"register-passwd",allowBlank:false},{fieldLabel:this.labelField6,name:"organization"},{xtype:"textbox",width:"100%",border:true,text:'<p class="cgu">'+this.cgubody+"</p>"},{xtype:"checkbox",boxLabel:this.cguaccept,id:"checkCGU",hideLabel:true},{xtype:"textbox",width:"100%",border:true,text:'<li class="iconaide">'+this.aide1+"</li>"}]});Ext.applyIf(this,a);Ext.ux.RegisterBox.superclass.initComponent.apply(this,arguments);this.on("close",this.handleClose,this);this.on("afterrender",function(){this.syncSize()},this)},onRender:function(){Ext.ux.RegisterBox.superclass.onRender.apply(this,arguments);this.centerPanel.doLayout();this.add(this.centerPanel);this.buttons[0].setText(this.btnSubmit);this.buttons[1].setText(this.btnCancel)},handleClose:function(a){},buttons:[{text:"Submit",targetId:this.targetId,parent:this,handler:function(a){var b=Ext.getCmp("reg-tabsinform-form").getForm();if(b.isValid()&&(Ext.getCmp("checkCGU").checked==true)){b.submit({waitMsg:a.ownerCt.msgWaitSaving,waitTitle:a.ownerCt.titleWaitSaving,method:"POST",success:function(d,c){Ext.getCmp("reg-statusbar").setStatus({text:c.result.message,iconCls:"",clear:true});a.ownerCt.close();Ext.MessageBox.show({title:this.winTitle,msg:c.result.message,buttons:Ext.MessageBox.OK,minWidth:300,fn:function(){},icon:"ext-mb-info"})},failure:function(d,c){Ext.getCmp("reg-statusbar").setStatus({text:c.result.message,iconCls:"",clear:true})}})}}},{text:"Close",handler:function(a){a.ownerCt.close()}}]});Ext.reg("registerbox",Ext.ux.RegisterBox);
