var advance_experience;
var advance_position;
var advance_responsibilities;
var advance_roadname;
var advance_qualification;
var advance_form;
Ext.onReady(function() {
    Ext.QuickTips.init();
		
		var qualification = new Ext.data.JsonStore({
			url: '../shared/dropdown/dropdown.php?tabledisp=qualification',
			fields:[
				{name: 'id'},
				{name: 'qualification'}
			]
		});
		qualification.load();
		var jobtype = new Ext.data.JsonStore({
			url: '../shared/dropdown/dropdown.php?tabledisp=jobtype',		
			fields: [
				{name: 'id'},
				{name: 'jobtype'}
			]
		});
		jobtype.load();
		var experience = new Ext.data.JsonStore({
			url: '../shared/dropdown/dropdown.php?tabledisp=experience',
			fields:[
				{name: 'id'},
				{name: 'experience'}
			]
		});
		experience.load();
		
		advance_position=new Ext.form.TextField({
			fieldLabel: 'Position',
			name: 'advance_position',
			id:'advance_position',
			anchor:'90%'
		});
		advance_responsibilities=new Ext.form.TextField({
			fieldLabel: 'Requirements',
			name: 'advance_responsibilities',
			id:'advance_responsibilities',
			anchor:'90%'
		});
		advance_roadname=new Ext.form.TextField({
			fieldLabel: 'Location',
			name: 'advance_roadname',
			id:'advance_roadname',
			anchor:'90%'
		});
		 advance_qualification=new Ext.form.ComboBox({
			fields: ['id', 'qualification'],
			id: 'advance_qualification',
			name:'advance_qualification',
			width:250,
			mode:'local',
			store: qualification,
			fieldLabel: 'Qualification',
			valueField:'id',
			displayField:'qualification',
			triggerAction: 'all',
			selectOnFocus:true,
			blankText:'select one',
			typeAhead:true,
			autoSelect:true,
			autoLoad:true,
			forceSelection:true,
			anchor:'90%'
		});
		advance_jobtype=new Ext.form.ComboBox({
			fields: ['id', 'jobtype'],
			id: 'advance_jobtype',
			name:'advance_jobtype',
			width:250,
			mode:'local',
			store: jobtype,
			fieldLabel: 'Job Type',
			valueField:'id',
			displayField:'jobtype',
			triggerAction: 'all',
			selectOnFocus:true,
			blankText:'select one',
			typeAhead:true,
			autoSelect:true,
			autoLoad:true,
			forceSelection:true,
			anchor:'90%'
		});
		advance_experience=new Ext.form.ComboBox({
			fields: ['id', 'experience'],
			id: 'advance_experience',
			name:'advance_experience',
			width:250,
			mode:'local',
			store: experience,
			fieldLabel: 'Experience',
			valueField:'id',
			displayField:'experience',
			triggerAction: 'all',
			selectOnFocus:true,
			blankText:'select one',
			typeAhead:true,
			autoSelect:true,
			autoLoad:true,
			forceSelection:true	,
			anchor:'90%'		
			
		});
		
		advance_form=new Ext.form.FormPanel({
			frame:true,
			id:'advance_form',
			name:'advance_form',
			region:'north',
			labelWidth: 100, // label settings here cascade unless overridden
			labelAlign: 'left',
			buttonAlign:'right',
			bodyStyle:'padding:5px 5px 0',
			width: 350,
			
			autoHeight:true,
			split:true,
			layout:'column',
			items: [
						{	columnWidth:0.5,
							layout:'form',
							border:false,
							items:[advance_position,advance_qualification,advance_responsibilities]
						},
						{	columnWidth:0.5,
							layout:'form',
							border:false,
							items:[advance_jobtype,advance_experience,advance_roadname]
						}
						
			],
			buttons: [
						{	text: 'Search',
							handler: function() {
							

							var store = Ext.getCmp("mygrid").getStore();
							store.load({	
									params:{
										start: 0,limit: 200,task:'SEARCH',
										position:	advance_position.getValue(),
										qualification:	advance_qualification.getValue(),
										jobtype:	advance_jobtype.getValue(),
										experience:advance_experience.getValue(),
										responsibilities:advance_responsibilities.getValue(),
										roadname: advance_roadname.getValue()
										}
									});
							advance_form.getForm().reset();
							 }
						},
						{	text:'Reset',
							handler:function()
							{	
								advance_form.getForm().reset();
								var store = Ext.getCmp("mygrid").getStore();
								store.load({	
										params:{start: 0,limit: 200,task:'LISTING'}
									});	
							}
						}
			]
			
		});
		
		advancesearchwin= new Ext.Window({
				id:'advancesearchwin',
				layout:'fit',
				title: 'Advanced Search',
                width:700,
               autoHeight:true,
                closeAction:'hide',
				constrainHeader:true,
                plain: true,
				items:[advance_form]
				
		});
		
	});	
