<%

' ======================================================================================
' PAGES OBJECT
' ======================================================================================
' Programmer: R. Smit
' Date Modified: 2011/08/22
' Version 1.00
' Inherits: class.base.asp, class.db.asp
' Skin Files: skin.page.asp
' Comments: 
' ======================================================================================

Class O_pages
	Private oConn	
	Public oBase
	Public iID
	
	Sub Class_Initialize()
		Set oBase = Base
	End Sub
	
	Function Connect(sConn,ID)
		Set oConn = sConn
		iID = ID
	End Function
	
	Function default(iID)
		sFile = oBase.LoadSkinView("home",0)
		Response.Write(sFile)
	End Function
	
	Function view(iID)
		sFile = ""
		'sQ = oDB.ExecuteQuery(oConn,"SELECT page_name, page_content FROM pages WHERE id = " & iID & " AND page_active = 1")
'		If IsArray(sQ) Then
'			sFile = sFile & oBase.LoadView("pages","page",0)
'			For i = 0 to uBound(sQ,2)
'				sFile = Replace(sFile,"[TITLE]",sQ(0,i))
'				sFile = Replace(sFile,"[CONTENT]",sQ(1,i))
'			Next
'		End If
		Response.Write(sFile)
	End Function
	
	Function load(nID)
		sFile = oBase.LoadPageView(iID,0)
		Response.Write(sFile)
	End Function
	
	Function SubmitEnquiries(nID)
		If Request.Form("spam") = "blue" Then
			blnCAPTCHAcodeCorrect = true
		Else
			blnCAPTCHAcodeCorrect = false
		End If
		If blnCAPTCHAcodeCorrect Then 
			Response.Write("Correct Image validation Entered... Sending Enquiry<br><br>")
			'Setup our mailbody
			Dim MailBody
			MailBody = "<body style='font-size:11px;font-family:Arial, Verdana'>"
			' Change name of company below
			MailBody = MailBody & "<i>Web enquiry for "&C_COMPANY_NAME&"</i><br><br>"
			MailBody = MailBody & "<b>The following entries were made at the "&C_COMPANY_NAME&" website at: </b>" & Now() & "<br><br>"
			MailBody = MailBody & "<b>Name: </b>" & Request.Form("name") & "<br>"
			MailBody = MailBody & "<b>Surname: </b>" & Request.Form("surname") & "<br>"
			MailBody = MailBody & "<b>Email: </b>" & Request.Form("email") & "<br>"
			MailBody = MailBody & "<b>Tel Number: </b>" & Request.Form("tel") & "<br><br>"
			MailBody = MailBody & "<b>Comments: </b>" & Request.Form("comments") & "<br>"
			MailBody = MailBody & "</body>"
			
			'ServerObjects AspMail Component 
			Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
			Mailer.FromName   = Request.Form("name")
			Mailer.FromAddress= Request.form("email")
			Mailer.RemoteHost = "196.44.34.162"
			For i = 0 to uBound(C_ENQUIRY_EMAILS,2)
				Mailer.AddRecipient C_ENQUIRY_EMAILS(0,i), C_ENQUIRY_EMAILS(1,i)
			Next
			Mailer.Subject    = C_COMPANY_NAME & " Enquiry" 
			Mailer.ContentType = "text/html"
			Mailer.BodyText   = MailBody
			
			if not Mailer.SendMail then
				Response.Write("<script language='Javascript' type='text/javascript'>")
				Response.Write("alert('Mailing Failed... Error is: "&Mailer.Response&"');window.location.replace('"&Request.ServerVariables("HTTP_REFERER")&"')")
				Response.Write("</script>")    
			else
				Response.Write("<script language='Javascript' type='text/javascript'>")
				Response.Write("alert('Enquiry sent successfully. Thank You.');window.location.replace('"&Request.ServerVariables("HTTP_REFERER")&"')")
				Response.Write("</script>")  
			end if
			set Mailer=nothing
		Else
			Response.Write("<script language='Javascript' type='text/javascript'>")
			'Response.Write("alert('Incorrect image validation entered. Please try again.');window.location.replace('"&Request.ServerVariables("HTTP_REFERER")&"')")
			Response.Write("alert('Incorrect image validation entered. Please try again.');history.back();")
			Response.Write("</script>")
		End If
	End Function
	
	Function CaptchaForm
		%><!-- #include file="CAPTCHA/CAPTCHA_setup.asp" --><%
		sReturn = ""
		'***** START WARNING - REMOVAL OR MODIFICATION OF THIS CODE WILL VIOLATE THE LICENSE AGREEMENT ******
		sReturn = (vbCrLf & vbCrLf & "<!--//" & _
		vbCrLf & "/* *******************************************************" & _
		vbCrLf & "Application: Web Wiz CAPTCHA ver. " & strCAPTCHAversion & "" & _
		vbCrLf & "Author: Bruce Corkhill" & _
		vbCrLf & "Info: http://www.webwizCAPTCHA.com" & _
		vbCrLf & "Available FREE: http://www.webwizCAPTCHA.com" & _
		vbCrLf & "Copyright: Bruce Corkhill ©2005-2006. All rights reserved" & _
		vbCrLf & "******************************************************* */" & _
		vbCrLf & "//-->")
		'***** END WARNING - REMOVAL OR MODIFICATION OF THIS CODE WILL VIOLATE THE LICENSE AGREEMENT ******              
		
		
		sReturn = sReturn & "<script language=""javaScript"" type=""text/javascript"">" & _
		vbCrLf & "function reloadCAPTCHA() {" & _
			vbCrLf & "document.getElementById('CAPTCHA').src='"&C_SITE_ROOT&"/code/modules/installed.pages/CAPTCHA/CAPTCHA_image.asp?'+Date();" & _
		vbCrLf & "}" & _
		vbCrLf & "</script>" & _           
		vbCrLf & "<table width=""100%"" border=""0"" cellspacing=""1"" cellpadding=""3"">" & _
		  vbCrLf & "<tr>" & _ 
			vbCrLf & "<td width=""50%"" class=""text"">To prevent web form hacking, please type the digits and letters you see in the image to the right, into the text field under the image.<br>Note that letters are case-sensitive.</td>" & _
			vbCrLf & "<td align=""center""><img src="""&C_SITE_ROOT&"/code/modules/installed.pages/CAPTCHA/CAPTCHA_image.asp"" alt=""Code Image - Please contact webmaster if you have problems seeing this image code"" id=""CAPTCHA""> " & _
			  vbCrLf & "<br><input type=""text"" name=""securityCode"" id=""securityCode"" size=""12"" maxlength=""12""> " & _
			  vbCrLf & "<br><a href=""javascript:reloadCAPTCHA();""></a></td>" & _
		  vbCrLf & "</tr>" & _
		  vbCrLf & "<tr> " & _
			vbCrLf & "<td colspan=""2""><p class=""text""><a href=""javascript:reloadCAPTCHA();"">"&strTxtLoadNewCode&"</a> </td>" & _
		  vbCrLf & "</tr>"
		
		'***** START WARNING - REMOVAL OR MODIFICATION OF THIS CODE WILL VIOLATE THE LICENSE AGREEMENT ******
		If blnCAPTCHAabout Then
			'Response.Write("<tr><td align='center'><span style=""font-size: 10px; font-family: Arial, Helvetica, sans-serif;"">Powered by <a href=""http://www.webwizcaptcha.com"" target=""_blank"" style=""font-size:10px"">Web Wiz CAPTCHA </a> version " & strCAPTCHAversion & "<br />Copyright &copy;2005-2006 <a href=""http://www.webwizguide.info"" target=""_blank"" style=""font-size:10px"">Web Wiz Guide</a></span></td></tr>")
		End If 
		'***** END WARNING - REMOVAL OR MODIFICATION OF THIS CODE WILL VIOLATE THE LICENSE AGREEMENT ******      
			  
		sReturn = sReturn & "</table>"
		CaptchaForm = sReturn
	End Function
	
End Class
%>