var eudlr_ProcessRechtsformSelectedID;
var eudlr_ProcessRechtsformSelectedName;
var eudlr_rechtsformDataProxy = new Ext.data.ScriptTagProxy({
        timeout : 300000, // 5min
        url: eudlr_bridgeURL + '?action=getRechtsformen'
});

var eudlr_rechtsformDataStore = new Ext.data.Store({
        remoteSort: false,
        proxy: eudlr_rechtsformDataProxy,
        // ds : eudlr_localDemoProcessesDataStore,
        baseParams: {
            limit: 100
        },
         reader: new Ext.data.JsonReader({
                    totalProperty: 'totalCount',
                    root: 'items'
                }, [{
                            name: 'id'
                        },{
                            name: 'name'
                        }])
    });
var eudlr_rechtsformGrid_colModel = new Ext.grid.ColumnModel([
        {
            header: "Rechtsform",
            width: 220,
            sortable: true,
            dataIndex: 'name'
        }
 ]);
var eudlr_rechtsformGridPanel = new Ext.grid.GridPanel(
{
        height : 300,
        width : 253,
        x : 50,
        border: true,
        frame: true,
        ds : eudlr_rechtsformDataStore,
        cm: eudlr_rechtsformGrid_colModel,
        loadMask: {msg:'Rechtsformen werden geladen...'},
        sm: new Ext.grid.RowSelectionModel({
            singleSelect: true,
            listeners: {
                rowselect: {
                    fn: function(sm, index, record) {
                        eudlr_ProcessRechtsformSelectedID = record.data.id;
                        eudlr_ProcessRechtsformSelectedName = record.data.name;
                    }
                }
            }
        })
}
);

function eudlr_loadRechtsfomen() {
    eudlr_rechtsformDataStore.load();
}

var eudlr_AssStep4Panel = new Ext.Panel({
    // title: 'Anmeldung',
    // x : 50,
    // y : 100,
    // collapsible:true,
    preventBodyReset: true,
    width: 400,
    height : 500,
    bodyStyle : 'align : center; font-size : 11pt; padding: 4px;',
    listeners : {
        render : {
            fn : function() {

            }
        }
    },
    items : [
        {
            xtype : 'label',
            text : 'Antragsassistent Schritt 4 - Auswahl der Rechtsform',
            style : 'font-weight : bold'
        },
        {
            xtype : 'label',
            html : '<br/><br/>'

        },
        {
            xtype : 'label',
            html : 'Bitte wählen Sie die gewünschte Rechtsform aus<br/>und wählen dann unten "Weiter"',
            style : "font-size : 9pt; text-align : center"

        },
        {
            xtype : 'form',
            border:false,
            style : "align:center; padding-right : 10px; padding-left : 60px;",
            labelWidth : 120,
            items : [
                eudlr_rechtsformGridPanel
            ]
        }
    ]

 })

function eudlr_CheckProcessStep4() {

    Ext.Msg.getDialog().center = function(){
        var xy = this.el.getAlignToXY(this.container, 'c-c');
        this.setPagePosition(200, 300);
        return this;
    };

    if(!eudlr_ProcessRechtsformSelectedID) {
        Ext.MessageBox.alert("Fehlende Eingabedaten", "Rechtsform muss gewählt sein.");
        return false;
    } else {
        eudlr_ProcessParams.rechtsform = eudlr_ProcessRechtsformSelectedID;
        eudlr_ProcessParams.rechtsformName = eudlr_ProcessRechtsformSelectedName;
    }


    return true;
}


