%
Option Explicit
dim CompanyName, name, StreetAddress, city, State, Zip, telephone, email, questions
dim Msg, FocusField, Screen
Call Main
sub d(x)
Response.Write "
"
Response.Write x
Response.Write " "
end sub
sub WriteSelectOption(Key, Text, Value)
dim selected
if trim(Key) = trim(Value) then
Selected = " selected "
end if
%>><%=Text%><%
end sub
sub WriteStateSelectOptions(SelectedState)
WriteSelectOption "", "", SelectedState
WriteSelectOption "AL", "Alabama", SelectedState
WriteSelectOption "AK", "Alaska", SelectedState
WriteSelectOption "AZ", "Arizona", SelectedState
WriteSelectOption "AR", "Arkansas", SelectedState
WriteSelectOption "CA", "California", SelectedState
WriteSelectOption "CO", "Colorado", SelectedState
WriteSelectOption "CT", "Connecticut", SelectedState
WriteSelectOption "DE", "Delaware", SelectedState
WriteSelectOption "DC", "District of Columbia", SelectedState
WriteSelectOption "FL", "Florida", SelectedState
WriteSelectOption "GA", "Georgia", SelectedState
WriteSelectOption "HI", "Hawaii", SelectedState
WriteSelectOption "ID", "Idaho", SelectedState
WriteSelectOption "IL", "Illinois", SelectedState
WriteSelectOption "IN", "Indiana", SelectedState
WriteSelectOption "IA", "Iowa", SelectedState
WriteSelectOption "KS", "Kansas", SelectedState
WriteSelectOption "KY", "Kentucky", SelectedState
WriteSelectOption "LA", "Louisiana", SelectedState
WriteSelectOption "ME", "Maine", SelectedState
WriteSelectOption "MD", "Maryland", SelectedState
WriteSelectOption "MA", "Massachusetts", SelectedState
WriteSelectOption "MI", "Michigan", SelectedState
WriteSelectOption "MN", "Minnesota", SelectedState
WriteSelectOption "MS", "Mississippi", SelectedState
WriteSelectOption "MO", "Missouri", SelectedState
WriteSelectOption "MT", "Montana", SelectedState
WriteSelectOption "NE", "Nebraska", SelectedState
WriteSelectOption "NV", "Nevada", SelectedState
WriteSelectOption "NH", "New Hampshire", SelectedState
WriteSelectOption "NJ", "New Jersey", SelectedState
WriteSelectOption "NM", "New Mexico", SelectedState
WriteSelectOption "NY", "New York", SelectedState
WriteSelectOption "NC", "North Carolina", SelectedState
WriteSelectOption "ND", "North Dakota", SelectedState
WriteSelectOption "OH", "Ohio", SelectedState
WriteSelectOption "OK", "Oklahoma", SelectedState
WriteSelectOption "OR", "Oregon", SelectedState
WriteSelectOption "PA", "Pennsylvania", SelectedState
WriteSelectOption "RI", "Rhode Island", SelectedState
WriteSelectOption "SC", "South Carolina", SelectedState
WriteSelectOption "SD", "South Dakota", SelectedState
WriteSelectOption "TN", "Tennessee", SelectedState
WriteSelectOption "TX", "Texas", SelectedState
WriteSelectOption "UT", "Utah", SelectedState
WriteSelectOption "VT", "Vermont", SelectedState
WriteSelectOption "VA", "Virginia", SelectedState
WriteSelectOption "WA", "Washington", SelectedState
WriteSelectOption "WV", "West Virginia", SelectedState
WriteSelectOption "WI", "Wisconsin", SelectedState
WriteSelectOption "WY", "Wyoming", SelectedState
end sub
function LoadVal(fld, required, msgtext)
LoadVal = Trim(Request.Form(fld))
if required then
if LoadVal = "" and msg = "" then
Msg = msgtext
FocusField = fld
end if
end if
end function
function IsPhoneAllowBlank(p)
if trim(p) = "" then
IsPhoneAllowBlank = true
else
IsPhoneAllowBlank = IsPhone(p)
end if
end function
function IsPhone(p)
dim x
x = Replace(p, " ", "")
x = Replace(x, ".", "")
x = Replace(x, "(", "")
x = Replace(x, ")", "")
x = Replace(x, "[", "")
x = Replace(x, "]", "")
x = Replace(x, "+", "")
x = Replace(x, "-", "")
IsPhone = IsNumeric(x)
end function
function IsEmail(e)
dim r
r = true
if Instr(e, "@") < 1 then
r = false
elseif Instr(e, ".") < 1 then
r = false
elseif Instr(e, " ") > 0 then
r = false
elseif Instr(e, "/") > 0 then
r = false
elseif Instr(e, ":") > 0 then
r = false
elseif Instr(e, "?") > 0 then
r = false
end if
IsEmail = r
end function
function SendTheMail
dim Mailer, Body
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.RemoteHost = "smtp.longwatercorp.org:2525"
Mailer.ReturnReceipt = false
Mailer.ConfirmRead = false
Mailer.Priority = 1
Mailer.Urgent = false
Mailer.Timeout = 30
Mailer.FromName = Name
Mailer.FromAddress = "info@corrupakinc.com"
Mailer.ReplyTo = Email
Mailer.AddRecipient "CorruPack, Inc.", "info@corrupakinc.com"
'Mailer.AddRecipient "support@longwatercorp.com", "support@longwatercorp.com"
Mailer.Subject = "Website quote request submitted"
Body = "A quote request form has been submitted on the website at " & now & vbCrLf
Body = Body & vbCrLf
Body = Body & "Form contents:" & vbCrLf
Body = Body & "--------------" & vbCrLf
Body = Body & vbCrLf
Body = Body & "Company Name: " & CompanyName & vbCrLf
Body = Body & "Name: " & Name & vbCrLf
Body = Body & "Address: " & StreetAddress & vbCrLf
Body = Body & "City: " & City & vbCrLf
Body = Body & "State: " & State & vbCrLf
Body = Body & "Zip: " & Zip & vbCrLf
Body = Body & "Phone: " & telephone & vbCrLf
Body = Body & "Email: " & Email & vbCrLf
Body = Body & "Questions: " & vbCrLf
Body = Body & Questions & vbCrLf
Mailer.BodyText = Body
if not Mailer.SendMail then
Msg = "Your request could not be submitted. This is likely a temprary condition. Please try again later. "
end if
set Mailer = nothing
end function
sub Main
if Request.Form("Post") <> "Y" then
exit sub
end if
Msg = ""
CompanyName = LoadVal("CompanyName", false, "")
Name = LoadVal("name", true, "Please enter your Name.")
StreetAddress = LoadVal("StreetAddress", false, "")
City = LoadVal("city", false, "")
State = LoadVal("state", false, "")
Zip = LoadVal("Zip", false, "")
telephone = LoadVal("telephone", true, "Please provide a Phone number.")
Email = LoadVal("Email", true, "Please enter your Email Address.")
questions = LoadVal("questions", false, "")
if Msg <> "" then exit sub end if
if not IsEmail(Email) then
Msg = "Please provide a valid Email Address"
FocusField = "email"
exit sub
end if
if not IsPhone(telephone) then
Msg = "PLease provide a valid Phone number"
FocusField = "telephone"
exit sub
end if
SendTheMail
if Msg <> "" then exit sub end if
Screen = "Done"
end sub
sub WriteFocusField
if FocusField = "" then
exit sub
end if
%>
<%
end sub
%>
CorruPak, Inc. Instant Quote