home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2002 March / PCWMAR02.iso / software / windowsxp / ftgateoffice / ftgateoffice.exe / Main / listmessages.fts < prev    next >
Encoding:
Text File  |  2001-11-29  |  9.8 KB  |  304 lines

  1. <%
  2. #include </utility/security.fts>
  3. #include </utility/global.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/ftgate.fts>
  6.  
  7. var d = new server.domain
  8. var buildType=build()
  9.  
  10. var domain
  11. var name
  12.  
  13. if (form.config>=1)
  14.     d.domainname = form.domain
  15. else
  16.     d.domainname = request.domain
  17.  
  18. var m = new d.mailbox
  19.  
  20. if (form.config==1)
  21. {
  22.     domain = form.domain
  23.     name = form.name
  24.  
  25.     m.name=name
  26.  
  27.     m.jointitle = form.jointitle
  28.     m.jointext = form.jointext
  29.     m.leavetitle = form.leavetitle
  30.     m.leavetext = form.leavetext
  31.     m.attachtextenable = form.attachtextenable
  32.     m.attachtext = form.attachtext
  33.  
  34.     if (form.redirect!="")
  35.     {
  36.         var parms="?domain="+domain+"&name="+name
  37.         output.redirect(form.redirect+parms)
  38.     }
  39. }
  40. else if (form.config=="2")
  41. {
  42.   if (form.redirect!="")
  43.         output.redirect(form.redirect+"?domain="+form.domain+"&name="+form.name)
  44. }
  45. else
  46. {
  47.     domain = request.domain
  48.     name = request.name
  49.  
  50.     m.name=name
  51. }
  52. %>
  53. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  54. <HTML>
  55. <HEAD>
  56. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  57. <META NAME="GENERATOR" Content="Microsoft Developer Studio">
  58. <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  59. <TITLE>Mailboxes -- Mailbox Messages</TITLE>
  60. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  61. <!--
  62. var dir="<%=buttons%>";
  63. var pro=<%=build()==FTGATE_PRO%>;
  64.  
  65. <%
  66. if (netscape)
  67. {
  68.   %>
  69.   var enter=false;
  70.   document.captureEvents(Event.KEYPRESS|Event.FOCUS);
  71.   document.onkeypress = keypress;
  72.   document.onfocus = focus;
  73.  
  74.   function focus(event)
  75.   {
  76.     if (event.target==document.ftgate.attachtext||event.target==document.ftgate.jointext||event.target==document.ftgate.leavetext)
  77.     {
  78.       enter=true;
  79.     }
  80.     else
  81.       enter=false;
  82.   }
  83.  
  84.   function keypress(event)
  85.   {
  86.     if (enter)
  87.       return true;
  88.  
  89.     if (event.which==13)
  90.     {
  91.       onApply();
  92.       return false;
  93.     }
  94.  
  95.     return true;
  96.   }
  97.   <%
  98. }
  99. else
  100. {
  101.   %>
  102.   function keypress()
  103.   {
  104.     if (document.activeElement==document.ftgate.jointext||
  105.         document.activeElement==document.ftgate.leavetext||
  106.         document.activeElement==document.ftgate.attachtext)
  107.       return;
  108.  
  109.     if (event.keyCode==13)
  110.     {
  111.       event.returnValue=null;
  112.       onApply();
  113.     }
  114.   }
  115.   <%
  116. }
  117. %>
  118.  
  119. function isOK(form)
  120. {
  121.     if (form.attachtextenable.checked && form.attachtext.value=="")
  122.     {
  123.         alert("Enter a message to attach to each posting.")
  124.         form.attachtext.focus();
  125.  
  126.         return false;
  127.     }
  128.  
  129.     return true;
  130. }
  131.  
  132. function onLoad()
  133. {
  134.     <%
  135.     if (build()==FTGATE_PRO)
  136.         output.writeln("setPage(4, \"List Mailbox\");")
  137.     else
  138.         output.writeln("setPage(3, \"List Mailbox\");")
  139.     %>
  140.  
  141.   document.ftgate.jointitle.focus();
  142. }
  143. //-->
  144. </SCRIPT>
  145. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
  146. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
  147. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/dialog.js" TYPE="text/javascript"></SCRIPT>
  148. </HEAD>
  149.  
  150. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0" onkeypress="keypress()">
  151.  
  152. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="<%=bodywidth%>" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  153.  
  154. <%
  155. if (session.webmail.domain=="")
  156. {
  157.     %>
  158.     <A HREF="javascript:onLaunch('/domains/index.fts')"><SPAN ID="top">Domains</SPAN></A><SPAN ID="top"> / </SPAN>
  159.     <A HREF="javascript:onLaunch('/mailboxes/index.fts')"><SPAN ID="top"><%=d.domainname%></SPAN></A><SPAN ID="top"> / </SPAN>
  160.     <SPAN ID="topsel"><%=m.name%></SPAN><SPAN ID="top"></SPAN>
  161.     <%
  162. }
  163. else
  164. {
  165.     %>
  166.     <SPAN ID="top">Mailbox:</SPAN> <SPAN ID="topsel"><%=m.name%>@<%=d.domainname%></SPAN>
  167.     <%
  168. }
  169. %>
  170.  
  171. <!-- start of the tabs -->
  172. <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(this)" ACTION="listmessages.fts">
  173. <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  174. <INPUT TYPE="HIDDEN" NAME="domain" VALUE="<%=domain%>">
  175. <INPUT TYPE="HIDDEN" NAME="name" VALUE="<%=name%>">
  176. <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
  177.  
  178. <TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
  179.   <TR>
  180.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  181.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('general.fts')" CLASS="navoff">General</A></TD>
  182.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  183.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('optionslist.fts')" CLASS="navoff">Options</A></TD>
  184.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  185.         <%
  186.         var width=bodywidth
  187.  
  188.         if (session.webmail.domain=="")
  189.         {
  190.             width=width-56
  191.             %>
  192.             <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('script.fts')" CLASS="navoff">Script</A></TD>
  193.             <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  194.             <%
  195.         }
  196.         %>
  197.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('security.fts')" CLASS="navoff">Security</A></TD>
  198.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  199.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('info.fts')" CLASS="navoff">Info</A></TD>
  200.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  201.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('listrecipients.fts')" CLASS="navoff">Members</A></TD>
  202.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  203.         <TD CLASS="navon" WIDTH="55" HEIGHT="18"ALIGN="CENTER"><A HREF="javascript:onLaunch('listmessages.fts')" CLASS="navon">Messages</A></TD>
  204.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  205.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('mailbox.fts')" CLASS="navoff">Mailbox</A></TD>
  206.         <TD BGCOLOR="<%=border%>" WIDTH="5" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/right.gif" WIDTH="5" HEIGHT="18"></TD>
  207.         <TD WIDTH="<%=width-391%>"> </TD>
  208.   </TR>
  209. </TABLE>
  210. <!-- end of the tabs -->
  211.  
  212. <!-- start of the tab body -->
  213. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  214. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  215.   <!-- start of block -->
  216.   <TR>
  217.     <TD VALIGN="TOP">
  218.         <!-- sub table goes here -->
  219.         <TABLE BORDER="0" WIDTH="100%">
  220.           <TR>
  221.                 <TD>
  222.                         <TABLE CLASS="box" WIDTH="100%">
  223.                             <TR>
  224.                                 <TD>
  225.                                     <TABLE BORDER="0" WIDTH="100%">
  226.                                         <TR>
  227.                                             <TD ROWSPAN="2" VALIGN="TOP">Join message</TD>
  228.                                             <TD>Title</TD>
  229.                                             <TD><INPUT TYPE="TEXT" NAME="jointitle" VALUE="<%=m.jointitle%>" SIZE="40" onKeyPress="setModified(true)"></TD>
  230.                                         </TR>
  231.                                         <TR>
  232.                                             <TD VALIGN="TOP">Text</TD>
  233.                                             <TD><TEXTAREA NAME="jointext" ROWS="5" COLS="40" onKeyPress="setModified(true)">
  234. <%=m.jointext%></TEXTAREA></TD>
  235.                                         </TR>
  236.                                         <TR>
  237.                                             <TD ROWSPAN="2" VALIGN="TOP">Leave message</TD>
  238.                                             <TD VALIGN="TOP">Title</TD>
  239.                                             <TD><INPUT TYPE="TEXT" NAME="leavetitle" VALUE="<%=m.leavetitle%>" SIZE="40" onKeyPress="setModified(true)"></TD>
  240.                                         </TR>
  241.                                         <TR>
  242.                                             <TD VALIGN="TOP">Text</TD>
  243.                                             <TD VALIGN="TOP"><TEXTAREA NAME="leavetext" ROWS="5" COLS="40" onKeyPress="setModified(true)">
  244. <%=m.leavetext%></TEXTAREA></TD>
  245.                                         </TR>
  246.                                         <TR>
  247.                                             <TD ROWSPAN="2" VALIGN="TOP">Append to Message</TD>
  248.                                             <TD COLSPAN="2">
  249.                                             <INPUT TYPE="CHECKBOX" NAME="attachtextenable"
  250.                                             <% if (m.attachtextenable) output.writeln("CHECKED") %>>Append this text to all outgoing messages
  251.                                         </TR>
  252.                                         <TR>
  253.                                             <TD> </TD>
  254.                                             <TD><TEXTAREA NAME="attachtext" ROWS="5" COLS="40" onKeyPress="setModified(true)">
  255. <%=m.attachtext%></TEXTAREA></TD>
  256.                                         </TR>
  257.                                     </TABLE>
  258.                                 </TD>
  259.                             </TR>
  260.                         </TABLE>
  261.           </TD>
  262.             </TR>
  263.                 <TR>
  264.                     <TD ALIGN="RIGHT">
  265.                         <%
  266.                         if (session.webmail.domain=="")
  267.                         {
  268.                             %>
  269.                             <A HREF="javascript:onClose()"
  270.                             onMouseDown="change('closeA', 'ok', 1)"
  271.                             onMouseOut="change('closeA', 'ok', 0)"><IMG SRC="<%=buttons%>ok.gif" NAME="closeA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes and close" HSPACE="5"></A>
  272.                         <A HREF="javascript:onCancel('domain=<%=domain%>')"
  273.                             onMouseDown="change('cancelA', 'cancel', 1)"
  274.                             onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel"></A>
  275.                             <%
  276.                         }
  277.                         %>
  278.                         <A HREF="javascript:onApply()"
  279.                         onMouseDown="change('applyA', 'apply', 1)"
  280.                         onMouseOut="change('applyA', 'apply', 0)"><IMG SRC="<%=buttons%>apply.gif" NAME="applyA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes" HSPACE="5"></A>
  281.                     </TD>
  282.                 </TR>
  283.         </TABLE>
  284.         <!-- sub table ends here -->
  285.     </TD>
  286.   </TR>
  287.   <!-- end of block -->
  288. </TABLE>
  289. <!-- end of the tab body -->
  290. </TD></TR></TABLE>
  291.  
  292. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  293. <!--
  294.     var href="/mailboxes/listmessages.fts?domain=<%=domain%>&name=<%=name%>";
  295.     var bodywidth=<%=bodywidth%>;
  296. //-->
  297. </SCRIPT>
  298. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/footer.js" TYPE="text/javascript"></SCRIPT>
  299. </FORM>
  300.  
  301. </TD><TD WIDTH="10"> </TD></TR></TABLE>
  302. </BODY>
  303. </HTML>
  304.