/**
*	A LouGIS library by Lounaispaikka.
*	@copyright Lounaispaikka, www.lounaispaikka.fi <CC BY-SA 3.0>
*	@version 2011-12-19T13:32:16+02:00
*/
Ext.namespace("Ext.ux.LouGIS.Window");
Ext.ux.LouGIS.Window.InviteUsers=Ext.extend(Ext.Window,{constructor:function(a){this.inviteHandler=a.inviteHandler;this.source=a.source;this.id="inviteUsersWindow"+this.source;if(Ext.get(this.id)==null){Ext.ux.LouGIS.Window.InviteUsers.superclass.constructor.call(this,{id:this.id,title:t(""),layout:"form",layoutConfig:{align:"stretch",pack:"start",animate:true},width:maxElementWidth(400),height:maxElementHeight(262),plain:true,border:false,resizable:true,maximizable:true,collapsible:true,closable:true,
bodyStyle:"padding: 4px;"});var e=this,f=new Ext.form.TextField({fieldLabel:t(""),name:"firstname",required:true,anchor:"95%"}),g=new Ext.form.TextField({fieldLabel:t(""),name:"lastname",required:true,anchor:"95%"}),h=new Ext.form.TextField({fieldLabel:t(""),name:"email",required:true,vtype:"email",anchor:"95%"});a=new Ext.form.TextArea({fieldLabel:t(""),name:"message",required:false,anchor:"95%"});var c=new Ext.form.FormPanel({id:"inviteForm",autoHeight:true,header:false,border:false,items:[f,g,
h,a]});this.add(c);this.addButton(new Ext.Button({text:t(""),icon:"/img/silkicons/silk/email_go.png",handler:function(){c.getForm().submit({method:"POST",url:"/run/dataset/sendInviteEmail/",text:t(""),waitMsg:t(""),submitEmptyText:false,success:function(i,d){var b=Ext.decode(d.response.responseText);if(b.success){notify(t(""),t(""));e.inviteHandler(b.user_id,f.getValue(),g.getValue(),h.getValue());c.getForm().setValues({firstname:"",lastname:"",email:"",message:""});e.close()}},failure:function(i,
d){var b=Ext.decode(d.response.responseText);Ext.Msg.alert(t(""),b.msg)}})}}));this.show()}}});

