// JavaScript Document
/*
curso_id_1
curso_id_2
instrumento_id_1
instrumento_id_2
*/
candidaturas_s0= function()
{
	var l	=	candidaturas_imod_lang;
	
	var addOpt	=	function(){
			if(Ext.getCmp("uText_instrumento1"))
				return;
				
			var p = Ext.getCmp('step_0');
				p.add.apply(p, [
					{
						xtype		:'textfield'
						,fieldLabel	: l.explicitar
						,name		: 'uText_instrumento1'
						,id			: 'uText_instrumento1'
						,maxLength	: 250
						,minLength	: 3
						,allowBlank: 0
						//,anchor		:'95%'
						,width:		300
					}
				]);
			p.doLayout();
		}
	var removeOpt	=	function(){
			var el	=	Ext.getCmp("uText_instrumento1")
			//var p	=	Ext.getCmp("step_0")
			if(!el)
				return;
			
			var v1	=	parseInt(Ext.getCmp("instrumento_id_1").getValue())
			var v2	=	parseInt(Ext.getCmp("instrumento_id_2").getValue())
			if((v1!=1000&&v2!=1000))
			{
				var p =	el.ownerCt;
				p.remove(el);
				p.doLayout(true);
			}
			
		}
	
	
	return new Ext.Panel({
	
		xtype		: "panel"
		,id			: "step_0"
		,title		: l.curso_title
		,border		: false
		,layout		: "form"
		,anchor		: '100%'
		,bodyStyle	: 'padding: 20px;'
		//,collapsible:	true
		,defaults: {
				//,anchor: '50%'
				width: 300
				,allowBlank: true
				,msgTarget: 'side'
			}
		,items		:[
				{
					fieldLabel:			l.curso_id_1
					,name:				'curso_id_1'
					,id:				'curso_id_1'
					,allowBlank:		false
					,border       : false
					,listWidth:			300
					,width:				300
					,hiddenName:		'hidden_curso_id_1'
					,grow:true
					//,value	:	"F"
					,store: new Ext.data.SimpleStore({
							'id': 0
							,fields: ['value', 'lable']
							,data :  cursos
							})
					,mode:				'local'
					,editable:			false
					,valueField:		'value'
					,displayField:		'lable'
					,xtype:				'combo'
					,typeAhead:			false
					,triggerAction:		'all'
					,forceSelection:	true
					,emptyText:			'Seleccione uma opção...'
					,listeners: {
						render: function(me) {
						  //me.setValue("1")
						}
					}	
				}
				,{
					fieldLabel:			l.instrumento_id_1
					,name:				'instrumento_id_1'
					,id:				'instrumento_id_1'
					,allowBlank:		false
					,border       : false
					,listWidth:			300
					,width:				300
					,hiddenName:		'hidden_instrumento_id_1'
					,grow:true
					//,value	:	"F"
					,store: new Ext.data.SimpleStore({
							'id': 0
							,fields: ['value', 'lable']
							,data :  instrumentos
							})
					,mode:				'local'
					,editable:			false
					,valueField:		'value'
					,displayField:		'lable'
					,xtype:				'combo'
					,typeAhead:			false
					,triggerAction:		'all'
					,forceSelection:	true
					,emptyText:			'Seleccione uma opção...'
					,listeners: {
						render: function(me) {
						  //me.setValue("1")
						}
						,select:function(me) {
							if(parseInt(me.getValue())==1000)
								addOpt();
								removeOpt();
						}
					}	
				}
				,{
					fieldLabel:			l.curso_id_2
					,name:				'curso_id_2'
					,id:				'curso_id_2'
					,allowBlank:		1
					,border       : false
					,listWidth:			300
					,width:				300
					,hiddenName:		'hidden_curso_id_2'
					,grow:true
					//,value	:	"F"
					,store: new Ext.data.SimpleStore({
							'id': 0
							,fields: ['value', 'lable']
							,data :  cursos
							})
					,mode:				'local'
					,editable:			false
					,valueField:		'value'
					,displayField:		'lable'
					,xtype:				'combo'
					,typeAhead:			false
					,triggerAction:		'all'
					,forceSelection:	true
					,emptyText:			'Seleccione uma opção...'
					,listeners: {
						render: function(me) {
						  //me.setValue("1")
						}
					}	
				}
				
				
				,{
					fieldLabel:			l.instrumento_id_2
					,name:				'instrumento_id_2'
					,id:				'instrumento_id_2'
					,allowBlank:		1
					,border       : false
					,listWidth:			300
					,width:				300
					,hiddenName:		'hidden_instrumento_id_2'
					,grow:true
					//,value	:	"F"
					,store: new Ext.data.SimpleStore({
							'id': 0
							,fields: ['value', 'lable']
							,data :  instrumentos
							})
					,mode:				'local'
					,editable:			false
					,valueField:		'value'
					,displayField:		'lable'
					,xtype:				'combo'
					,typeAhead:			false
					,triggerAction:		'all'
					,forceSelection:	true
					,emptyText:			'Seleccione uma opção...'
					,listeners: {
						render: function(me) {
						  //me.setValue("1")
						}
						,select:function(me) {
							if(parseInt(me.getValue())==1000)
								addOpt();
								removeOpt();
						}
					}	
				}
		]
	});	
}
