/**
 * Transfer of headquarters
 * 		Transfer of headquarters  form, collect input from user 
 *
 * @package 	forms
 * @author    	Sundar Murthi sundaramurthis@gmail.com
 * @date      	2010-01-03
 * @copyright 	TCM
 * 
 * @version 	1.0
 *
 * @Req ID  	2.1	(allow application users to modify many parameters of their current company. )
 * 
 */
var ads17;
function initAds17() {
	 var ads17FormAndCapital = 	Elements.newFormAndCapital('COMPANY_TYPE');
	 var ads17Desided 		 =  {
					 		 labelWidth: 240,
					         xtype:'fieldset',
					         title: 'Décisions communes (à cocher si les décisions ont lieu à la même date)',
					         autoHeight:true,
							 autoWidth:true,
							 collapsible: false,
							 checkboxToggle:true,
					         defaultType: 'textfield',
					         items : Elements.newDecided('DECIDED_BY_ALL')
						  };
	 ads17Desided.collapsed		= true;
	 
	 var ads17Transfer_message = [ {
		 xtype:'label',
		 labelWidth: 240,
		 html:'“ En cas de transfert hors ressort, il faut publier une première annonce dans l\'ancien département en utilisant l\'option "Transfert même ressort" et une seconde annonce différente dans le nouveau département en utilisant l\'option "Transfert hors  ressort". '+
		 'Si les deux annonces doivent paraître dans le même journal qui est habilité sur plusieurs ressorts, en général seule la publication de l\'annonce de transfert hors ressort suffit. ”'
	 }];
	 
	 var ads17TransferPerson = Elements.newPhysicalPersonAds05('Le gérant','pm1',false);
	 var ads17Transfer	 =  new Ext.form.FieldSet({
	 		 labelWidth: 240,
	         xtype:'fieldset',
	         title: 'Transfert de siège',
	         autoHeight:true,
			 autoWidth:true,
			 collapsible: false,
			 checkboxToggle:true,
	         defaultType: 'textfield',
			 checkboxName: 'transferModification',
	         items : Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER_PROC_V','transferModificationDecidedBy','transferModificationDecidedDate')
	         .concat(ads17Transfer_message)
	         .concat(Elements.elementHeadquartersTransfer)
	         .concat(Elements.transferDate)
	         .concat(Elements.getNewAddress('pm3'))
	         .concat(ads17TransferPerson)
	         .concat(Elements.socialObject)
	         .concat(Elements.duration)
	 });
	 ads17TransferPerson[1].value = 'off';
	 ads17Transfer.collapsed		= true;
	
	 var ads17NameModif    = new Ext.form.FieldSet({
			 labelWidth: 240,
	         xtype:'fieldset',
	         title: 'Changement de denomination',
	         autoHeight:true,
			 autoWidth:true,
			 collapsible: false,
			 checkboxToggle:true,
			 checkboxName: 'nameModification',
	         defaultType: 'textfield',
	         items : Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER','nameModificationDecidedBy','nameModificationDecidedDate')
	         .concat(Elements.newName)
	 });
	 ads17NameModif.collapsed		= true;
	 
	 var ads17SocialObj    = new Ext.form.FieldSet({
			 labelWidth: 240,
	         xtype:'fieldset',
	         title: 'Changement de l\'objet social',
	         autoHeight:true,
			 autoWidth:true,
			 collapsible: false,
			 checkboxToggle:true,
			 checkboxName: 'socialObjectModification',
	         defaultType: 'textfield',
	         items : Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER_ASSOC_U','socialObjectModificationDecidedBy','socialObjectModificationDecidedDate')
	         .concat(Elements.radioModificationSocialObject)
	         .concat(Elements.modificationSocialObject)
	 });
	 ads17SocialObj.collapsed		= true;
	 
	 var ads17CaptModif    = new Ext.form.FieldSet({
			 labelWidth: 240,
	         xtype:'fieldset',
	         title: 'Changement de capital',
	         autoHeight:true,
			 autoWidth:true,
			 collapsible: false,
			 checkboxToggle:true,
			 checkboxName: 'capitalModification',
	         defaultType: 'textfield',
	         items : Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER','capitalModificationDecidedBy','capitalModificationDecidedDate')
	         .concat(Elements.radioCapitalVariation)
	         .concat(Elements.clone(Elements.capitalVariation))	         
	         .concat(Elements.articleNumber)	         
	         .concat(Elements.articleNumber2)	         
	         .concat(Elements.articleNumber3)
	 });
	 ads17CaptModif.collapsed		= true;
	 
	 Elements.changeLeadershipAds17.collapsed		= true;
	 Elements.changeLeadershipAds17.on('collapse', function(){
    	 Elements.disableChild(Elements.changeLeadershipAds17);
 	 });
	 Elements.changeLeadershipAds17.on('expand', function(){
    	 Elements.enableChild(Elements.changeLeadershipAds17);
 	 });
	 
	 var ads17PhysicalAndMoralPerson =  Elements.newPhysicalAndMoralPerson('Nouveau dirigeant personne physique','Nouveau dirigeant personne morale','pm2');
	 	
	     ads17PhysicalAndMoralPerson[0].on('collapse', function(){
	    	 //ads17PhysicalAndMoralPerson[1].expand();
	    	 Elements.disableChild(ads17PhysicalAndMoralPerson[0]);
	 	 });
	     ads17PhysicalAndMoralPerson[0].on('expand', function(){
	    	 ads17PhysicalAndMoralPerson[1].collapse();
	    	 Elements.enableChild(ads17PhysicalAndMoralPerson[0]);
	 	 });
	     ads17PhysicalAndMoralPerson[1].on('collapse', function(){
	    	 //ads17PhysicalAndMoralPerson[0].expand();
	    	 Elements.disableChild(ads17PhysicalAndMoralPerson[1]);
	 	 });
	     ads17PhysicalAndMoralPerson[1].on('expand', function(){
	    	 ads17PhysicalAndMoralPerson[0].collapse();
	    	 Elements.enableChild(ads17PhysicalAndMoralPerson[1]);
	 	 });
	 ads17PhysicalAndMoralPerson.collapsed		= true;	 
	 ads17PhysicalAndMoralPerson[0].collapsed   = true;
	 ads17PhysicalAndMoralPerson[1].collapsed   = true;
	 
	 var ads17LeaderCaptModif    = new Ext.form.FieldSet({
			 labelWidth: 240,
	         xtype:'fieldset',
	         title: 'Changement de dirigeant',
	         autoHeight:true,
			 autoWidth:true,
			 collapsible: false,
			 checkboxToggle:true,
	         defaultType: 'textfield',
	         checkboxName: 'leadershipModification',
	         items : Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER_ASSOC_U_CONS','leadershipModificationDecidedBy','leadershipModificationDecidedDate')	         
	         .concat(Elements.changeLeadershipTitleAds17)
	         .concat(Elements.applicationDate)
	         .concat(Elements.changeLeadershipAds17)
	         .concat(ads17PhysicalAndMoralPerson)
	 });
	 ads17LeaderCaptModif.collapsed		= true;
	 
	 if(!ads17){
		 ads17 = new Ext.FormPanel({
		 	 labelWidth: 250,
		     frame:true,
		     title: 'Modifications Multiples',
		     bodyStyle:'padding:5px 5px 0',
		     defaultType: 'textfield',
		     itemCls: 'form-label-style',
		     items: Elements.clone(Elements.publication)		     				
		     				.concat(Elements.companyNameAcronym)
		     				.concat(ads17FormAndCapital)
		     				.concat(Elements.getfullHeadquarters())
		     				.concat(ads17Desided)
		     				.concat(ads17Transfer)
		     				.concat(ads17NameModif)
		     				.concat(ads17SocialObj)
		     				.concat(ads17CaptModif)
		     				.concat(ads17LeaderCaptModif)
		     				.concat(Elements.MoreInfo)
		     				.concat(Elements.clone(Elements.rcsRegister))
		});
		var transDeSinge = ads17.items.items[6];
		var nameModificationDecidedBy = ads17.items.items[7];
		var nameModificationAds06 = ads17.items.items[8];
		var socialObjectModification = ads17.items.items[9];
		var capitalModification = ads17.items.items[10];
		var leadershipModification = ads17.items.items[11].ownerCt.items.items[10];
		 // Decisions communes general desided enable or disable
		ads17.items.items[5].on('collapse', function(){
			Elements.disableChild(ads17.items.items[5]);
			if(!transDeSinge.collapsed){
				transDeSinge.items.items[0].enable();
				transDeSinge.items.items[1].enable();
			}
			if(!nameModificationDecidedBy.collapsed){
				nameModificationDecidedBy.items.items[0].enable();
				nameModificationDecidedBy.items.items[1].enable();
			}
			if(!nameModificationAds06.collapsed){
				nameModificationAds06.items.items[0].enable();
				nameModificationAds06.items.items[1].enable();
			}
			if(!socialObjectModification.collapsed){
				socialObjectModification.items.items[0].enable();
				socialObjectModification.items.items[1].enable();
			}
			if(!capitalModification.collapsed){
				capitalModification.items.items[0].enable();
				capitalModification.items.items[1].enable();
			}
			if(!leadershipModification.collapsed){
				leadershipModification.items.items[0].enable();
				leadershipModification.items.items[1].enable();
			}
			try{
				if(!transDeSinge.collapsed){
					transDeSinge.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					transDeSinge.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
				if(!nameModificationDecidedBy.collapsed){
					nameModificationDecidedBy.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					nameModificationDecidedBy.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
				if(!nameModificationAds06.collapsed){
					nameModificationAds06.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					nameModificationAds06.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
				if(!socialObjectModification.collapsed){
					socialObjectModification.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					socialObjectModification.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
				if(!capitalModification.collapsed){
					capitalModification.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					capitalModification.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
				if(!leadershipModification.collapsed){
					leadershipModification.items.items[0].getEl().up('.x-form-item').setDisplayed(true);
					leadershipModification.items.items[1].getEl().up('.x-form-item').setDisplayed(true);
				}
			}catch(e){
				if(!transDeSinge.collapsed){
					transDeSinge.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					transDeSinge.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
				if(!nameModificationDecidedBy.collapsed){
					nameModificationDecidedBy.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					nameModificationDecidedBy.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
				if(!nameModificationAds06.collapsed){
					nameModificationAds06.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					nameModificationAds06.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
				if(!socialObjectModification.collapsed){
					socialObjectModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					socialObjectModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
				if(!capitalModification.collapsed){
					capitalModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					capitalModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
				if(!leadershipModification.collapsed){
					leadershipModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
					});
					leadershipModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(true);}catch(e){}
					});
				}
			}
		});
		
		ads17.items.items[5].on('expand', function(){
			Elements.enableChild(ads17.items.items[5]);
			
			if(!transDeSinge.collapsed){
				transDeSinge.items.items[0].disable();
				transDeSinge.items.items[1].disable();
			}
			if(!nameModificationDecidedBy.collapsed){
				nameModificationDecidedBy.items.items[0].disable();
				nameModificationDecidedBy.items.items[1].disable();
			}
			if(!nameModificationAds06.collapsed){
				nameModificationAds06.items.items[0].disable();
				nameModificationAds06.items.items[1].disable();
			}
			if(!socialObjectModification.collapsed){
				socialObjectModification.items.items[0].disable();
				socialObjectModification.items.items[1].disable();
			}
			if(!capitalModification.collapsed){
				capitalModification.items.items[0].disable();
				capitalModification.items.items[1].disable();
			}
			if(!leadershipModification.collapsed){
				leadershipModification.items.items[0].disable();
				leadershipModification.items.items[1].disable();
			}
			try{
				
				if(!transDeSinge.collapsed){
					transDeSinge.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					transDeSinge.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				if(!nameModificationDecidedBy.collapsed){
					nameModificationDecidedBy.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					nameModificationDecidedBy.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				if(!nameModificationAds06.collapsed){
					nameModificationAds06.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					nameModificationAds06.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				if(!socialObjectModification.collapsed){
					socialObjectModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					socialObjectModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				if(!capitalModification.collapsed){
					capitalModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					capitalModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				if(!leadershipModification.collapsed){
					leadershipModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					leadershipModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}
				
			}catch(e){
				if(!transDeSinge.collapsed){
					transDeSinge.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					transDeSinge.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
				if(!nameModificationDecidedBy.collapsed){
					nameModificationDecidedBy.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					nameModificationDecidedBy.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
				if(!nameModificationAds06.collapsed){
					nameModificationAds06.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					nameModificationAds06.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
				if(!socialObjectModification.collapsed){
					socialObjectModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					socialObjectModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
				if(!capitalModification.collapsed){
					capitalModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					capitalModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
				if(!leadershipModification.collapsed){
					leadershipModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					leadershipModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
		});
		
		var hqTransfer1 = ads17.items.items[6].items.items[3];
		var hqTransfer2 = ads17.items.items[6].items.items[4];
		var siegeSocial = ads17.items.items[4];
		var siegeSocialPostalCode = siegeSocial.items.items[1].items.items[0].items.items[0].items.items[0];
		var nowVelleAddress = ads17.items.items[6].items.items[6];
		var nowVellePostalCode = nowVelleAddress.items.items[1].items.items[0].items.items[0].items.items[0];
		
		transDeSinge.on('collapse', function(){
        	var postalCode = siegeSocialPostalCode.getValue();
			if(postalCode && postalCode.length > 1){
				ads17.updateRcs(postalCode.substring(0,2));
			}
			Elements.disableChild(transDeSinge);
		});
		nameModificationDecidedBy.on('collapse', function(){
			Elements.disableChild(nameModificationDecidedBy);
		});
		nameModificationAds06.on('collapse', function(){
			Elements.disableChild(nameModificationAds06);
		});
		socialObjectModification.on('collapse', function(){
			Elements.disableChild(socialObjectModification);
		});
		capitalModification.on('collapse', function(){
			Elements.disableChild(capitalModification);
		});
		leadershipModification.on('collapse', function(){
			Elements.disableChild(leadershipModification);
		});
		
		transDeSinge.on('expand', function(){
			Elements.enableChild(ads17.items.items[6]);
			if(!ads17.items.items[5].collapsed){
				transDeSinge.items.items[0].disable();
				transDeSinge.items.items[1].disable();
				try{
					transDeSinge.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					transDeSinge.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					transDeSinge.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					transDeSinge.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}	
			}
			ads17.scCheck();
		});
		nameModificationDecidedBy.on('expand', function(){
			Elements.enableChild(nameModificationDecidedBy);
			if(!ads17.items.items[5].collapsed){
				nameModificationDecidedBy.items.items[0].disable();
				nameModificationDecidedBy.items.items[1].disable();
				try{
					nameModificationDecidedBy.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					nameModificationDecidedBy.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					nameModificationDecidedBy.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					nameModificationDecidedBy.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
		});
		nameModificationAds06.on('expand', function(){
			Elements.enableChild(nameModificationAds06);
			if(!ads17.items.items[5].collapsed){
				nameModificationAds06.items.items[0].disable();
				nameModificationAds06.items.items[1].disable();
				try{
					nameModificationAds06.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					nameModificationAds06.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					nameModificationAds06.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					nameModificationAds06.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
		});
		socialObjectModification.on('expand', function(){
			Elements.enableChild(socialObjectModification);
			if(!ads17.items.items[5].collapsed){
				socialObjectModification.items.items[0].disable();
				socialObjectModification.items.items[1].disable();
				try{
					socialObjectModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					socialObjectModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					socialObjectModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					socialObjectModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
		});
		capitalModification.on('expand', function(){
			if(!ads17.items.items[5].collapsed){
				capitalModification.items.items[0].disable();
				capitalModification.items.items[1].disable();
				try{
					capitalModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					capitalModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					capitalModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					capitalModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
			capitalModification.items.items[2].enable();
			capitalModification.items.items[3].enable();
			capitalModification.items.items[4].enable();
			capitalModification.items.items[5].enable();
			capitalModification.items.items[6].enable();
		});
		leadershipModification.on('expand', function(){
			Elements.enableChild(leadershipModification);
			if(!ads17.items.items[5].collapsed){
				leadershipModification.items.items[0].disable();
				leadershipModification.items.items[1].disable();
				try{
					leadershipModification.items.items[0].getEl().up('.x-form-item').setDisplayed(false);
					leadershipModification.items.items[1].getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					leadershipModification.items.items[0].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
					leadershipModification.items.items[1].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);}catch(e){}
					});
				}
			}
			Elements.disableChild(leadershipModification.items.items[4]);
			//Elements.disableChild(leadershipModification.items.items[5]);
			Elements.disableChild(leadershipModification.items.items[6]);
			
			ads17PhysicalAndMoralPerson[0].expand();
			Elements.enableChild(ads17PhysicalAndMoralPerson[0]);
		});
		//hqTransfer2 check
		ads17.scCheck = function(obj){
			// Checked is the main block selected
			if(transDeSinge.items.items[4].checked){
				var regexp = /^.*sv[i|p]?$/;
				var match = ads17.items.items[2].getValue() != null ? regexp.exec(ads17.items.items[2].getValue()) : false;
				if(!match){
					transDeSinge.items.items[9].setValue('on');
					transDeSinge.items.items[8].show();
					transDeSinge.items.items[8].enable();
					transDeSinge.items.items[10].disable();
					transDeSinge.items.items[11].disable();
				}else{
					transDeSinge.items.items[9].setValue('off');
					Elements.disableChild(transDeSinge.items.items[8]);
					transDeSinge.items.items[8].hide();
					transDeSinge.items.items[8].disable();
					transDeSinge.items.items[10].enable();
					transDeSinge.items.items[11].enable();
				}
				try{
					if(!match){
						Elements.enableChild(transDeSinge.items.items[8]);
						transDeSinge.items.items[10].getEl().up('.x-form-item').setDisplayed(false);
						transDeSinge.items.items[11].getEl().up('.x-form-item').setDisplayed(false);
					}else{
						transDeSinge.items.items[10].getEl().up('.x-form-item').setDisplayed(true);
						transDeSinge.items.items[11].getEl().up('.x-form-item').setDisplayed(true);
					}
		        	//siegeSocialPostalCode.setReadOnly(true);
		        	var nowVellePostalCode_ads05 = nowVellePostalCode.getValue();
		        	if(nowVellePostalCode_ads05 && nowVellePostalCode_ads05.length > 1){
		        		ads17.updateRcs(nowVellePostalCode_ads05.substring(0,2));
	    				//siegeSocialPostalCode.setValue(nowVellePostalCode_ads05);
	    			}else{
	    				ads17.updateRcs('00');
	    			}
				}catch(e){
					if(!match){
						transDeSinge.items.items[8].on('render',function(obj){
							try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
						});
					}else{
						transDeSinge.items.items[10].on('render',function(obj){
							try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
						});
						transDeSinge.items.items[11].on('render',function(obj){
							try{this.getEl().up('.x-form-item').setDisplayed(true);	}catch(e){}
						});
					}
				}
			}else{
				transDeSinge.items.items[9].setValue('off');
				transDeSinge.items.items[8].disable();
				Elements.disableChild(transDeSinge.items.items[8]);
				transDeSinge.items.items[10].disable();
				transDeSinge.items.items[11].disable();
				transDeSinge.items.items[8].hide();
				try{
					transDeSinge.items.items[10].getEl().up('.x-form-item').setDisplayed(false);
					transDeSinge.items.items[11].getEl().up('.x-form-item').setDisplayed(false);
					Elements.disableChild(transDeSinge.items.items[7]);//.getEl().up('.x-form-item').setDisplayed(false);
				}catch(e){
					transDeSinge.items.items[8].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					transDeSinge.items.items[10].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
					transDeSinge.items.items[11].on('render',function(obj){
						try{this.getEl().up('.x-form-item').setDisplayed(false);	}catch(e){}
					});
				}
				//siegeSocialPostalCode.setReadOnly(false);
	        	var postalCode = siegeSocialPostalCode.getValue();
				if(postalCode && postalCode.length > 1){
					ads17.updateRcs(postalCode.substring(0,2));
    			}else{
    				ads17.updateRcs('00');
    			}
			}
			if(transDeSinge.collapsed){
				Elements.disableChild(transDeSinge);
			}
		};
		transDeSinge.items.items[4].on('check',ads17.scCheck);
		ads17.items.items[2].on('select', ads17.scCheck);
		ads17.items.items[2].on('load', ads17.scCheck);
	}

	nowVellePostalCode.on('blur',function(obj){
		if(!hqTransfer1.checked){
			//siegeSocialPostalCode.setValue(obj.getValue());
			ads17.updateRcs(obj.getValue().substring(0,2));
	    }else{
	    	var val = siegeSocialPostalCode.getValue();
	    	if(val && val.length > 1){
	    		ads17.updateRcs(val.substring(0,2));
			}
		}	
	});
	
	siegeSocialPostalCode.on('blur',function(obj){
		if(!ads17.items.items[2].checked){
			ads17.updateRcs(obj.getValue().substring(0,2));
	    }else{
	    	var val = nowVellePostalCode.getValue();
	    	if(val && val.length > 1){
	    		ads17.updateRcs(val.substring(0,2));
			}
		}	
	});
    
	ads17.updateRcs = function(departmentNumber){
    	var val = ads17.items.items[12].getValue();
    	var registerComboBox = 0;
    	ads17.items.items[12].store.baseParams = {dbProperty : 'RCS_CITY_'+departmentNumber};
    	ads17.items.items[12].store.load({add : false});
    	ads17.items.items[12].clearValue();
    	ads17.items.items[12].store.on('load', function(obj){
    		if(val 
    				&& ads17.items.items[12].store.find('id', val) != -1
    				&& registerComboBox == 0){
    			registerComboBox = 1;
    			ads17.items.items[12].setValue(val);
        	}
    	});
    }
}

function getViewOnlyAds17(values,generalDecision,transferModification,pm13,nameModification,socialObjectModification,
		capitalModification,leadershipModification,lastLeadershipAds17,pm12,pm22,pm11){
	if(generalDecision == 1){
		// enable 
		ads17.items.items[5].initialConfig.collapsed = false;
		ads17.items.items[5].collapsed = false;
	}
	if(transferModification == 1){
		Elements.expandPanel(ads17,"transferModification");
	}else{
		Elements.collapsePanel(ads17,"transferModification");
	}
	
	if(nameModification == 1){
		Elements.expandPanel(ads17,"nameModification");
	}else{
		Elements.collapsePanel(ads17,"nameModification");
	}
	
	if(socialObjectModification == 1){
		Elements.expandPanel(ads17,"socialObjectModification");
	}else{
		Elements.collapsePanel(ads17,"socialObjectModification");
	}
	
	if(capitalModification == 1){
		Elements.expandPanel(ads17,"capitalModification");
	}else{
		Elements.collapsePanel(ads17,"capitalModification");
	}
	
	if(leadershipModification == 1){
		Elements.expandPanel(ads17,"leadershipModification");
	}else{
		Elements.collapsePanel(ads17,"leadershipModification");
	}
	
	if(lastLeadershipAds17 == 1){
		Elements.expandPanel(ads17,"lastLeadershipAds17");
	}else{
		Elements.collapsePanel(ads17,"lastLeadershipAds17");
	}
	
	if(pm12 == 1){
		Elements.expandPanel(ads17,"1_pm2")
	}else{
		Elements.collapsePanel(ads17,"1_pm2")
	}
	
	if(pm22 == 1){
		Elements.expandPanel(ads17,"2_pm2")
	}else{
		Elements.collapsePanel(ads17,"2_pm2")
	}
	
	var viewObject 	= Elements.viewClone([ads17])[0];
	if(viewObject.find("name","1_pm1")[0] != null) {
		if(pm11 == 1){
			viewObject.find("name","1_pm1")[0].ownerCt.items.items[8].show();
		}else{
			viewObject.find("name","1_pm1")[0].ownerCt.items.items[8].hide();
		}
	}
	
	Elements.populateValues(values, viewObject);
	return viewObject;
}