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

  1. <%
  2. #include </utility/global.fts>
  3. #include </utility/ftgate.fts>
  4. #include </utility/theme.fts>
  5. #include </utility/wmsecurity.fts>
  6.  
  7. var valid
  8. if (m.priv.domaindefaults)
  9.     valid = d.priv.editdetails
  10. else
  11.     valid = m.priv.editdetails
  12.  
  13. if (form.config==1)
  14. {
  15.     if (valid)
  16.     {
  17.         m.ldap.givenname = form.givenname
  18.         m.ldap.lastname = form.lastname
  19.         m.ldap.commonname = form.commonname
  20.         m.ldap.department = form.department
  21.         m.ldap.jobtitle = form.jobtitle
  22.         m.ldap.phone = form.phone
  23.         m.ldap.fax = form.fax
  24.     }
  25.  
  26.     output.redirect(form.redirect)
  27. }
  28. else if (form.config==2)
  29.     output.redirect(form.redirect)
  30. %>
  31. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  32. <HTML>
  33. <HEAD>
  34. <LINK REL=STYLESHEET HREF="/utility/main<%=nn4%>.css" TYPE="text/css">
  35. <META NAME="GENERATOR" Content="Microsoft Developer Studio">
  36. <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  37. <TITLE>FTGate Web Mail -- Personal Options</TITLE>
  38.  
  39. <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
  40. <!--
  41. var dir="<%=buttons%>"
  42.  
  43. <%
  44. if (netscape)
  45. {
  46.   %>
  47.   document.captureEvents(Event.KEYPRESS);
  48.   document.onkeypress = keypress;
  49.  
  50.   function keypress(event)
  51.   {
  52.     if (event.which==13)
  53.     {
  54.       onClose();
  55.       return false;
  56.     }
  57.  
  58.     return true;
  59.   }
  60.   <%
  61. }
  62. else
  63. {
  64.   %>
  65.   function keypress()
  66.   {
  67.     if (event.keyCode==13)
  68.     {
  69.       event.returnValue=null;
  70.       onClose();
  71.     }
  72.   }
  73.   <%
  74. }
  75. %>
  76.  
  77. function onLoad()
  78. {
  79.     document.ftgate.givenname.focus();
  80. }
  81.  
  82. function isOK(form)
  83. {
  84.     var nameErr = "Enter a valid name";
  85.  
  86.     if (form.commonname.value=="")
  87.     {
  88.         if (form.givenname.value)
  89.         {
  90.             form.commonname.value = form.givenname.value;
  91.  
  92.             if (form.lastname.value!="")
  93.                 form.commonname.value += " "+form.lastname.value;
  94.         }
  95.         else
  96.             form.commonname.value = form.lastname.value;
  97.     }
  98.  
  99.     return true;
  100. }
  101.  
  102. //-->
  103. </SCRIPT>
  104. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/cookies.js" TYPE="text/javascript"></SCRIPT>
  105. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/core.js" TYPE="text/javascript"></SCRIPT>
  106. <SCRIPT LANGUAGE="JavaScript1.2" SRC="/utility/dialog.js" TYPE="text/javascript"></SCRIPT>
  107. </HEAD>
  108.  
  109. <BODY BGCOLOR="white" onLoad="onLoad()" MARGINHEIGHT="0" MARGINWIDTH="0" onKeypress="keypress()">
  110.  
  111. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" HEIGHT="<%=bodyheight%>" CELLPADDING="0" CELLSPACING="0"><TR><TD> </TD><TD VALIGN="TOP">
  112.  
  113. <SPAN ID="top">Mailbox:</SPAN> <SPAN ID="topsel"><%=m.name%>@<%=d.domainname%></SPAN>
  114.  
  115. <FORM NAME="ftgate" METHOD="POST" onSubmit="return isOK(this)" ACTION="personal.fts">
  116. <INPUT TYPE="HIDDEN" NAME="redirect" VALUE="">
  117. <INPUT TYPE="HIDDEN" NAME="config" VALUE="1">
  118.  
  119. <TABLE ID="table" BORDER="0" CELLSPACING="0" CELLPADDING="0">
  120.   <TR>
  121.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/left.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  122.         <TD CLASS="navoff" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/inbox/index.fts')" CLASS="navoff">Inbox</A></TD>
  123.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  124.         <TD CLASS="navoff" WIDTH="55" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/addresses/index.fts')" CLASS="navoff">Addresses</A></TD>
  125.         <TD BGCOLOR="black" WIDTH="1" HEIGHT="18" ALIGN="CENTER"><IMG SRC="/images/1pixel.gif" WIDTH="1" HEIGHT="18"></TD>
  126.         <TD CLASS="navon" WIDTH="50" HEIGHT="18" ALIGN="CENTER"><A HREF="javascript:onLaunch('/options/index.fts')" CLASS="navon">Options</A></TD>
  127.         <TD WIDTH="5" HEIGHT="18"><IMG SRC="/images/right-s.gif" VSPACE="0" BORDER="0" WIDTH="5" HEIGHT="18"></TD>
  128.         <TD WIDTH="<%=bodywidth-167%>" HEIGHT="18"> </TD>
  129.   </TR>
  130. </TABLE>
  131. <!--- end of the tabs ----->
  132.  
  133. <!--- start of the tab body --->
  134. <TABLE BORDER="0" BGCOLOR="<%=border%>" WIDTH="100%" CELLPADDING="0" CELLSPACING="0"><TR><TD>
  135. <TABLE <%=table%> CELLPADDING="0" CELLSPACING="0">
  136.   <!----- start of block --->
  137.   <TR>
  138.     <TD VALIGN="TOP">
  139.         <!----- sub table goes here --->
  140.         <TABLE BORDER="0" WIDTH="100%">
  141.           <TR>
  142.                 <TD VALIGN="TOP">
  143.                         <TABLE CLASS="box" WIDTH="100%">
  144.                             <TR>
  145.                                 <TD>
  146.                                     <TABLE BORDER="0" WIDTH="100%">
  147.                                         <TR>
  148.                                             <TH COLSPAN="4">Personal Details</TH>
  149.                                         </TR>
  150.                                         <%
  151.                                         if (!valid)
  152.                                         {
  153.                                             %>
  154.                                             <TR>
  155.                                                 <TH COLSPAN="4">You do not have sufficient privileges to modify these details</TH>
  156.                                             </TR>
  157.                                             <%
  158.                                         }
  159.                                         %>
  160.                                         <TR>
  161.                                             <TD>First name</TD>
  162.                                             <TD><INPUT TYPE="TEXT" NAME="givenname" SIZE="<%=size20%>" VALUE="<%=m.ldap.givenname%>"></TD>
  163.                                             <TD>Last name</TD>
  164.                                             <TD><INPUT TYPE="TEXT" NAME="lastname" SIZE="<%=size20%>" VALUE="<%=m.ldap.lastname%>"></TD>
  165.                                         </TR>
  166.                                         <TR>
  167.                                             <TD>Display name</TD>
  168.                                             <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="commonname" SIZE="<%=size20%>" VALUE="<%=m.ldap.commonname%>"></TD>
  169.                                         </TR>
  170.                                         <TR>
  171.                                             <TD>Department</TD>
  172.                                             <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="department" SIZE="<%=size40%>" VALUE="<%=m.ldap.department%>"></TD>
  173.                                         </TR>
  174.                                         <TR>
  175.                                             <TD>Job Title</TD>
  176.                                             <TD COLSPAN="3"><INPUT TYPE="TEXT" NAME="jobtitle" SIZE="<%=size40%>" VALUE="<%=m.ldap.jobtitle%>"></TD>
  177.                                         </TR>
  178.                                         <TR>
  179.                                             <TD>Phone</TD>
  180.                                             <TD><INPUT TYPE="TEXT" NAME="phone" SIZE="<%=size20%>" VALUE="<%=m.ldap.phone%>"></TD>
  181.                                             <TD>Fax</TD>
  182.                                             <TD><INPUT TYPE="TEXT" NAME="fax" SIZE="<%=size20%>" VALUE="<%=m.ldap.fax%>"></TD>
  183.                                         </TR>
  184.                                     </TABLE>
  185.                                 </TD>
  186.                             </TR>
  187.                         </TABLE>
  188.           </TD>
  189.             </TR>
  190.                 <TR>
  191.                     <TD ALIGN="RIGHT">
  192.                         <A HREF="javascript:onClose()"
  193.                         onMouseDown="change('closeA', 'ok', 1)"
  194.                         onMouseOut="change('closeA', 'ok', 0)"><IMG SRC="<%=buttons%>ok2.gif" NAME="closeA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Apply changes and close"></A>
  195.                     <A HREF="javascript:onCancel()"
  196.                         onMouseDown="change('cancelA', 'cancel', 1)"
  197.                         onMouseOut="change('cancelA', 'cancel', 0)"><IMG SRC="<%=buttons%>cancel.gif" NAME="cancelA" BORDER="0" WIDTH="50" HEIGHT="20" ALT="Cancel"></A>
  198.                     </TD>
  199.                 </TR>
  200.         </TABLE>
  201.         <!----- sub table ends here --->
  202.     </TD>
  203.   </TR>
  204.   <!------ end of block ----->
  205. </TABLE>
  206. <!--- end of the tab body --->
  207. </TD></TR></TABLE>
  208.  
  209. </FORM>
  210. </TD><TD WIDTH="10"> </TD></TD></TR></TABLE>
  211. </BODY>
  212. </HTML>
  213.