var return_form=function(id,buttons){
	return {
			xtype:'form',
			labelAlign:'right',
			autoHeight:true,
			labelWidth:80,
			frame:false,
			bodyStyle:'padding-top:10px;padding-left:2px;padding-right:10px;',
			border:false,
			width:225,
			id:id,
			buttons:buttons,
			items:[]
			};
	};
var return_win=function(id,items){
	var win=new Ext.Window({
		modal:true,
		id:id,
		width:600,
		closable:true,
		draggable:true,
		resizable:false,
		plain:false,
		items:items
		});
		return win;
			};
var return_form_fields=function(id,buttons,fields_data,type){
	var form=return_form(id,buttons);	
		var fields=[];
			for(var i=0;i<fields_data.length;i++){
					switch(fields_data[i].xtype){
						case 'radiogroup':
						var param=fields_data[i].options;
						if(!(typeof(fields_data[i].value)=='undefined'))
							param.value=fields_data[i].value;
						form.items.push(return_radio(param));
						break;
						case 'combo':
						var param=fields_data[i].options;
						if(!(typeof(fields_data[i].value)=='undefined'))
							param.value=fields_data[i].value;
						form.items.push(return_combo(param));
						break;
						case 'hidden':
						form.items.push({xtype:'hidden',name:fields_data[i].id,value:fields_data[i].value});
						break
						default:
							field=fields_data[i];
							field.selectOnFocus=type=='detail'?true:false;
							form.items.push(field);
						}
			}
		return form;
	};
var key_enter=function(cmp,submit_btn){
	var keyNav=new Ext.KeyNav(cmp,{
		enter:function(){submit_btn.handler()}
		});
	keyNav.enable();
	};
var set_focus=function(cmp){
	setTimeout(function(){cmp.focus()},500);
	};