%@Language="VBScript"%> <% Option Explicit %> <% Dim objTemplate, objRegex, objMailer, objConn, objRs, strQuery, banner Dim valName, valEmail, valPhone, valAddress, valMessage Dim errCount, errName, errEmail, errMessage, htmlMail, message Dim activeMenu Set objTemplate = New Template objTemplate.LoadTemplate Server.MapPath("templates/header.htm") activeMenu = "||menu2||||||active" objTemplate.SetContent "activeMenu", activeMenu objTemplate.OutputPage Set objConn = Server.CreateObject("ADODB.Connection") Set objRs = Server.CreateObject("ADODB.Recordset") objConn.Open strConnect banner = "shim.gif" strQuery = "SELECT pic FROM Banners WHERE id = 1" objRs.Open strQuery, objConn If Not objRs.BOF And Not objRs.EOF Then If Len(FromDB(objRs("pic"))) > 0 Then banner = FromDB(objRs("pic")) End If End If objConn.Close Set objRs = Nothing Set objConn = Nothing objTemplate.LoadTemplate Server.MapPath("templates/splash-default.htm") objTemplate.SetContent "banner", banner objTemplate.OutputPage objTemplate.LoadTemplate Server.MapPath("templates/lefter.htm") objTemplate.OutputPage objTemplate.LoadTemplate Server.MapPath("templates/contact.htm") If Len(Trim(Request.Form("submit"))) > 0 Then valName = Trim(Request.Form("name")) valEmail = Trim(Request.Form("email")) valPhone = Trim(Request.Form("phone")) valAddress = Trim(Request.Form("address")) valMessage = Trim(Request.Form("message")) errCount = 0 If Len(valName) = 0 Then errCount = errCount + 1 errName = "Please fill in your name." End If If Len(valEmail) = 0 Then errCount = errCount + 1 errEmail = "Please fill in your email address." Else Set objRegex = Server.CreateObject("VBScript.RegExp") objRegex.Pattern = "^([a-z0-9_]|-|\.)+@(([a-z0-9_]|-)+\.)+[a-z]{2,4}$" If Not objRegex.Test(valEmail) Then errCount = errCount + 1 errEmail = "Please fill in a valid email address." End If Set objRegex = Nothing End If If Len(valMessage) = 0 Then errCount = errCount + 1 errMessage = "Please fill in your message." End If If errCount = 0 Then htmlMail = _ "
| Message | " & _ "|
| Name* | " & _ "" & valName & " | " & _ "
| Email* | " & _ "" & valEmail & " | " & _ "
| Phone | " & _ "" & valPhone & " | " & _ "
| Address | " & _ "" & valAddress & " | " & _ "
| Message* | " & _ "" & valMessage & " | " & _ "