%@ LANGUAGE="VBSCRIPT" %>
<% option explicit %>
<% Response.Buffer = True %>
<%
'***********************************************************************
' COPYRIGHT NOTICE
' Code Example : Self Submitting "Contact Us" Form Using CDOSYS
' Author : Christopher Williams of
' www.CJWSoft.com and www.PowerASP.com
' You can use this code anywhere as long as this copyright notice
' remains with the code and the link to www.PowerASP.com remains on the
' form page this code is used on
'
' (c) Copyright 2000 - 2005 by CJWSoft / PowerASP All rights reserved
'***********************************************************************
%>
<%
'Declaring Variables
Dim smtpserver,youremail,yourpassword,Name,Job_Title,Company,Address,City,State_Prov,Country,Phone,Fax,Email,How_Hear,Event_Date,Event_Time,Event_Location
'Don't change this line
Dim ContactUs_Subject,ContactUs_Body,Action,IsError
' Edit these 3 values accordingly
smtpserver = "mx1.wc1.sat1.stabletransit.com"
youremail = "info@alvinlaw.com"
yourpassword = "darlene09"
' Grabbing variables from the form post
Name = Request("Name")
Job_Title = Request("Job_Title")
Company = Request("Company")
Address = Request("Address")
City = Request("City")
State_Prov = Request("State_Prov")
Country = Request("Country")
Phone = Request("Phone")
Fax = Request("Fax")
Email = Request("Email")
How_Hear = Request("How_Hear")
Event_Date = Request("Event_Date")
Event_Time = Request("Event_Time")
Event_Location = Request("Event_Location")
Action = Request("Action")
' Used to check that the email entered is in a valid format
Function IsValidEmail(Email)
Dim ValidFlag,BadFlag,atCount,atLoop,SpecialFlag,UserName,DomainName,atChr,tAry1
ValidFlag = False
If (Email <> "") And (InStr(1, Email, "@") > 0) And (InStr(1, Email, ".") > 0) Then
atCount = 0
SpecialFlag = False
For atLoop = 1 To Len(Email)
atChr = Mid(Email, atLoop, 1)
If atChr = "@" Then atCount = atCount + 1
If (atChr >= Chr(32)) And (atChr <= Chr(44)) Then SpecialFlag = True
If (atChr = Chr(47)) Or (atChr = Chr(96)) Or (atChr >= Chr(123)) Then SpecialFlag = True
If (atChr >= Chr(58)) And (atChr <= Chr(63)) Then SpecialFlag = True
If (atChr >= Chr(91)) And (atChr <= Chr(94)) Then SpecialFlag = True
Next
If (atCount = 1) And (SpecialFlag = False) Then
BadFlag = False
tAry1 = Split(Email, "@")
UserName = tAry1(0)
DomainName = tAry1(1)
If (UserName = "") Or (DomainName = "") Then BadFlag = True
If Mid(DomainName, 1, 1) = "." then BadFlag = True
If Mid(DomainName, Len(DomainName), 1) = "." then BadFlag = True
ValidFlag = True
End If
End If
If BadFlag = True Then ValidFlag = False
IsValidEmail = ValidFlag
End Function
%>
Alvin Law - Motivational Speaker - AJL Communications Ltd
<%
If Action = "SendEmail" Then
' Here we quickly check/validate the information entered
' These checks could easily be improved to look for more things
If Name = "" Then
IsError = "Yes"
Response.Write("Please Enter a Name ")
End If
If IsValidEmail(Email) = "False" Then
IsError = "Yes"
Response.Write("Please Enter a Valid Email Address ")
End If
End If
' If there were no input errors and the action of the form is "SendEMail" we send the email off
If Action = "SendEmail" And IsError <> "Yes" Then
Dim strBody
' Here we create a nice looking html body for the email
strBody = strBody & "Submission Entered At " & Now() & vbCrLf & "