protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            bool authenticated = false;
            int doctorId;

                            // return IPAddress
                ClassFunctions newFunc = new ClassFunctions();
                string ipAddress = newFunc.GetUserIP();

            authenticated = this.SiteLevelCustomAuthenticationMethod(this.Login1.UserName, this.Login1.Password, out doctorId);
            e.Authenticated = authenticated;

            if (authenticated == true)
            {
                // capture DoctorId
                this.Session["DoctorId"] = doctorId.ToString();

                // insert into logfile
                this.InsertLogFile(Convert.ToInt32(this.Session["DoctorId"]), ipAddress, "Success", "Login");

                // go
                this.Response.Redirect("DoctorPortal.aspx", true);
            }
            else
            {
                // insert into logfile
                this.InsertLogFile(0, ipAddress, "LoginFailed", "Login");

                this.Login1.FailureText = "Login Username and Password are invalid !";
            }
        }
        // email body
        private string EmailMessage()
        {
            String name, emailAddress, subject, message;
            this.ReturnContactInfo(out name, out emailAddress, out subject, out message);

            StringBuilder emailMessage = new StringBuilder();
            // Message
            emailMessage.AppendFormat("Hi Criterion");
            emailMessage.Append("<br />");
            emailMessage.Append("<br />");
            emailMessage.Append("<u><strong>Website - Contact Us</strong></u>");
            emailMessage.Append("<br />");

            // table begin
            emailMessage.Append("<table width=300 border=0>");

            // line (Subject)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td>Subject:</td>");
            emailMessage.AppendFormat("<td><strong>{0}</strong></td>", subject);
            emailMessage.Append("</tr>");

            // line (Name)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td width=130>Name:</td>");
            emailMessage.AppendFormat("<td width=270><strong>{0}</strong></td>", name);
            emailMessage.Append("</tr>");

            // line (EmailAddress)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td>EmailAddress:</td>");
            emailMessage.AppendFormat("<td><strong>{0}</strong></td>", emailAddress);
            emailMessage.Append("</tr>");

            // line (space)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td>&nbsp</td>");
            emailMessage.Append("<td>&nbsp</td>");
            emailMessage.Append("</tr>");

            // line (MessageTop)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td colspan=2><u>Message</u></td>");
            emailMessage.Append("</tr>");

            ClassFunctions newFunc = new ClassFunctions();

            // line (MessageContent)
            emailMessage.Append("<tr>");
            emailMessage.AppendFormat("<td colspan=2>{0}</td>", newFunc.WrappableText(message));
            emailMessage.Append("</tr>");

            // line (space)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td>&nbsp</td>");
            emailMessage.Append("<td>&nbsp</td>");
            emailMessage.Append("</tr>");

            // line (Signature1)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td>Thank you,</td>");
            emailMessage.Append("<td></td>");
            emailMessage.Append("</tr>");

            // line (Signature2)
            emailMessage.Append("<tr>");
            emailMessage.Append("<td><strong>Website</strong></td>");
            emailMessage.Append("<td></td>");
            emailMessage.Append("</tr>");

            emailMessage.Append("</table>");

            return emailMessage.ToString();
        }
 protected void RegisterButton_Click(object sender, EventArgs e)
 {
     Classes.ClassFunctions getIPAddress = new Classes.ClassFunctions();
     
     ///InsertIntoUnitRegister(getIPAddress.GetIPAddress(), txtSerialNumber.Text, txtName.Text, txt);
 }