var showForm = function(form){
	  if(form.rendered){
  	  		form.show();
  	  }else{
  	  		form.render(document.getElementById('formArea'));
  	  }
  	  if(Elements.buttonBar.rendered){
  	  		Elements.buttonBar.show();
  	  }else{
  	  		Elements.buttonBar.render(document.getElementById('formActionArea'));
  	  }
}

function displayActionButtons() {
   	  cancelFormAction.resultingPane = choicePage;
   	  submitFormAction.resultingPane = choicePage;
}

function displayHelpBlock(ads, field, message) {
 	if(document.getElementById("curseur") != null) {
		//Add help popup
		ads.getForm().findField(field).getEl().on('mouseover', function(e) {
			montre(message);
		});
		ads.getForm().findField(field).getEl().on('mouseout', function(e) {
			cache();
		});
	}
}

function ads01OpenFunction() {
	initAds01();
	choicePage.hide();
 	showForm(ads01);
	// Help block section
 	displayHelpBlock(ads01, 'actPlace', 'Préciser la localité dans laquelle les statuts ont été signés (facultatif)');
 	displayHelpBlock(ads01, 'companyType', 'Préciser la forme exacte figurant dans les statuts');
 	//displayHelpBlock(ads01, 'ad_company_type_pm1', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads01, 'ad_company_type_pm2', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads01, 'ad_company_type_pm3', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads01, 'actDate', 'Préciser ici la date à laquelle les statuts ont été signés');
 	displayHelpBlock(ads01, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads01, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads01, 'sigle', 'Le sigle doit correspondre à l\'abréviation de la dénomination de la société. Par exemple : le sigle d\'Affiches Parisiennes est AP ou A.P.');
 	///displayHelpBlock(ads01, 'ad_company_num_rcs_pm1', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads01, 'ad_company_num_rcs_pm2', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads01, 'ad_company_num_rcs_pm3', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads01, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'ad_address_pm3', 'Indiquer l\'adresse complète');
 	///displayHelpBlock(ads01, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'ad_company_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'ad_company_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads01, 'duration', 'La durée est celle figurant dans les statuts');
	submitFormAction.targetForm	= ads01;
	submitFormAction.formId		= 'ads01';
	displayActionButtons();
}


function ads02OpenFunction() {
	initAds02();
	choicePage.hide(); 
	showForm(ads02);
	// Help block section
 	displayHelpBlock(ads02, 'actPlace', 'Préciser la localité dans laquelle les statuts ont été signés (facultatif)');
 	displayHelpBlock(ads02, 'companyType', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads02, 'ad_company_type_pm1', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads02, 'ad_company_type_pm2', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads02, 'ad_company_type_pm3', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads02, 'actDate', 'Préciser ici la date à laquelle les statuts ont été signés');
 	displayHelpBlock(ads02, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads02, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads02, 'sigle', 'Le sigle doit correspondre à l\'abréviation de la dénomination de la société. Par exemple : le sigle d\'Affiches Parisiennes est AP ou A.P.');
 	displayHelpBlock(ads02, 'ad_company_num_rcs_pm1', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads02, 'ad_company_num_rcs_pm2', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads02, 'ad_company_num_rcs_pm3', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads02, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_company_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'ad_company_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads02, 'duration', 'La durée est celle figurant dans les statuts');
 	displayHelpBlock(ads02, 'clausesApproval', 'Pour les sociétés civiles, les SAS,..., la clause d\'agrément de cession de parts doit être publiée si elle figure dans les statuts');
	submitFormAction.targetForm	= ads02;
	submitFormAction.formId		= 'ads02';
   	displayActionButtons();
}

function ads03OpenFunction(){
	initAds03();
	choicePage.hide(); 
	showForm(ads03);
	// Help block section
 	displayHelpBlock(ads03, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
	displayHelpBlock(ads03, 'sigle', 'Le sigle doit correspondre à l\'abréviation de la dénomination de la société. Par exemple : le sigle d\'Affiches Parisiennes est AP ou A.P.');
 	displayHelpBlock(ads03, 'actPlace', 'Préciser la localité dans laquelle les statuts ont été signés (facultatif)');
 	displayHelpBlock(ads03, 'actDate', 'Préciser ici la date à laquelle les statuts ont été signés');
 	displayHelpBlock(ads03, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads03, 'ad_company_num_rcs_pm1', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads03, 'ad_company_num_rcs_pm2', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads03, 'ad_company_num_rcs_pm3', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads03, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_company_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_company_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads03, 'ad_company_type_pm1', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads03, 'ad_company_type_pm2', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads03, 'ad_company_type_pm3', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads03, 'duration', 'La durée est celle figurant dans les statuts');
	submitFormAction.targetForm	= ads03;
	submitFormAction.formId		= 'ads03';
   	displayActionButtons();
}

function ads04OpenFunction() {
	initAds04();
   	choicePage.hide(); 
   	showForm(ads04);
	// Help block section
 	displayHelpBlock(ads04, 'actPlace', 'Préciser la localité dans laquelle les statuts ont été signés (facultatif)');
 	displayHelpBlock(ads04, 'companyType', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'actDate', 'Préciser ici la date à laquelle les statuts ont été signés');
 	displayHelpBlock(ads04, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads04, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads04, 'ad_company_num_rcs_pm1', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads04, 'ad_company_num_rcs_pm2', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads04, 'ad_company_num_rcs_pm3', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads04, 'ad_company_num_rcs_pm4', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads04, 'ad_company_num_rcs_pm5', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads04, 'ad_company_type_pm1', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'ad_company_type_pm2', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'ad_company_type_pm3', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'ad_company_type_pm4', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'ad_company_type_pm5', 'Préciser la forme exacte figurant dans les statuts');
 	displayHelpBlock(ads04, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_address_pm4', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_address_pm5', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_company_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_company_address_pm3', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_company_address_pm4', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'ad_company_address_pm5', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads04, 'duration', 'La durée est celle figurant dans les statuts');
   	submitFormAction.targetForm	= ads04;
   	submitFormAction.formId		= 'ads04';
   	displayActionButtons();
}

//Modification

function ads05OpenFunction() {
	initAds05();
	choicePage.hide(); 
	showForm(ads05);
	// Help block section
 	displayHelpBlock(ads05, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads05, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads05, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads05, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads05, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads05, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads05, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads05, 'duration', 'La durée est celle figurant dans les statuts');
 	displayHelpBlock(ads05, 'hqTransfer1', 'POUR UN TRANSFERT DANS LE MEME DEPARTEMENT, vous cliquez sur le bouton "Transfert Même Ressort');
	displayHelpBlock(ads05, 'hqTransfer2', 'POUR UN TRANSFERT D\'UN DEPARTEMENT A UN AUTRE, vous cliquez sur le bouton "Transfert Même Ressort" pour rédiger une première annonce dans l\'ancien département, puis vous cliquez sur le bouton "Transfert Hors Ressort" pour rédiger une deuxième annonce dans le nouveau département. <br/> EXCEPTION : Notre journal AFFICHES PARISIENNES étant habilité pour les quatre départements 75, 92, 93 et 94, une seule annonce dans <b>le nouveau département suffit</b> si le transfert a lieu entre deux de ces quatre départements. Vous cliquez sur le bouton "Transfert Hors Ressort" pour rédigez votre annonce.');
	submitFormAction.targetForm	= ads05;
	submitFormAction.formId		= 'ads05';
   	displayActionButtons();
}

function ads06OpenFunction() {
	initAds06();
	choicePage.hide(); 
	showForm(ads06);
	// Help block section
 	displayHelpBlock(ads06, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads06, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads06, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads06, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads06;
	submitFormAction.formId		= 'ads06';
   	displayActionButtons();
}

function ads07OpenFunction() {
	initAds07();
	choicePage.hide(); 
	showForm(ads07);
	// Help block section
 	displayHelpBlock(ads07, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads07, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads07, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads07;
	submitFormAction.formId		= 'ads07';
   	displayActionButtons();
}


function ads08OpenFunction() {
	initAds08();
	choicePage.hide(); 
	showForm(ads08);
	// Help block section
 	displayHelpBlock(ads08, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads08, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads08, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads08, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads08;
	submitFormAction.formId		= 'ads08';
   	displayActionButtons();
}

function ads09OpenFunction() {
	initAds09();
	choicePage.hide(); 
	showForm(ads09);
	// Help block section
 	displayHelpBlock(ads09, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads09, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads09, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads09, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads09, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads09, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads09, 'departureReason', 'Exemples : démissionnaire, non renouvelé, ...');
	submitFormAction.targetForm	= ads09;
	submitFormAction.formId		= 'ads09';
   	displayActionButtons();
}


function ads10OpenFunction() {
	initAds10();
	choicePage.hide(); 
	showForm(ads10);
	// Help block section
 	displayHelpBlock(ads10, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads10, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads10, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads10, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads10;
	submitFormAction.formId		= 'ads10';
   	displayActionButtons();
}


function ads11OpenFunction() {
	initAds11();
	choicePage.hide(); 
	showForm(ads11);
	// Help block section
 	displayHelpBlock(ads11, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads11, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads11, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads11, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads11, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads11, 'liquidationHQAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads11, 'fixedHQAddress', 'Veuillez remplir ce cadre uniquement si l\'adresse est différente du siège de liquidation');
	submitFormAction.targetForm	= ads11;
	submitFormAction.formId		= 'ads11';
   	displayActionButtons();
}

function ads12OpenFunction() {
	initAds12();
	choicePage.hide(); 
	showForm(ads12);
	// Help block section
 	displayHelpBlock(ads12, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads12, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads12, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads12, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads12;
	submitFormAction.formId		= 'ads12';
   	displayActionButtons();
}

// Sell
function ads13OpenFunction() {
	initAds13();
	choicePage.hide(); 
	showForm(ads13);
	// Help block section
 	displayHelpBlock(ads13, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads13, 'ad_company_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads13, 'transferOpposition', 'Les oppositions doivent impérativement se situer dans le même  ressort que le fonds de commerce');
	submitFormAction.targetForm	= ads13;
	submitFormAction.formId		= 'ads13';
   	displayActionButtons();
}

function ads14OpenFunction() {
	initAds14();
	choicePage.hide(); 
	showForm(ads14);
	// Help block section
 	displayHelpBlock(ads14, 'pubDep', 'Le département de publication est celui du siège social');
	submitFormAction.targetForm	= ads14;
	submitFormAction.formId		= 'ads14';
   	displayActionButtons();
}

// Free
function ads15OpenFunction() {
	initAds15();
	choicePage.hide(); 
	showForm(ads15);
	// Help block section
 	displayHelpBlock(ads15, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads15, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads15, 'hqAddress', 'Indiquer l\'adresse complète');
	submitFormAction.targetForm	= ads15;
	submitFormAction.formId		= 'ads15';
   	displayActionButtons();
}

// dissolution/Liquidation
function ads16OpenFunction() {
	initAds16();
	choicePage.hide();
	showForm(ads16);
	// Help block section
 	displayHelpBlock(ads16, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads16, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads16, 'hqAddress', 'Indiquer l\'adresse complète');
 	// TODO: complete help block
	submitFormAction.targetForm	= ads16;
	submitFormAction.formId		= 'ads16';
   	displayActionButtons();
}

//Multi modification
function ads17OpenFunction() {	
	initAds17();
	choicePage.hide();
	showForm(ads17);
	// Help block section
 	/*displayHelpBlock(ads17, 'socialObj', 'Mettre ici l\'activité réellement exercée par  la société (celle que vous allez indiquer dans votre KBIS)');
 	displayHelpBlock(ads17, 'companyName', 'Indiquer la dénomination sociale complète figurant dans les statuts');
 	displayHelpBlock(ads17, 'capital', 'Dans le cas d\'une augmentation ou d\'une réduction de capital, indiquer ici l\'ancien capital');
 	displayHelpBlock(ads17, 'hqRCSNumber', 'Le numéro RCS correspond aux 9 chiffres du SIREN');
 	displayHelpBlock(ads17, 'hqAddress', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads17, 'ad_address_pm1', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads17, 'ad_address_pm2', 'Indiquer l\'adresse complète');
 	displayHelpBlock(ads17, 'duration', 'La durée est celle figurant dans les statuts');
 	displayHelpBlock(ads17, 'hqTransfer2', 'En cas de transfert <b>hors</b> ressort, il faut publier une première annonce dans l\'ancien département en utilisant l\'option "Transfert <b>même</b> ressort" et une seconde annonce différente dans le nouveau département en utilisant l\'option "Transfert <b>hors</b>  ressort" (le ressort est la partie du territoire national sur l\'étendue duquel s\'exerce la compétence d\'une juridiction)<br />Si les deux annonces doivent paraître dans un même journal qui est habilité sur plusieurs ressorts, en général, seule la publication de l\'annonce de transfert <b>hors</b> ressort suffit.');
 	*/
	submitFormAction.targetForm	= ads17;
	submitFormAction.formId		= 'ads17';
   	displayActionButtons();
}

var ads01OpenAction = new Ext.Action({
    text: 'Société à responsabilité limitée',
    bodyStyle:'padding:5px 5px 0',
    handler: ads01OpenFunction,
    iconCls: ''
});

var ads02OpenAction = new Ext.Action({
    text: 'Société civile',
    bodyStyle:'padding:5px 5px 0',
    handler: ads02OpenFunction,
    iconCls: ''
});

var ads03OpenAction = new Ext.Action({
     text: 'Société par action simplifiée',
     bodyStyle:'padding:5px 5px 0',
     handler: ads03OpenFunction,
     iconCls: ''
});

var ads04OpenAction = new Ext.Action({
     text: 'Société en nom collectif',
     bodyStyle:'padding:5px 5px 0',
     handler: ads04OpenFunction,
     iconCls: ''
});

//Modification

var ads05OpenAction = new Ext.Action({
     text: 'Transfert de siège',
     bodyStyle:'padding:5px 5px 0',
     handler: ads05OpenFunction,
     iconCls: ''
});

var ads06OpenAction = new Ext.Action({
     text: 'Changement de dénomination',
     bodyStyle:'padding:5px 5px 0',
     handler: ads06OpenFunction,
     iconCls: ''
});

var ads07OpenAction = new Ext.Action({
     text: 'Variation de capital',
     bodyStyle:'padding:5px 5px 0',
     handler: ads07OpenFunction,
     iconCls: ''
});


var ads08OpenAction = new Ext.Action({
     text: 'Modification de l\'objet social',
     bodyStyle:'padding:5px 5px 0',
     handler: ads08OpenFunction,
     iconCls: ''
});

var ads09OpenAction = new Ext.Action({
     text: 'Changement de dirigeant',
     bodyStyle:'padding:5px 5px 0',
     handler: ads09OpenFunction,
     iconCls: ''
});


var ads10OpenAction = new Ext.Action({
     text: 'Continuation',
     bodyStyle:'padding:5px 5px 0',
     handler: ads10OpenFunction,
     iconCls: ''
});


var ads11OpenAction = new Ext.Action({
     text: 'Dissolution',
     bodyStyle:'padding:5px 5px 0',
     handler: ads11OpenFunction,
     iconCls: ''
});

var ads12OpenAction = new Ext.Action({
     text: 'Clôture de liquidation',
     bodyStyle:'padding:5px 5px 0',
     handler: ads12OpenFunction,
     iconCls: ''
});

var ads14OpenAction = new Ext.Action({
     text: 'Rectificatif ou additif',
     bodyStyle:'padding:5px 5px 0',
     handler: ads14OpenFunction,
     iconCls: ''
});

// Sell
var ads13OpenAction = new Ext.Action({
     text: 'Transfert de siège',
     bodyStyle:'padding:5px 5px 0',
     handler: ads13OpenFunction,
     iconCls: ''
});

// Free
var ads15OpenAction = new Ext.Action({
     text: 'Formulaire libre',
     bodyStyle:'padding:5px 5px 0',
     handler: ads15OpenFunction,
     iconCls: ''
});

// Dissolution / Liquidation
var ads16OpenAction = new Ext.Action({
     text: 'Dissolution / Liquidation',
     bodyStyle:'padding:5px 5px 0',
     handler: ads16OpenFunction,
     iconCls: ''
});

//Multi modification
var ads17OpenAction = new Ext.Action({
     text: 'ads17',
     bodyStyle:'padding:5px 5px 0',
     handler: ads17OpenFunction,
     iconCls: ''
});

// Form actions
var cancelFormAction = new Ext.Action({
     text: 'Abandon',
	 id:'btn_supprimer',
     bodyStyle:'padding:5px 5px 0',
     resultingPane: null,
     handler: function(){
     		if(submitFormAction.targetForm instanceof Ext.FormPanel){
     			submitFormAction.targetForm.hide();
     		}else{
           		Ext.MessageBox.alert('Status', cancelFormAction.targetForm);
            }
            if(cancelFormAction.resultingPane){
            	if(cancelFormAction.resultingPane.rendered){
   					cancelFormAction.resultingPane.show();
   				}else{
   					//form.render(document.getElementById('formArea'));
   					cancelFormAction.resultingPane.render(document.getElementById('formArea'));
   					cancelFormAction.resultingPane.show();
   					cancelFormAction.resultingPane.items.items[0].collapse();
   					cancelFormAction.resultingPane.items.items[0].expand();
   				}
   			}else if(submitFormAction.resultingPane){
   				//WARN may go incompleted next page
   				submitFormAction.resultingPane.show();
   			}
   			Elements.buttonBar.hide();
   			
     },
     iconCls: ''
});

var submitFormAction = new Ext.Action({
     text: 'Valider',
	 id:'btn_valider',
     bodyStyle:'padding:5px 5px 0',
     targetForm: 'unknown',
     resultingPane: null,
     formId: '', 
     handler: function(){
     		if(submitFormAction.targetForm instanceof Ext.FormPanel){

     			if(!submitFormAction.targetForm.getForm().isValid()){
     				Ext.Msg.alert('', 'Attention l\'ensemble du formulaire n\'est pas correctement renseigné.');
     				return;
     			}
     			submitFormAction.targetForm.getForm().submit({
     				url : '/' + domain + 'application/quotes/submitForm.php',
     				method : 'POST',
     				params : {formId : submitFormAction.formId},
     				success : function(){
     					window.location ="/" + domain + "application/quotes/display_summary.php";
     					//Ext.MessageBox.alert('Status', 'success');
     				},
     				failure : function(gridForm, action){Ext.MessageBox.alert('Status', 'La validation du formulaire a échouée');},
     				clientValidation : true 
     			});
     			// submitFormAction.targetForm.hide();
     			if(submitFormAction.resultingPane){
     				//submitFormAction.resultingPane.show();
     			}
     			Elements.disableChild(Elements.buttonBar);
     		}else{
           		Ext.MessageBox.alert('Status', submitFormAction.targetForm);
           	}
           	
     },
     iconCls: ''
});


var modifyFormAction = new Ext.Action({
     text: 'Modifier',
	 id:'btn_modifier',
     bodyStyle:'padding:5px 5px 0',
     resultingPane: null,
     handler: function(){
   			window.location ="/" + domain + "application/quotes/ad_choice.php?formDisplay=true";
     },
     iconCls: ''
});

var submitFormConfirmAction = new Ext.Action({
     text: 'Valider',
	 id:'btn_valider',
     bodyStyle:'padding:5px 5px 0',
     targetForm: 'unknown',
     resultingPane: null,
     formId: '', 
     handler: function(){
     		window.location ="/" + domain + "identification/login_quote.php";
     },
     iconCls: ''
});

function displayAnnounceByType(adsType) {
	switch (adsType) {
		case 1:
			ads01OpenFunction();
			break;
		case 2:
			ads02OpenFunction();
			break;
		case 3:
			ads03OpenFunction();
			break;
		case 4:
			ads04OpenFunction();
			break;
		case 5:
			ads05OpenFunction();
			break;
		case 6:
			ads06OpenFunction();
			break;
		case 7:
			ads07OpenFunction();
			break;
		case 8:
			ads08OpenFunction();
			break;
		case 9:
			ads09OpenFunction();
			break;
		case 10:
			ads10OpenFunction();
			break;
		case 11:
			ads11OpenFunction();
			break;
		case 12:
			ads12OpenFunction();
			break;
		case 13:
			ads13OpenFunction();
			break;
		case 14:
			ads14OpenFunction();
			break;
		case 15:
			ads15OpenFunction();
			break;
		case 16:
			ads16OpenFunction();
			break;
		case 17:
			ads17OpenFunction();
			break;
	}
}
