Ext.onReady(function(){Ext.QuickTips.init();var contact_form=new Ext.FormPanel({labelWidth:75,frame:true,title:'Contact',bodyStyle:'padding:5px',defaults:{msgTarget:'side',width:230},defaultType:'textfield',renderTo:'contact_form',items:[{fieldLabel:'Nome',name:'con_name',allowBlank:false,minLength:3},{fieldLabel:'Oggetto',name:'con_subject',allowBlank:false,minLength:3},{fieldLabel:'Email',name:'con_email',vtype:'email',allowBlank:false},{fieldLabel:'Messaggio',name:'con_message',allowBlank:false,xtype:'textarea',width:300,height:100}],buttons:[{text:'Invia',handler:function(){if(!contact_form.getForm().isValid()){Ext.example.msg('Errore','Non avete compilato correttamente la forma.');return;}
Ext.MessageBox.show({msg:'Attenda prego',progressText:'Invio messaggio in corso...',width:300,wait:true,waitConfig:{interval:200}});Ext.Ajax.request({form:contact_form.getForm().id,url:'ajax_server.php',success:function(){setTimeout(function(){Ext.MessageBox.hide();Ext.example.msg('Messaggio inviato.','');Ext.getDom('contact_wrapper').innerHTML='<br /><span class="message">Grazie, messaggio inviato.</span>';},2000);},failure:function(){Ext.MessageBox.hide();Ext.example.msg('Errore','Non è stato possibile completare l\'operazione richiesta.');},params:{extjsModule:"Ajax_Contacts",extjsMethod:"add_contact"}});}}]});});