/**
 * Closing liquidation
 * 		Closing liquidation collect input from user 
 *
 * @package 	forms
 * @author    	Sundar Murthi sundaramurthis@gmail.com
 * @date      	2008-07-25
 * @copyright 	TCM
 * 
 * @version 	1.0
 *
 * @Req ID  	2.2.4.14	(Closing liquidation)
 * 
 *•	2.2.3.3 Publication department
 *•	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_05 = "decide_par")
 *	2.2.3.35 Closing liquidation
 *	2.2.3.21 RCS Register
 *
 */

function initAds12() {
	var ads12FormAndCapital =  Elements.newFormAndCapital('COMPANY_TYPE'); 
	var ads12Desided		 =  Elements.newDecided('DECIDED_BY_ASS_GEN_MIX_GER_ASSOC_U_CONS');	
	ads12Desided[1].name			= 'liquidationDecidedDate';
	ads12Desided[1].hiddenName		= 'liquidationDecidedDate';
	 
	ads12 = new Ext.FormPanel({
	     labelWidth: 250,
	     frame:true,
	     title: 'Clôture de liquidation',
	     bodyStyle:'padding:5px 5px 0',
	     defaultType: 'textfield',
	     itemCls: 'form-label-style',
	     items: Elements.clone(Elements.publication)
	     				.concat(Elements.companyNameAcronym)
	     				.concat([{xtype: 'hidden',
 								name: 'dummyforindex'}])
	     				.concat(ads12FormAndCapital)
	     				.concat(Elements.getfullHeadquarters())
	     				.concat(ads12Desided)
	     				.concat(Elements.clone(Elements.closingLiquidation))
	     				.concat(Elements.clone(Elements.rcsRegister))
	});
	
	ads12.closureCheck	= function(){
 		if(ads12.items.items[8].items.items[0].checked == 1){
 			ads12.items.items[9].disable();	
 			ads12.items.items[9].hide();
 			if(ads12.items.items[9].getEl()){
 				ads12.items.items[9].getEl().up('.x-form-item').setDisplayed(false);
 			}
 			if(ads12.items.items[8].items.items[1].getValue()){// ideat bug with extjs default selected population
 				ads12.items.items[8].items.items[1].setValue(false);
 				ads12.items.items[8].items.items[1].checked = false;
 			}
 		}else{
 			ads12.items.items[9].enable();
 			ads12.items.items[9].show();
 			if(ads12.items.items[9].getEl()){
 				ads12.items.items[9].getEl().up('.x-form-item').setDisplayed(true);
 				if(ads12.items.items[8].items.items[0].getValue()){
 					ads12.items.items[8].items.items[0].checked = false;
 					ads12.items.items[8].items.items[0].setValue(false);
 				}
 			}
 		}
 	};
	
	ads12.items.items[8].items.items[0].on('check', ads12.closureCheck);
	
	ads12.items.items[9].on('render', ads12.closureCheck);
 	
 	ads12.items.items[8].items.items[1].on('check', ads12.closureCheck);
 	
 	ads12.items.items[8].items.items[1].on('render', ads12.closureCheck);
 	if(!(ads12.items.items[8].items.items[1].checked || ads12.items.items[8].items.items[0].checked)){
 		//ads12.items.items[8].items.items[0].setValue(true);
 	}
 	
 	//Eval 02 Req 2.6
    ads12.items.items[5].items.items[1].items.items[0].items.items[0].items.items[0].on('blur',function(obj){
    	var departmentNumber = obj.getValue().substring(0,2);
    	ads12.items.items[10].store.baseParams = {dbProperty : 'RCS_CITY_'+departmentNumber};
    	ads12.items.items[10].store.load({add : false});
    	ads12.items.items[10].clearValue();
    });
}

function getViewOnlyAds12(values){
	var viewObject 	= Elements.viewClone([ads12])[0];
	Elements.populateValues(values, viewObject);
	return viewObject;
}
	