home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / ins.cab / nnexppl.asp < prev    next >
Text File  |  1997-10-12  |  6KB  |  216 lines

  1. <% Response.Expires =0 %>
  2. <% svr = Session("svr") %>
  3. <% id = Request("id") %>
  4.  
  5. <%
  6. REM LOCALIZATION
  7.  
  8. L_PAGETITLE_TEXT = "Microsoft Internet Service Manager"
  9.  
  10. L_TRUE_TEXT        = "true" 'Internal string do NOT localize
  11.  
  12. REM END LOCALIZATION
  13. %>
  14.  
  15. <HTML>
  16. <HEAD>
  17. <TITLE><% = L_PAGETITLE_TEXT %></TITLE>
  18. </HEAD>
  19.  
  20. <!-- #include file="nnsetval.htm" -->
  21. <!-- #include file="nnisnum.htm" -->
  22. <!-- #include file="nnisfull.htm" -->
  23.  
  24. <SCRIPT LANGUAGE="javascript">
  25.  
  26. var uForm = new Object();
  27. uForm.defineValues = defineValues;
  28. uForm.getExpValues = getExpValues;
  29. uForm.checkPolicy = checkPolicy;
  30. uForm.checkMax = checkMax;
  31. uForm.writeForm = writeForm;
  32.  
  33.  
  34.     function writeForm()
  35.     {
  36.         uform = document.userform;
  37.         hform = top.menu.document.hiddenform;
  38.         hform.ExpTime.value = uform.hExpTime.value;
  39.         hform.ExpSizeHorizon.value = uform.hExpSizeHorizon.value;
  40.     }
  41.  
  42.  
  43.     function defineValues()
  44.     {
  45.  
  46.         //set expsizehorizon to value from userform
  47.         ExpSizeHorizon = document.userform.ExpSizeHorizon;
  48.  
  49.         //set hexpsizehorizon to value from userform
  50.         hExpSizeHorizon = document.userform.hExpSizeHorizon;
  51.  
  52.         //set exptime to value from userform
  53.         ExpTime = document.userform.ExpTime;
  54.  
  55.         //set hexptime to value from userform
  56.         hExpTime = document.userform.hExpTime;
  57.  
  58.         //set mexptime to value from menu
  59.         mExpTime = top.menu.document.hiddenform.ExpTime;
  60.  
  61.         //set mexpsizhorizon to value from menu
  62.         mExpSizeHorizon =  top.menu.document.hiddenform.ExpSizeHorizon;
  63.  
  64.     }
  65.  
  66.     function getExpValues()
  67.     {
  68.         defineValues();
  69.  
  70.         //set hidden exptime to menu exptime
  71.         hExpTime.value = mExpTime.value;
  72.  
  73.         //set hidden size horizon to value from menu
  74.         hExpSizeHorizon.value = mExpSizeHorizon.value;
  75.  
  76.         //if menu value = "-1" set hidden value to 500
  77.         //and set checkbox for policy to true and 
  78.         //set exptime.value to menu exptime value
  79.         if (mExpSizeHorizon.value == "-1")
  80.         {
  81.             hExpSizeHorizon.value = "500";
  82.             document.userform.ExpPolicy[0].checked = true;
  83.             ExpTime.value = mExpTime.value;
  84.         }
  85.         //if menu expsizehorizon value is not -1
  86.          else
  87.         {
  88.             //if menu exp time value is -1
  89.             if (mExpTime.value == "-1")
  90.             {
  91.                 //set hidden time value to 30 days
  92.                 //set checkbox to true
  93.                 //set expsizehorizon value to menu size horizon value
  94.                 hExpTime.value = "30";
  95.                 document.userform.ExpPolicy[1].checked = true;
  96.                 ExpSizeHorizon.value = mExpSizeHorizon.value;
  97.             }    
  98.             //if menu exp time value is not -1
  99.             else
  100.             {
  101.                 // set "both" checkbox to true
  102.                 // set exptime value to menu exptime value
  103.                 // set expsizehorizon value to menu expsizehorizon value
  104.                 document.userform.ExpPolicy[2].checked = true;
  105.                 ExpTime.value = mExpTime.value;    
  106.                 ExpSizeHorizon.value = mExpSizeHorizon.value;
  107.             }
  108.         }
  109.     } 
  110.  
  111.     function checkPolicy()
  112.         {
  113.         defineValues();
  114.         top.menu.document.hiddenform.updated.value = "<% = L_TRUE_TEXT %>"
  115.         if (document.userform.ExpPolicy[0].checked)
  116.         {
  117.             ExpTime.value = hExpTime.value;
  118.             mExpTime.value = ExpTime.value;
  119.             if (ExpSizeHorizon.value != "")
  120.             {
  121.                 hExpSizeHorizon.value = ExpSizeHorizon.value;
  122.             }
  123.             ExpSizeHorizon.value = "";
  124.             mExpSizeHorizon.value = "-1";
  125.         }
  126.         else
  127.         {
  128.             if (document.userform.ExpPolicy[1].checked)
  129.             {
  130.                 ExpSizeHorizon.value = hExpSizeHorizon.value;
  131.                 mExpSizeHorizon.value = ExpSizeHorizon.value;
  132.                 if (ExpTime.value != "")
  133.                 {
  134.                     hExpTime.value = ExpTime.value;
  135.                 }
  136.                 ExpTime.value = "";
  137.                 mExpTime.value = "-1";
  138.             }
  139.             else
  140.             {
  141.                 ExpTime.value = hExpTime.value;
  142.                 ExpSizeHorizon.value = hExpSizeHorizon.value;
  143.                 mExpTime.value = ExpTime.value;
  144.                 mExpSizeHorizon.value = ExpSizeHorizon.value;
  145.             }
  146.         }
  147.     }
  148.  
  149.     function checkMax(cntrl,hiddencntrl)
  150.     {
  151.         if (isNum(cntrl.value))
  152.         {
  153.             hiddencntrl.value = cntrl.value;
  154.             if ((document.userform.ExpTime.value != "") && (document.userform.ExpSizeHorizon.value != ""))
  155.             {
  156.                 document.userform.ExpPolicy[2].checked = true;
  157.             }    
  158.             checkPolicy();
  159.         }
  160.         else
  161.         {
  162.             cntrl.value = hiddencntrl.value;
  163.             cntrl.focus();
  164.         }
  165.     }
  166.  
  167. </SCRIPT>
  168.  
  169. </HEAD>
  170.  
  171. <BODY BGCOLOR="#CCCCCC" TEXT="#000000" TOPMARGIN=10>
  172.  
  173. <FORM NAME="userform" ACTION="nnexppl.asp" onSubmit="return false;">
  174.  
  175. <P><IMG SRC="images/gnicttl.gif" ALIGN="textmiddle" HEIGHT=10 WIDTH=10> <FONT SIZE=2 FACE="Arial"><B>Policy Properties for  </B></FONT><FONT SIZE=3 FACE="Times New Roman"><I>expiration policy #<% = id %></I></FONT>
  176.  
  177. <P>
  178. <TABLE WIDTH=400 BORDER=0 ALIGN="left">
  179. <TR>
  180.     <TD WIDTH=200><INPUT NAME="ExpPolicy" TYPE="radio" VALUE="date" onClick="checkPolicy();"> <FONT SIZE=2 FACE="Arial">Newsgroups older than</FONT></TD>
  181.     <TD WIDTH=200>
  182.         <FONT SIZE=2 FACE="Arial">
  183.          max  <INPUT NAME="ExpTime" TYPE="text" SIZE=5 onChange="checkMax(document.userform.ExpTime,document.userform.hExpTime);"> days</FONT>
  184.         <INPUT NAME="hExpTime" TYPE="hidden">
  185.     </TD>
  186. </TR>
  187. <TR>
  188.     <TD HEIGHT=4 BGCOLOR="#CCCCCC"></TD>
  189. </TR>
  190. <TR>
  191.     <TD WIDTH=200><FONT SIZE=2 FACE="Arial"><INPUT NAME="ExpPolicy" TYPE="radio" VALUE="size" onClick="checkPolicy();"> Newsgroups bigger than</TD>
  192.     <TD WIDTH=200>
  193.         <FONT SIZE=2 FACE="Arial">
  194.         max  <INPUT NAME="ExpSizeHorizon" TYPE="text" SIZE=5 onChange="checkMax(document.userform.ExpSizeHorizon,document.userform.hExpSizeHorizon);"> megabytes</FONT>
  195.         <INPUT NAME="hExpSizeHorizon" TYPE="hidden">
  196.     </TD>
  197. </TR>
  198. <TR>
  199.     <TD COLSPAN=2 HEIGHT=4 BGCOLOR="#CCCCCC"></TD>
  200. </TR>
  201. <TR>
  202.     <TD COLSPAN=2>
  203.         <FONT SIZE=2 FACE="Arial">
  204.         <INPUT NAME="ExpPolicy" TYPE="radio" VALUE="both" onClick="checkPolicy();"> Both
  205.         </FONT>
  206.     </TD>
  207. </TR>
  208. </TABLE>
  209. </FORM>
  210. <script language="javascript">
  211.     getExpValues();
  212. </script>
  213.  
  214. </BODY>
  215. </HTML>
  216.