<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
        <mx:HTTPService id="loginSrv" url="http://localhost:8080/flash/connector.jsp"  resultFormat="e4x"
                        method="POST" useProxy="false"  result="loginSrv_resultHandler(event)"
                        showBusyCursor="true">  
            
            <mx:request xmlns="">  
                <data>{loginRequest}</data>   
            </mx:request>  
        </mx:HTTPService>  
    </fx:Declarations>
    <fx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.core.FlexGlobals;
            import mx.rpc.events.ResultEvent;
            [Bindable]public var loginRequest:String;
            [Bindable]public var aut:String;
            [Bindable]public var cmp:String;
         public function submit():void
            {
                
             loginRequest="<CosmoContainer xmlns='http://cos.ndorange.com/definitions' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>" +
                    "<CosmoRequest xsi:type='ent:LogonRequest' xmlns:ent='http://cos.ndorange.com/entitlement'>" +
                    "<ent:logonInformation userId='"+un.text+" ' password='"+pass.text+"' /></CosmoRequest></CosmoContainer>";
                loginSrv.send();
            }
            
            protected function loginSrv_resultHandler(event:ResultEvent):void
            {
                
                var str:XML=event.result as XML;
                //Alert.show(str.toString());
                aut=str.CosmoResponse.@authenticationToken;
                cmp=str.CosmoResponse.@companyId;
            
                //Alert.show(str.toString());
                if(aut !="" && cmp !="")
                {
                navigateToURL(new URLRequest('main.html?aut='+aut+'&cmp='+cmp+'&user='+un.text),'_self') ;
                }
            }
            
        ]]>
    </fx:Script>
    
    <s:Form x="168" y="118" width="549" height="200">
        <s:FormItem  label="UserName">
            <s:TextInput id="un"/>
        </s:FormItem>
        <s:FormItem label="Password"  >
            <s:TextInput id="pass" displayAsPassword="true"/>
        </s:FormItem>
        <s:FormItem width="242" >
            <s:Button label="Login" click="submit()"/>
        </s:FormItem>
        
    </s:Form>
    
</s:Application>