/**
 * Correction or additive
 * 		Correction or additive 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.16	(Correction or additive)
 *
 *•	2.2.3.3 Publication department
 *•	2.2.3.39 Correction or additive
 *
 * 
 */

function initAds14() {
	Elements.publication14 	= [ {
		xtype: 'combo',
		fieldLabel: 'Département de publication '+Elements.mandatory,
		hiddenName:'pubDep',
		store: new Ext.data.SimpleStore({
			url : Elements.comboSource,
			fields: Elements.comboFields,
			baseParams : {dbProperty : 'DEP_PUB_PROV'} 
		}),
		valueField:'id',
		displayField:'value',
		typeAhead: true,
		mode: 'local',
		editable: false,
		allowBlank: false, 
		triggerAction: 'all',
		emptyText:'Sélectionnez le département',
		selectOnFocus:true,
		width: 350,
	    hiddenId :'pubDep'
	} ];

	Elements.publication14[0].store.load({add : false});

	ads14 = new Ext.FormPanel({
	     labelWidth: 250,
	     frame:true,
	     title: 'Rectificatif ou additif',
	     bodyStyle:'padding:5px 5px 0',
	     defaultType: 'textfield',
	     itemCls: 'form-label-style',
	     items: Elements.clone(Elements.publication14)
	     				.concat(Elements.clone(Elements.correctionAdditive))
	});
	
	// Eval 5
	provenceSet = function(obj,record, index){
		if(record && record.get('extra') == 1){
			// announceNumber
			ads14.items.items[3].disable();
			ads14.items.items[3].hide();
			try{
				ads14.items.items[3].getEl().up('.x-form-item').setDisplayed(false);
        	}catch(e){}
			
        }else{
        	// announceNumber is required
        	ads14.items.items[3].show();
        	ads14.items.items[3].enable();
        	try{
				ads14.items.items[3].getEl().up('.x-form-item').setDisplayed(true);
        	}catch(e){}
        }
    };
	ads14.items.items[0].on('select',provenceSet);
    
    //Eval 14
	ads14.items.items[4].on('blur',function(obj){
		if(obj.lastQuery != '') {
			document.getElementById('newspaper').value = obj.lastQuery;
		} else if(obj.lastSelectionText != 'null') {
			document.getElementById('newspaper').value = obj.lastSelectionText;
		}
	});
}

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