home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 September
/
CHIPCD_9_99.iso
/
software
/
uaktualnienia
/
OptionPackPL
/
iis4_07.cab
/
Change.asp
< prev
next >
Wrap
Text File
|
1998-04-27
|
8KB
|
279 lines
<%@ LANGUAGE="VBSCRIPT" TRANSACTION=REQUIRED %>
<% Option Explicit %>
<!--#include file=libAuthenticate.inc-->
<%
' Dim page-level variables
Dim m_BenefitId, m_ChangeQualifier, m_ChangeDate, m_strMainPrompt, m_CallURL
' Set page-level variables
m_BenefitId = Request("BenefitId")
' If user selected a qualifying change, go back to calling page, but ready for data entry
If Request("SubmitChange") = "Submit" Then
GetValuesFromForm
UpdateDatabase
'Send back to regenerate the calling page, but now changeable if qualifying change entered
m_CallURL = Session("URLCallChange")
Response.Redirect(m_CallURL)
Else
' This is first time in, so save URL of calling page
Session("URLCallChange") = Request.ServerVariables("HTTP_REFERER")
End If
%>
<!--BEGIN HTML-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<!--META TAGS ARE RECOMMENDED FOR THE SEARCH ENGINE-->
<META NAME="DESCRIPTION" CONTENT="Employee Benefits - Qualifying Change Entry">
<META NAME="KEYWORDS" CONTENT="change, qualify, benefit, enter, entry">
<META NAME="GENERATOR" CONTENT="Microsoft Visual InterDev 1.0">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso8859-1">
<!--END META TAGS-->
<TITLE>Qualifying Change Entry</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF TOPMARGIN=0 LEFTMARGIN=0 ALINK=#23238E VLINK=#228B22 LINK=#23238E>
<BASEFONT FACE="VERDANA, ARIAL, HELVETICA" SIZE=2>
<!--Change link color on mouseover
Only if running Internet Explorer 4.0 or later -->
<!--#include file=../libHighlight.inc-->
<!--COLOR BANNER_START-->
<CENTER>
<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0 BORDER=0>
<TR>
<TD BGCOLOR="#C71585" WIDTH=100% HEIGHT=20>
</TD>
</TR>
</TABLE>
<!--COLOR BANNER_END-->
<!--BEGIN TABLE CONTAINING LOGO, TITLE AND NAVIGATIONAL LINK-->
<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0 BORDER=0>
<TR>
<TD VALIGN=TOP WIDTH=325>
<A HREF="../default.asp">
<IMG SRC="../images/logo_sm.gif" WIDTH=200 HEIGHT=100
ALT="Return to Exploration Air Home Page" BORDER=0>
</A>
<BR>
<A HREF="default.asp">
<IMG SRC="../images/barrowy.gif" HEIGHT=8 WIDTH=8 HSPACE=5
ALT="Return to Employee Benefit Home Page" BORDER=0>
</A>
<FONT FACE="VERDANA, ARIAL, HELVETICA" SIZE="2" ><STRONG>
<A HREF="default.asp" TITLE="Click to return to Employee Benefit Home Page">
EMPLOYEE BENEFITS HOME PAGE
</A>
</STRONG></FONT>
<BR>
<A HREF="Benefits.asp?Review=1">
<IMG SRC="../images/barrowy.gif" HEIGHT=8 WIDTH=8 HSPACE=5
ALT="Return to Review or Change Current Benefits" BORDER=0>
</A>
<FONT FACE="VERDANA, ARIAL, HELVETICA" SIZE="2" ><STRONG>
<A HREF="Benefits.asp?Review=1" TITLE="Click to return to Current Benefits Page">
REVIEW OR CHANGE CURRENT BENEFITS
</A>
</STRONG></FONT>
</TD>
<TD VALIGN=MIDDLE WIDTH=200><FONT FACE="VERDANA, ARIAL, HELVETICA" COLOR="#0000FF" SIZE=5>
<%= m_strMainPrompt%></FONT>
</TD>
<TD VALIGN=MIDDLE WIDTH=200><FONT FACE="VERDANA, ARIAL, HELVETICA" COLOR="#0000FF" SIZE=5>
Qualifying Change Entry</FONT>
</TD>
<TD VALIGN=TOP ALIGN=RIGHT>
<A HREF="../HowItWorks/HIWBenefitsChange.asp">
<IMG SRC="../images/btssmall.gif" WIDTH="115" HEIGHT="52"
ALT="Click here to learn how this page works" BORDER=0>
</A>
</TD>
</TR>
</TABLE>
<!--END TABLE CONTAINING LOGO, TITLE AND NAVIGATIONAL LINK-->
<BR>
<BR>
<CENTER>
If you have experienced a qualifying change, you can change your current benefits
before Open Enrollment.
<BR>Enter your qualifying change and when it occurred, then update your Insurance Plan on
the next page.
<!--BEGIN FORM-->
<FORM NAME="ProfileForm" METHOD=POST
ACTION="Change.asp?BenefitId=<%= m_BenefitId %>"
LANGUAGE="JavaScript"
onSubmit="if (!validateForm(document.ProfileForm))
{
alert ('Select your qualifying change and enter the date change occured, then click Submit.');
return false;
}">
<!--When user clicks Save, should go to page for data entry if no errors-->
<P>
<TABLE>
<TR>
<TH>
Qualifying Change:
</TH>
<TD>
<%
BuildChangeQualifierList
%>
</TD>
</TR>
<TR>
<TH>
Date Change Occured:
</TH>
<TD>
<INPUT SIZE=25 MAXLENGTH=20 NAME="ChangeDate" VALUE="<%= m_ChangeDate %>">
</TD>
</TR>
</TABLE>
<P>
<INPUT TYPE="Submit" NAME="SubmitChange" VALUE="Submit">
</FORM>
<!--END FORM-->
</CENTER>
<BR>
<P>
<HR=400>
<P>
<CENTER>
<FONT FACE="VERDANA, ARIAL, HELVETICA" SIZE="1">
<A HREF="../legal.htm" TITLE="Click to view Copyright and Legal Information">
©1997 Microsoft Corporation. All rights reserved. Terms of Use.
</A>
</FONT>
</CENTER>
<P>
<!--BEGIN COLOR BANNER-->
<TABLE WIDTH=100% CELLPADDING=0 CELLSPACING=0 BORDER=0>
<TR>
<TD BGCOLOR="#C71585" WIDTH=100% HEIGHT=20>
</TD>
</TR>
</TABLE>
<!--END COLOR BANNER-->
</BODY>
</HTML>
<!--END HTML-->
<SCRIPT LANGUAGE="JavaScript">
// Begin client side helper functions
function validateForm(form)
{
if (isEmpty(form.ChangeQualifier)) return false;
if (NotDate(form.ChangeDate)) return false;
return true;
}
function isEmpty(textcontrol)
{
str = textcontrol.value
for (i = 0; i < str.length; i++)
{
chr = str.substring(i, i + 1);
if (chr != ' ')
{
return false;
}
}
return true;
}
function NotDate(textcontrol)
{
myDate = Date.parse(textcontrol.value)
if (isNaN(myDate))
{
return true;
}
return false;
}
</SCRIPT>
<%
'
' Create Select list of available Change Qualifiers
'
Sub BuildChangeQualifierList
Dim Benefit, rstChangeQualifiers, intQualifierClass
intQualifierClass = 1
Set Benefit = Server.CreateObject("Benefit.BenefitList")
Set rstChangeQualifiers = Benefit.ChangeQualifierList(Application("DSNBenefits"), m_BenefitId, _
intQualifierClass)
Response.Write "<SELECT NAME=ChangeQualifier >" & Chr(13)
Do Until rstChangeQualifiers.EOF
Response.Write "<OPTION VALUE="
If rstChangeQualifiers("QualifierRank") > 0 Then
Response.Write rstChangeQualifiers("QualifierId") & ">"
Else
Response.Write " >"
End If
Response.Write rstChangeQualifiers("QualifierLabel")
If rstChangeQualifiers("QualifierRank") > 0 Then
Response.Write ": Valid for " & rstChangeQualifiers("ChangeDays") & " days after event"
End If
Response.Write Chr(13)
rstChangeQualifiers.MoveNext
Loop
Response.Write "</SELECT>" & Chr(13)
End Sub
'Get values from Form
Sub GetValuesFromForm
m_ChangeQualifier = Trim(Request.Form("ChangeQualifier"))
m_ChangeDate = Trim(Request.Form("ChangeDate"))
End Sub
'
' Update the database. Return 0 if successful or 1 if an error is encountered.
'
Function UpdateDatabase
On Error Resume Next
Dim Benefit
Set Benefit = Server.CreateObject("Benefit.BenefitList")
Benefit.AddQualifier Application("DSNBenefits"), Session("EmployeeId"), m_ChangeQualifier, m_ChangeDate
If Err.Number = 0 Then
Else
ContextObject.SetAbort
UpdateDatabase = 1
End If
End Function
Sub OnTransactionCommit
End Sub
Sub OnTransactionAbort
m_strMainPrompt = "A problem occurred while trying to update the database. Please try again later. "
End Sub
%>