<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<%-- 
  Copyright 2003 Sun Microsystems, Inc. All rights reserved 
  Use is subject to license terms. 
--%><% 
%><%@ page errorPage="/jsp/default/errorpage.jsp" %><%
%><%@ page session="false" %><%

%><%@ taglib uri="/WEB-INF/wireless_mail.tld" prefix="mail" %><%
%><%@ taglib uri="/WEB-INF/wireless_util.tld" prefix="util" %><%


%><util:nocache/><util:content type="text/vnd.wap.wml"/><%
%><util:catalog resource="mail" id="i18n" /><%
%><mail:context/><%


	String fwdmid = request.getParameter("fwdmid");


%><%-- 
	Get all the email addresses from url argument $(em) and session object "newmsg"
--%><%
      %><util:session id="newmsg" attribute="pickaddr"/><%

      %><%--
             Replace ";" with ","

             The wml browser uses ";" as the delimiter for multiple selection, this is not
             a valid delimiter for email address and javamail will throw an exception if it
	     sees one. We need to convert it before setting the property.

      --%><%

      %><util:edit id="edit1"><%
        %><util:set property="from" value=";"/><%
        %><util:set property="to" value=","/><%
      %></util:edit><%

      %><mail:message name="newmsg"><%
   	%><mail:set property="to" value="${newmsg:to} $(em)" edit="edit1"/><%
      %></mail:message><%



%><%-- Compose new and forward message gui --%>
<wml>
<card id="comp">
<onevent type="onenterforward">
<refresh><%

%><util:edit id="emsg1"><%
  %><util:set property="escape" value="true"/><%
%></util:edit><%

  %><setvar name="msg" value=""/><%
  %><setvar name="sub" value=""/><%
  %><setvar name="to" value=""/><%
  %><setvar name="cc" value=""/><%

  %><%-- 

	Check "newmsg" object to see if there's any picked address.

  --%><%
  %><mail:message name="newmsg"><%

  %><util:link tagstart="<setvar" tagend="/>"><%
    %><util:attr attr="name">to</util:attr><%
    %><util:attr attr="value"><%
        %><mail:get property="to" edit="emsg1"/><%
    %></util:attr><%
  %></util:link><%

  %><%-- 
	Reset the To: header because this message bean lives in the session
  --%><%
    %><mail:set property="to" value=""/><%

  %></mail:message><%


  %><%-- Prefill subject line if it's a forward message --%>
  <% if (fwdmid != null) { %><%

        %><mail:message index="$(fwdmid)"><%

        %><util:if property="subject"><%

        %><util:link tagstart="<setvar" tagend="/>"><%
          %><util:attr attr="name">sub</util:attr><%
          %><util:attr attr="value"><%
  	    %><util:msg name="i18n" key="fwd"/> <mail:get property="subject" edit="emsg1"/><%
          %></util:attr><%
        %></util:link><%

        %></util:if><%

        %></mail:message>
  <% } %><%
  

%></refresh><%
%></onevent><%

%><%-- All the wml specific --%>
<util:include file="composegui.jsp" comp="mail"/><%


%><%-- If forward message, add the postfield --%><%

  %><% if (fwdmid != null) { %>
        <postfield name="fwdmid" value="<%= fwdmid %>"/><%
  %><% } %><%

%><%-- The rest of the deck --%>
</go>
</do>
<p>
<util:msg name="i18n" key="typemsg"/>:
<input name="msg"/>
</p>
</card>
</wml>
