/**
 * Transfer funds trade
 * 		Transfer funds trade collect input from user 
 *
 * @package 	forms
 * @author    	Sundar Murthi sundaramurthis@gmail.com
 * @date      	2008-07-25
 * @copyright 	TCM
 * 
 * @version 	2.3
 *
 * @Req ID  	2.2.4.15	(Transfer funds trade)
 *
 *•	2.2.3.3 Publication department
 *•	2.2.3.37 Transfer funds trade first part
 *	2.2.3.16 Physical person parameter("Seller")
 *•	2.2.3.17 Physical and moral person parameter("Physical buyer", "Moral buyer")
 *•	2.2.3.38 Transfer funds trade second part
 *
 * Eval 02
 *  2.1 Remove address, code postal, localite from morale represente par..
 *  2.2 Split Vendeur to morale and physic 
 *  2.5 radio field enabled "pour les oppositions"
 */
 
function initAds13() {
	var ads13PhysicalAndMoralPerson =  Elements.newPhysicalAndMoralPerson('Coordonnées de l\'acheteur personne physique','Coordonnées de l\'acheteur personne morale','pm1');
	
		ads13PhysicalAndMoralPerson[0].on('collapse', function(){
		 		ads13PhysicalAndMoralPerson[1].expand();Elements.enableChild(ads13PhysicalAndMoralPerson[1]);
	 	 });
		 ads13PhysicalAndMoralPerson[0].on('expand', function(){
		 		ads13PhysicalAndMoralPerson[1].collapse();Elements.disableChild(ads13PhysicalAndMoralPerson[1]);
	 	 });
	 	 ads13PhysicalAndMoralPerson[1].on('collapse', function(){
		 		ads13PhysicalAndMoralPerson[0].expand();Elements.enableChild(ads13PhysicalAndMoralPerson[0]);
	 	 });
		 ads13PhysicalAndMoralPerson[1].on('expand', function(){
		 		ads13PhysicalAndMoralPerson[0].collapse();Elements.disableChild(ads13PhysicalAndMoralPerson[0]);
	 	 });  
	// Eval 02 start
	var ads13VendeurPhysicalAndMoralPerson =  Elements.newPhysicalAndMoralPerson('Coordonnées du vendeur personne physique','Coordonnées du vendeur personne morale','pm2',true);
	
		ads13VendeurPhysicalAndMoralPerson[0].on('collapse', function(){
		 		ads13VendeurPhysicalAndMoralPerson[1].expand();Elements.enableChild(ads13VendeurPhysicalAndMoralPerson[1]);
	 	 });
		 ads13VendeurPhysicalAndMoralPerson[0].on('expand', function(){
		 		ads13VendeurPhysicalAndMoralPerson[1].collapse();Elements.disableChild(ads13VendeurPhysicalAndMoralPerson[1]);
	 	 });
	 	 ads13VendeurPhysicalAndMoralPerson[1].on('collapse', function(){
		 		ads13VendeurPhysicalAndMoralPerson[0].expand();Elements.enableChild(ads13VendeurPhysicalAndMoralPerson[0]);
	 	 });
		 ads13VendeurPhysicalAndMoralPerson[1].on('expand', function(){
		 		ads13VendeurPhysicalAndMoralPerson[0].collapse();Elements.disableChild(ads13VendeurPhysicalAndMoralPerson[0]);
	 	 });
	ads13PhysicalAndMoralPerson[1].items.remove(ads13PhysicalAndMoralPerson[1].items.items[11]);
	ads13PhysicalAndMoralPerson[1].items.remove(ads13PhysicalAndMoralPerson[1].items.items[10]);
	ads13VendeurPhysicalAndMoralPerson[1].items.remove(ads13VendeurPhysicalAndMoralPerson[1].items.items[11]);
	ads13VendeurPhysicalAndMoralPerson[1].items.remove(ads13VendeurPhysicalAndMoralPerson[1].items.items[10]);
	// End 
	ads13 = new Ext.FormPanel({
	     labelWidth: 250,
	     frame:true,
	     title: 'Cession de fonds de commerce',
	     bodyStyle:'padding:5px 5px 0',
	     defaultType: 'textfield',
	     itemCls: 'form-label-style',
	     items: Elements.clone(Elements.publication)
	     				.concat(Elements.transferFundsTradeFirst)
	     				.concat(ads13VendeurPhysicalAndMoralPerson)//Elements.newPhysicalPersonRCSBis('Vendeur','ps')
	     				.concat(ads13PhysicalAndMoralPerson)
	     				.concat(Elements.transferFundsTradeSecond)
	     				.concat(Elements.transferFundsTradeCorrespondance)
	});
	
	//Start eval 02.5
	ads13.items.items[18].on('check',function(){
		if(ads13.items.items[18].checked){
			ads13.items.items[20].disable();
			try{
				ads13.items.items[20].getEl().up('.x-form-item').setDisplayed(false);
			}catch(e){
				ads13.items.items[20].on('render',function(obj){
					try{
						this.getEl().up('.x-form-item').setDisplayed(false);
					}catch(e){}
				});
			}
		}else{
			try{
				ads13.items.items[20].getEl().up('.x-form-item').setDisplayed(true);
			}catch(e){
				ads13.items.items[20].on('render',function(obj){
					try{
						this.getEl().up('.x-form-item').setDisplayed(true);
					}catch(e){}
				});
			}
			ads13.items.items[20].enable();
		}
	});
	
	// End 
}

function getViewOnlyAds13 (values,pm11,pm21,pm12,pm22){
	//Elements.expandPanel(ads13,"1_ps")
	
	if(pm11 == 1){
		Elements.expandPanel(ads13,"1_pm1")
	}else{
		Elements.collapsePanel(ads13,"1_pm1")
	}
	
	if(pm21 == 1){
		Elements.expandPanel(ads13,"2_pm1")
	}else{
		Elements.collapsePanel(ads13,"2_pm1")
	}
	
	if(pm12 == 1){
		Elements.expandPanel(ads13,"1_pm2");
	}else{
		Elements.collapsePanel(ads13,"1_pm2");
	}
	
	if(pm22 == 1){
		Elements.expandPanel(ads13,"2_pm2");
	}else{
		Elements.collapsePanel(ads13,"2_pm2");
	}
	
	var viewObject 	= Elements.viewClone([ads13])[0];
	Elements.populateValues(values, viewObject);
	return viewObject;
}
