function adatkorlatok(userid2){
/*	if (ak_panelNum==undefined)
		ak_panelNum = panelNum;
*/
	var comboNum = usersArray[userid2].comboNum;
	if (comboNum == '') {
		comboNum = '0';
	}
	var z=0;
	var valasz= new Ext.Panel({
	//	id : 'valasz',
		frame : false
	});
	if(comboNum > 0){	
		while(z < comboNum){
			var sendkod=usersArray[userid2].adatkorlat[z].mezokod;
			var sendkodnev=usersArray[userid2].adatkorlat[z].mezonev;
			var sendtipuskod=usersArray[userid2].adatkorlat[z].tipkod;
			var sendtipusnev=usersArray[userid2].adatkorlat[z].tipnev;
			usersArray[userid2].adatkorlatszam = z;
			var sorszam = usersArray[userid2].userid2+usersArray[userid2].adatkorlatszam;
		//	alert('kod: '+sendkod+' kodnev: '+ sendkodnev+' tipuskod: '+ sendtipuskod+' tipusnev: '+ sendtipusnev);
			var panelek = adatkorlatsort(sorszam, sendkod, sendkodnev, sendtipuskod, sendtipusnev, userid2);
			valasz.add(panelek);
			z++;			
		}
	usersArray[userid2].adatkorlatszam= ++usersArray[userid2].adatkorlatszam;
	}
	var sorszam = usersArray[userid2].userid2+usersArray[userid2].adatkorlatszam;
	var panelek = adatkorlatsort(sorszam, '', '', undefined, undefined, userid2);	
	valasz.add(panelek);
	return valasz;
};

function adatkorlatsort(sorszam, sendkod, sendkodnev, sendtipuskod, sendtipusnev, userid2){
	var sorszam = sorszam;
	var sendkod = sendkod;
	if (sendkod == undefined) 
		sendkod = '';
	if (sendkod == '') 
		var gombfelirat = 'Új feltétel';
	else 
		var gombfelirat = 'Feltétel törlése';
	var masodikat;
		
	var adatkorlat = new Ext.Panel({
		//columnWidth: .42,
		region : 'center',
		layout: 'form',
		border: false
	});

	function combot(value, erteket,tablat){
		var valueset = false;
		var korlnev = new Ext.data.JsonStore({
			autoLoad: true,
			url: 'phpk/user/korlnev.php?value=' + value+'&tabla=' + tablat,
			fields: ['KOD', 'kodleir', 'MEZO'],
			root: 'items',
			totalProperty: 'total_count',
			id: 'KOD',
			listeners : {load: function(store, records, options) {
				if ((erteket!="") && (!valueset)) {
					adatkorlatnevetcb.setValue(erteket);
					valueset = true;
				}
			}}
		});
		
		var adatkorlatnevetcb = new Ext.form.ComboBox({
			hiddenName: 'KORLNEV' + sorszam,
			hideLabel: true,
			store: korlnev,
			valueField: 'KOD',
			displayField: 'kodleir',
			mode: 'remote',
			typeAhead: true,
			forceSelection : true,
			triggerAction: 'all',
			selectOnFocus: true,
			width: 315
		});
		
		var adatkorlatnevet = new Ext.Panel({
			id: sorszam +'korlatnevet' +  userid2,
			border : false,
			items : [adatkorlatnevetcb]
		});
		adatkorlat.add(adatkorlatnevet);
		adatkorlat.doLayout(true);
	}
	
	function textet(value, erteket){
		var adatkorlatnevettf = new Ext.form.TextField({
			name:'KORLNEV' + sorszam,
			hideLabel: true,
			value: erteket, 
			width: 315
		});	
		var adatkorlatnevet = new Ext.Panel({
			id: sorszam +'korlatnevet' + userid2,
			border : false,
			items : [adatkorlatnevettf]
		});
		adatkorlat.add(adatkorlatnevet);
		adatkorlat.doLayout(true);
	};
	
	function masodik(mezot, erteket){
		var elleneorzes = new Ext.data.Connection();
		elleneorzes.request({
			url: 'phpk/user/comboellenor.php',
			params: {'value':mezot},
			method: 'POST',
			
			callback: function(options, succes, response){
				var obj = Ext.util.JSON.decode(response.responseText);
				if (obj.items.kodolte != '')
					combot(mezot,erteket,obj.items.kodolte);
				else
					textet(mezot,erteket);
			}
		});
	}
	
	if (sendtipuskod != '') {
		masodik(sendkod, sendtipuskod);
	}
	var basevalueset = false;
	var mezoNevStore = new Ext.data.JsonStore({
		autoLoad: true,
			 url: 'phpk/user/korltip.php',
			fields: ['MEZO','leir','kodolte'],
			root:'items',
		    totalProperty: 'totalCount',
			id: 'MEZO',
			listeners : {load: function(store, records, options) {
				if ((sendkod!="") && (!basevalueset)) {
					adatkorlattipust.setValue(sendkod);
					basevalueset = true;
				}
			}}
		});
		
	var adatkorlattipust= new Ext.form.ComboBox({
		hiddenName:'KORLTIP'+sorszam,
		hideLabel: true,
		listeners:{select:{fn:function(combo, value){
			masodik(combo.getValue(),'');
			}},
			beforeselect:{fn:function(){
			var mas = Ext.getCmp(sorszam+'korlatnevet' + userid2);
				if (mas != undefined) {
					adatkorlat.remove(mas);
						mas.destroy();
				}
			}}		
		},
		store: mezoNevStore,
		valueField:'MEZO',
		displayField:'leir',
		minChars:2,
		typeAhead: true,
		forceSelection : true,
		typeAheadDelay : 50,
		autocomplete:true,
		triggerAction: 'all',
		selectOnFocus:true,
		width:315
	});

	var felirat1 = new Ext.Panel({ html: ""});
	var adattipus = new Ext.Panel({
		region : 'west',
		width : 318,
		//columnWidth: .42,
		bodyStyle:'padding-right:10px',
		layout: 'form',
		border:false,
		items: [adatkorlattipust]
	});
	
	var plusz = new Ext.Button({
    	text: gombfelirat,
    	minWidth:'120',
    	handler: clickPluszGomb
		});	
			
	var pluszgomb = new Ext.Panel({
		//columnWidth: .16,
		region : 'east',
		width : 122,
		hideLabel: true,
		layout: 'form',
		border:false,
		items: [plusz]
	});

	var egysor= new Ext.Panel({
		layout:'border',
		height : 25,
		border:false,
		items:[adattipus,
			adatkorlat,
			pluszgomb]
	});
	
return egysor;

function clickPluszGomb(button, eventObject) {
		var btext= button.getText();
		if(btext=='Új feltétel'){
			usersArray[userid2].adatkorlatszam = ++usersArray[userid2].adatkorlatszam;
			var p = adatkorlatsort(usersArray[userid2].userid2+usersArray[userid2].adatkorlatszam,'','', undefined, undefined, userid2);
			var cont = Ext.getCmp('adatkorlatozas'+userid2);
			button.setText('Feltétel törlése');
			cont.add(p);
			cont.doLayout(true);
		}	
		else{
			var cont = Ext.getCmp('adatkorlatozas'+userid2);
			var al=button.ownerCt.ownerCt;
			al.destroy();
			cont.doLayout(true);
		}
	};

};



