function createBringAgentForm (){
	var form = new Ext.form.FormPanel({
	bodyStyle: 'padding:5px; color: #444444; background: transparent',
	renderTo: 'bring_agent_form',
	baseCls: 'x-plain',
	//style: 'background:transparent;',
	url: 'fb',
	defaultType: 'textfield',
	border: false,
	defaults: {
	// applied to each contained item
		//width: 230,
		//msgTarget: 'side'
	},
	items: [{
		fieldLabel: 'Город'
		,xtype: 'combo'
		,name: 'c'
		,emptyText: 'Укажите город'
		,editable: false
		,triggerAction: 'all'
		,width: 125
		,mode: 'local'
		,store: new Ext.data.ArrayStore({
			id: 0
			,fields: ['id', 'name']
			,data: [[1, 'Москва'],[2, 'Санкт-Петербург']]
		})
		,valueField: 'id'
		,displayField: 'name'
		,hiddenName: 'id_city'
		,validator: function (val){
			return this.getValue() != '' && val != this.emptyText;
		}
	},{
		fieldLabel: 'Ваше имя',
		name: 'fio',
		allowBlank: false
	},{
		fieldLabel: 'Телефон',
		name: 'phone',
		allowBlank: false
	},{
		xtype: 'hidden',
		name: 'n',
		value: sbs.id_node
	},{
		xtype: 'hidden',
		name: 's',
		value: sbs.id_site
	},{
		xtype: 'hidden',
		name: 't',
		value: 1
	}],
	buttons: [
		{
			text: 'Заказать',
			handler: function(){
				if(form.getForm().isValid()){
					form.getForm().submit({
					timeout: 5,
					waitTitle: 'Подождите, пожалуйста',
					waitMsg: 'Идет отправка заявки...',
					success: function(form, o){
							Ext.Msg.show({
								title:'Отправлено',
								msg: 'Ваше заявка успешно размещена. Вам скоро перезвонят.',
   								buttons: Ext.Msg.OK
							});
						},
					failure: function(form, o){
							Ext.MessageBox.alert('Сообщение НЕ отправлено', 'Сообщение не удалось отправить.');
						}
					});
				} else {
					Ext.MessageBox.alert('Ошибка', 'Пожалуйста, исправьте ошибки на форме.');
				}
			}
		}
	],
	layoutConfig: {
		labelSeparator: '~' // superseded by assignment below
	},
	// config options applicable to container when layout='form':
	hideLabels: false,
	labelAlign: 'right',   // or 'right' or 'top'
	labelSeparator: ':', // takes precedence over layoutConfig value
	labelWidth: 60,       // defaults to 100
	labelPad: 2           // defaults to 5, must specify labelWidth to be honored
	});
}
 