/**
 * Capital variation
 * 		Capital variation form, collect input from user 
 *
 * @package 	forms
 * @author    	Sundar Murthi sundaramurthis@gmail.com
 * @date      	2008-07-25
 * @copyright 	TCM
 * 
 * @version 	2.0
 *
 * @Req ID  	2.2.4.9	(Capital variation)
 *
 *	2.2.3.3 Publication department
 * 2.2.3.28 Radio capital variation 
 * 2.2.3.8 Company name
 * 2.2.3.9 Form and capital parameter(create store with the code $COMPANY_FORM = "forme_societe")
 * 2.2.3.12 Full headquarters
 * 2.2.3.24 Decided parameter(create store with the code $DECIDED_BY_02 = "decide_par")
 * 2.2.3.29 Capital variation
 * 2.2.3.20 Article number (x3)
 * 2.2.3.21 RCS Register
 * 
 * Eval 02
 *   Req 2.6 dynamic rcs city
 */

function initAds07() {
	var ads07FormAndCapital =  Elements.newFormAndCapital('COMPANY_TYPE','Capital de (ancien capital)'); 
	var ads07Desided		 =  Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER');
	var ads07FullHq = Elements.getfullHeadquarters();
		
	ads07 = new Ext.FormPanel({
		 labelWidth: 250,
	     frame:true,
	     title: 'Changement de capital',
	     bodyStyle:'padding:5px 5px 0',
	     defaultType: 'textfield',
	     itemCls: 'form-label-style',
	     items: Elements.clone(Elements.publication)
	     				.concat(Elements.radioCapitalVariation)
	     				.concat(Elements.companyNameAcronym)
	     				.concat(ads07FormAndCapital)
	     				.concat(ads07FullHq)
	     				.concat(ads07Desided)
	     				.concat(Elements.capitalVariation)
	     				.concat(Elements.articleNumber)
	     				.concat(Elements.articleNumber2)
	     				.concat(Elements.articleNumber3)
	     				.concat(Elements.clone(Elements.rcsRegister))
	});
	
	 //Eval 02 Req 2.6
    ads07.items.items[6].items.items[1].items.items[0].items.items[0].items.items[0].on('blur',function(obj){
    	var departmentNumber = obj.getValue().substring(0,2);
    	ads07.items.items[15].store.baseParams = {dbProperty : 'RCS_CITY_'+departmentNumber};
    	ads07.items.items[15].store.load({add : false});
    	ads07.items.items[15].clearValue();
    });
}

function getViewOnlyAds07(values){
	var viewObject07 	= Elements.viewClone([ads07])[0];
	Elements.populateValues(values, viewObject07);
	return viewObject07;
}
	