var win_dataform_abo;

Ext.onReady(function(){
 
	Ext.QuickTips.init();

	//Ext.form.Field.prototype.msgTarget = 'side'; //on active la validation des champs
 
	var formAbo = new Ext.FormPanel ({
				labelWidth: 100, 		// label settings here cascade unless overridden
        url:'send_mail_abonnement.php',	// when this form submitted, data goes here
        frame:true,
        iconCls:'avo',		
        title: 'Mot de passe oublié - Demande d\'accès au service',
        bodyStyle:'padding:5px 5px 0',
        width: 450,
        defaults: {width: 250},
        defaultType: 'textfield',
 
        items: [{
								xtype: 'combo',
								store:[['Monsieur','Monsieur'],['Madame','Madame'],['Mademoiselle','Mademoiselle'],['Maître','Maître'],['SCP','SCP']],
								fieldLabel: 'Civilité',
								name: 'titre',
								editable: false,
								forceSelection: true,
								rowHeight: false,
								lastSearchTerm: false,
								emptyText:'Sélectionnez votre civilité ... ',
								selectOnFocus:true,
								triggerAction: 'all',
								mode: 'local',
								allowBlank:false,
								msgTarget:'side'
						},{
                fieldLabel: 'Nom',
                name: 'nom',
                allowBlank:false,
                blankText:'Veuillez saisir votre nom !',
                msgTarget:'side'
            },{
                fieldLabel: 'Prénom',
                name: 'prenom'
            },{
								xtype: 'combo',
								store:[['Avocat','Avocat'],['Magistrat','Magistrat'],['Procureur','Procureur'],['Mandataire','Mandataire']],
								fieldLabel: 'Profession',
								name: 'profession',
								editable: false,
								forceSelection: true,
								rowHeight: false,
								lastSearchTerm: false,
								emptyText:'Sélectionnez votre profession ... ',
								selectOnFocus:true,
								triggerAction: 'all',
								mode: 'local',
								allowBlank:false,
								msgTarget:'side'
						},{
								xtype: 'combo',
								store:[['Demande d\'accès au service','Demande d\'accès au service'],['Mot de passe oublié','Mot de passe oublié']],
								fieldLabel: 'Objet',
								name: 'objet',
								editable: false,
								forceSelection: true,
								rowHeight: false,
								lastSearchTerm: false,
								emptyText:'Sélectionnez votre demande ... ',
								selectOnFocus:true,
								triggerAction: 'all',
								mode: 'local',
								allowBlank:false,
								msgTarget:'side'
						},{
                fieldLabel: 'Téléphone',
                name: 'tel'
							},{
                fieldLabel: 'Fax',
                name: 'fax'
							},{
                fieldLabel: 'Email',
                name: 'mail',
                vtype: 'email',
                vtypeText: 'Votre adresse email doit être de la forme de "user@domain.com"',
                allowBlank:false,
                blankText:'Veuillez saisir votre adresse email !',
                msgTarget:'side'
							},{
                fieldLabel: 'Adresse',
                name: 'adresse'
							},{
                fieldLabel: 'Code Postal',
                name: 'cp'
							},{
                fieldLabel: 'Ville',
                name: 'ville'
							},
							new Ext.form.Hidden({  //un champ hidden
																	name:'send',
																	value:'send_mail'
																	})
							],				
 
        buttons: [{
            text: 'Envoyer',	
            iconCls:'save',		
						handler: function () {
						if (!formAbo.getForm().isValid()) {
																			            Ext.MessageBox.alert('Erreur','Certains champs obligatoires ne sont pas renseignés !');
																			            return;
																			         }
						// when this button clicked, sumbit this form
						formAbo.getForm().submit({
							waitMsg: 'Envoi en cours...',		// Wait Message
							success: function () {		// When saving data success
								Ext.MessageBox.alert ('Information','Votre demande a été adressée au Greffe du Tribunal de Commerce de Nice');
								win_dataform_abo.hide();
							},
							failure: function () {		// when saving data failed
								Ext.MessageBox.alert ('Erreur','Votre mail n\'a pas été envoyé. Merci de contacter le greffe du Tribunal de Commerce de Nice');
							}
						});
			}
        },{
            text: 'Annuler',
            iconCls:'esc',	
						handler: function () {
							// when this button clicked, reset this form
							win_dataform_abo.hide();
						}
        }]
 
	});

   
  if(!win_dataform_abo){
		win_dataform_abo = new Ext.Window({
			id: 'win_dataform_abo',
			modal: true,
			shadow:false,
			iconCls:'liste',	
			resizable: false,
			title: 'Accès au portail du Greffe du Tribunal de Commerce de Nice',
			el:'div_dataform_abo',	
			width:470,
			autoHeight:true,
			closeAction:'hide',
			plain: true,
			items: formAbo			
		});
	}
 
});