/*
* Login.js
*
*/

var eudlr_AssistentPanel;
var eudlr_AssistentWindow;

var eudlr_ProcessParams = {
    action : 'createProcess',
    
    userGUID : '',
    uFirstName : '',
    uLastName : '',
    uStreet : '',
    uStreetNumber : '',
    uZIP: '',
    uCity : '',
    uPhone : '',
    uMobil : '',
    uEmail : '',
    uState : '',
    uStateName : '',

    fName : '',
    fDescription : '',
    fStreet : '',
    fStreetNumber : '',
    fZIP : '',
    fCity : '',
    fGebiet : '',
    fGebietName : '',

    gewerbe : '',
    gewerbeName : '',
    rechtsform : '',
    rechtsformName : ''

}

function eudlr_buildGenerateProcessInfo() {
return ' \
<div style="position:relative;  padding:10px; font-size:11pt;overflow:auto;"> \
<h4>Antrags-Übersicht</h4> \
<p style="font-weight : bold; font-size : 9pt;">Schritt 1 - Persönliche Daten</p>    \
<p style="font-size : 9pt; padding-top : - 10px;">' + eudlr_ProcessParams.uFirstName + ' ' + eudlr_ProcessParams.uLastName + ' ' + eudlr_ProcessParams.uStateName + '</p> \
<p style="font-size : 9pt" style="font-weight : bold; font-size : 9pt;">Schritt 2 - Betriebsstätte</p> \
<p style="font-size : 9pt; padding-top : - 10px;">' + eudlr_ProcessParams.fName + ' ' + eudlr_ProcessParams.fGebietName + '</p>\
<p style="font-weight : bold; font-size : 9pt;">Schritt 3 - Geplante Tätigkeit</p> \
<p style="font-size : 9pt; padding-top : - 10px;">' + eudlr_ProcessParams.gewerbeName + '</p>\
<p style="font-weight : bold; font-size : 9pt;">Schritt 4 - Gewünschte Rechtsform</p> \
<p style="font-size : 9pt; padding-top : - 10px;">' + eudlr_ProcessParams.rechtsformName + '</p>\
</div> \
';
}

var cardNav = function(incr){
	var l = Ext.getCmp('card-wizard-panel').getLayout();
	var i = l.activeItem.id.split('card-')[1];
        if(!eudlr_test) { // Skip validation
            if(i == 0) {
                if(!eudlr_CheckProcessStep1()) return;
            }
            else if(i == 1) {
                if(!eudlr_CheckProcessStep2()) return;
            }
            else if(i == 2) {
                if(!eudlr_CheckProcessStep3()) return;
            }
            else if(i == 3) {
                if(!eudlr_CheckProcessStep4()) return;
            }
        }
        var next = parseInt(i) + incr;

        if(next == 2) {
            window.setTimeout(eudlr_loadGewerbe, 50); // Give loadMask change
        }
        if(next == 3) {
            window.setTimeout(eudlr_loadRechtsfomen, 50); // Give loadMask change
        }
        else if(next == 4) {
            eudlr_GenerateProcessInfo.setText(eudlr_buildGenerateProcessInfo(),false);
        }
	l.setActiveItem(next);
	Ext.getCmp('card-prev').setDisabled(next==0);
	Ext.getCmp('card-next').setDisabled(next==4);
};

function eudlr_OpenAssistent() {
    eudlr_AssistentPanel = new Ext.Panel({
        id:'card-wizard-panel',
        layout:'card',
        activeItem: 0, // index or id
        bbar: ['->', {
            id: 'card-prev',
            text: '&laquo; Zurück',
            handler: cardNav.createDelegate(this, [-1]),
            disabled: true
        },{
            id: 'card-next',
            text: 'Weiter &raquo;',
            handler: cardNav.createDelegate(this, [1])
        }],
        items: [{
            id: 'card-0',
            items : eudlr_AssStep1Panel
        },{
            id: 'card-1',
            items : eudlr_AssStep2Panel
        },{
            id: 'card-2',
           items : eudlr_AssStep3Panel
        },{
            id: 'card-3',
           items : eudlr_AssStep4Panel
        },{
            id: 'card-4',
           items : eudlr_AssStep5Panel
        }]

    });


    eudlr_AssistentWindow = new Ext.Window({
            closeAction: 'hide',
            title:'EU-DLR-Antragsassistent',
            autosize : true,
            x : 100,
            y : 100,
            width: 400,
            height: 500,
            closable: true,
            modal : true,
            layout : 'fit',
            items: [ eudlr_AssistentPanel ]
    });


     Ext.Msg.show({
            title: 'Rechtsinformation',
            msg: eudlr_msg_AntragsRechtsInfo,
            modal: true,
            icon: Ext.Msg.INFO,
            buttons: Ext.Msg.OK,
            fn : function(buttonId) {
                eudlr_AssistentWindow.show();
            }
     });

    
}





