<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>SalesCart Forums : Compilati&#111;n Error</title>
  <link>http://forum.salescart.com/forum/</link>
  <description><![CDATA[This is an XML content feed of; SalesCart Forums : SalesCart NET : Compilati&#111;n Error]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Sun, 05 Apr 2026 14:22:35 +0000</pubDate>
  <lastBuildDate>Thu, 29 Jul 2010 12:32:52 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 11.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>forum.salescart.com/forum/RSS_post_feed.asp?TID=752</WebWizForums:feedURL>
  <image>
   <title><![CDATA[SalesCart Forums]]></title>
   <url>http://forum.salescart.com/forum/forum_images/web_wiz_forums.png</url>
   <link>http://forum.salescart.com/forum/</link>
  </image>
  <item>
   <title><![CDATA[Compilati&#111;n Error : Ok, this is something you can...]]></title>
   <link>http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2573&amp;title=compilation-error#2573</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.salescart.com/forum/member_profile.asp?PF=1">admin</a><br /><strong>Subject:</strong> 752<br /><strong>Posted:</strong> July/29/10 at 12:32pm<br /><br />Ok, this is something you can contact Technical support for and they will fix it for you for free.  Your just missing a file.]]>
   </description>
   <pubDate>Thu, 29 Jul 2010 12:32:52 +0000</pubDate>
   <guid isPermaLink="true">http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2573&amp;title=compilation-error#2573</guid>
  </item> 
  <item>
   <title><![CDATA[Compilati&#111;n Error : yes ]]></title>
   <link>http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2556&amp;title=compilation-error#2556</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.salescart.com/forum/member_profile.asp?PF=106">debbie</a><br /><strong>Subject:</strong> 752<br /><strong>Posted:</strong> December/28/09 at 1:53pm<br /><br />yes]]>
   </description>
   <pubDate>Mon, 28 Dec 2009 13:53:59 +0000</pubDate>
   <guid isPermaLink="true">http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2556&amp;title=compilation-error#2556</guid>
  </item> 
  <item>
   <title><![CDATA[Compilati&#111;n Error : Did you get this issue resolved?...]]></title>
   <link>http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2555&amp;title=compilation-error#2555</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.salescart.com/forum/member_profile.asp?PF=1">admin</a><br /><strong>Subject:</strong> 752<br /><strong>Posted:</strong> December/28/09 at 10:36am<br /><br />Did you get this issue resolved?]]>
   </description>
   <pubDate>Mon, 28 Dec 2009 10:36:10 +0000</pubDate>
   <guid isPermaLink="true">http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2555&amp;title=compilation-error#2555</guid>
  </item> 
  <item>
   <title><![CDATA[Compilati&#111;n Error : I&amp;#039;m testing my site but when...]]></title>
   <link>http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2550&amp;title=compilation-error#2550</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.salescart.com/forum/member_profile.asp?PF=106">debbie</a><br /><strong>Subject:</strong> 752<br /><strong>Posted:</strong> September/04/09 at 9:28pm<br /><br />I'm testing my site but when I try to buy a product I get the following error.  Can anyone tell me what I'm doing wrong.<br /><br />Server Error in '/' Application.<br /> ------------------------------------------------------------ --------------------<br /><br />Compilation Error <br />Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. <br /><br />Compiler Error Message: BC30466: Namespace or type 'Transactions' for the Imports 'Transactions' cannot be found.<br /><br />Source Error:<br /><br /> <br /><br />Line 31: Imports System.Web.UI.HtmlControls<br />Line 32: Imports System.Web.UI.WebControls<br />Line 33: Imports Transactions<br />Line 34: <br />Line 35: Namespace ASP<br /> <br /><br />Source File: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET  Files\root\5cc0a95c\ce61009a\nb1agryo.0.vb&nbsp;&nbsp;&nbsp; &nbsp;Line: 33 <br /><br /><br /><br />Show Detailed Compiler Output:<br /><br /><br />c:\windows\system32\inetsrv&gt; "c:\windows\microsoft.net\framework\v1.1.4322\vbc.exe" /t:library /utf8output  /R:"c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f1 1d50a3a\system.web.dll"  /R:"c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e 089\system.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\d55ea447\820dea78_ 692dca01\csimpleado.dll"  /R:"c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c56 1934e089\system.data.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\d001dc3e\2260417a_ 692dca01\rl.dll"  /R:"c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b0 3f5f7f11d50a3a\system.web.mobile.dll"  /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\194403e3\68f63379_ 692dca01\header.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\dfd41d59\e0dd9c79_ 692dca01\lr.dll"  /R:"c:\windows\assembly\gac\system.web.services\1.0.5000.0__ b03f5f7f11d50a3a\system.web.services.dll"  /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\1e5806b0\e0dd9c79_ 692dca01\common.dll"  /R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.50 00.0__b03f5f7f11d50a3a\system.enterpriseservices.dll"  /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\40e53756\fc850d7c_ 692dca01\ecprocessor.dll"  /R:"c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561 934e089\system.xml.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\2c51d048\68f63379_ 692dca01\ccommon.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\a51fe99b\864e6978_ 692dca01\cmail.dll"  /R:"c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5 f7f11d50a3a\system.drawing.dll"  /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net  files\root\5cc0a95c\ce61009a\assembly\dl2\5a92d989\d8013c78_ 692dca01\cusps.dll" /R:"c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\root\5cc0a95c\ce61009a\-5yrr5qn.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\5cc0a95c\ce61009a\nb1agryo.dll" /debug-  "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\5cc0a95c\ce61009a\nb1agryo.0.vb"<br /><br /><br />Microsoft (R) Visual Basic .NET Compiler version 7.10.7017.4<br />for Microsoft (R) .NET Framework version 1.1.4322.2407<br />Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.<br /><br />C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\5cc0a95c\ce61009a\nb1agryo.0.vb(33) : error BC30466: Namespace or type 'Transactions' for the Imports 'Transactions' cannot be found.<br /><br />Imports Transactions<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~~~~~~~~~~~~<br /><br /> <br /><br /><br /><br />Show Complete Compilation Source:<br /><br /><br />Line  1:&nbsp;&nbsp;&nbsp;&nbsp;'--------------------------------- --------------------------------------------- <br />Line 2:&nbsp;&nbsp;&nbsp;&nbsp;' &lt;autogenerated&gt;<br />Line  3:&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thi s code was generated by a tool.<br />Line  4:&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run time Version: 1.1.4322.2407<br />Line 5:&nbsp;&nbsp;&nbsp;&nbsp;'<br />Line  6:&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cha nges to this file may cause incorrect behavior and will be lost if <br />Line 7:&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the code is regenerated.<br />Line 8:&nbsp;&nbsp;&nbsp;&nbsp;' &lt;/autogenerated&gt;<br />Line  9:&nbsp;&nbsp;&nbsp;&nbsp;'--------------------------------- --------------------------------------------- <br />Line 10:&nbsp;&nbsp;&nbsp;<br />Line 11:&nbsp;&nbsp;&nbsp;Option Strict Off<br />Line 12:&nbsp;&nbsp;&nbsp;Option Explicit On<br />Line 13:&nbsp;&nbsp;&nbsp;<br />Line 14:&nbsp;&nbsp;&nbsp;Imports ADO<br />Line 15:&nbsp;&nbsp;&nbsp;Imports ASP<br />Line 16:&nbsp;&nbsp;&nbsp;Imports Mailer<br />Line 17:&nbsp;&nbsp;&nbsp;Imports Microsoft.VisualBasic<br />Line 18:&nbsp;&nbsp;&nbsp;Imports SalesCart<br />Line 19:&nbsp;&nbsp;&nbsp;Imports System<br />Line 20:&nbsp;&nbsp;&nbsp;Imports System.Collections<br />Line 21:&nbsp;&nbsp;&nbsp;Imports System.Collections.Specialized<br />Line 22:&nbsp;&nbsp;&nbsp;Imports System.Configuration<br />Line 23:&nbsp;&nbsp;&nbsp;Imports System.Globalization<br />Line 24:&nbsp;&nbsp;&nbsp;Imports System.Text<br />Line 25:&nbsp;&nbsp;&nbsp;Imports System.Text.RegularExpressions<br />Line 26:&nbsp;&nbsp;&nbsp;Imports System.Web<br />Line 27:&nbsp;&nbsp;&nbsp;Imports System.Web.Caching<br />Line 28:&nbsp;&nbsp;&nbsp;Imports System.Web.Security<br />Line 29:&nbsp;&nbsp;&nbsp;Imports System.Web.SessionState<br />Line 30:&nbsp;&nbsp;&nbsp;Imports System.Web.UI<br />Line 31:&nbsp;&nbsp;&nbsp;Imports System.Web.UI.HtmlControls<br />Line 32:&nbsp;&nbsp;&nbsp;Imports System.Web.UI.WebControls<br />Line 33:&nbsp;&nbsp;&nbsp;Imports Transactions<br />Line 34:&nbsp;&nbsp;&nbsp;<br />Line 35:&nbsp;&nbsp;&nbsp;Namespace ASP<br />Line 36:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 37:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Public Class shop1_aspx<br />Line  38:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;Inherits System.Web.UI.Page<br />Line  39:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;Implements System.Web.SessionState.IRequiresSessionState, System.Web.IHttpAsyncHandler<br />Line  40:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line  41:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;Private Shared __autoHandlers As Integer<br />Line  42:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line  43:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;Private Shared __initialized As Boolean = false<br />Line  44:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line  45:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;Private Shared __fileDependencies As System.Collections.ArrayList<br />Line  46:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line  47:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line  48:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\GetOr der.aspx",3)<br />Line  49:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;<br />Line 50:&nbsp;&nbsp;&nbsp;Function GetOrder()<br />Line 51:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim ipaddress, thedate, thetime, SQLStmt<br />Line 52:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim SimpleAdo, Status, RS, theorderid, MerchantID<br />Line 53:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'<br />Line 54:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' Include file that generates an orderid if necessary<br />Line 55:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'<br />Line 56:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' DO NOT CHANGE- UNLESS YOU REALLY KNOW WHAT YOUR DOING!<br />Line 57:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'<br />Line 58:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' get session order#<br />Line  59:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;theorderi d = Session("orderid")<br />Line 60:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' get merchant id#<br />Line  61:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MerchantI D = Session("mallid")<br />Line 62:&nbsp;&nbsp;&nbsp;<br />Line 63:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Len(MerchantID) &lt;= 0 Then<br />Line  64:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;MerchantID  = 0<br />Line  65:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;Session("mallid")  = 0<br />Line 66:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 67:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'<br />Line 68:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' generate a new order# if none is in session<br />Line 69:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If theorderid = 0 OR Len(theorderid) &lt;= 0 Then<br />Line  70:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;ipaddress = Request.ServerVariables("REMOTE_ADDR")<br />Line 71:&nbsp;&nbsp;&nbsp;<br />Line  72:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;thedate = String.Format("{0:d}",  Now())&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;'get the date<br />Line  73:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;thetime = String.Format("{0:T}",  Now())&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;'get the time<br />Line 74:&nbsp;&nbsp;&nbsp;<br />Line  75:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;' build a unique string to add to the database<br />Line  76:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;ipaddress = ipaddress & "." & thedate.ToString() & thetime<br />Line 77:&nbsp;&nbsp;&nbsp;<br />Line  78:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SQLStmt = "INSERT INTO &#091;order&#093; (IP, Merchant) VALUES('" & ipaddress & "', " & MerchantID & ")"<br />Line  79:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SimpleAdo = New CSimpleAdo<br />Line  80:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SimpleAdo.setConnectionString  = Session("ConnectionString")<br />Line  81:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;Status = SimpleAdo.ExecuteInsertUpdate(SQLStmt)<br />Line 82:&nbsp;&nbsp;&nbsp;<br />Line  83:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SQLStmt = "SELECT orderid FROM &#091;order&#093; WHERE IP = ('" & ipaddress & "')"<br />Line  84:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SimpleAdo = New CSimpleAdo<br />Line  85:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;SimpleAdo.setConnectionString  = Session("ConnectionString")<br />Line  86:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;RS = SimpleAdo.getRecordSet(SQLStmt)<br />Line 87:&nbsp;&nbsp;&nbsp;<br />Line  88:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;theorderid  = RS.Fields(0).Value<br />Line  89:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;order = theorderid<br />Line  90:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;<br />Line  91:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;If Session("DBType") = 1 Then<br />Line  92:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt  = "INSERT INTO &#091;customer&#093; (orderid) VALUES (" & theorderid & ")"<br />Line  93:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo  = New CSimpleAdo<br />Line  94:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo .setConnectionString = Session("ConnectionString")<br />Line  95:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status  = SimpleAdo.ExecuteInsertUpdate(SQLStmt)<br />Line 96:&nbsp;&nbsp;&nbsp;<br />Line  97:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt  = "INSERT INTO &#091;payment&#093; (orderid) VALUES (" & theorderid & ")"<br />Line  98:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo  = New CSimpleAdo<br />Line  99:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo .setConnectionString = Session("ConnectionString")<br />Line 100:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status  = SimpleAdo.ExecuteInsertUpdate(SQLStmt)<br />Line 101:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 102:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt  = "INSERT INTO &#091;NewOrder&#093; (customer.orderid, payment.orderid) VALUES(" & theorderid & "," & theorderid & ")"<br />Line 103:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo  = New CSimpleAdo<br />Line 104:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo .setConnectionString = Session("ConnectionString")<br />Line 105:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status  = SimpleAdo.ExecuteInsertUpdate(SQLStmt)<br />Line 106:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 107:  <br />Line 108:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' save the order# as a session variable<br />Line 109:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session("orderid")=theorderid<br />Line 110:  <br />Line 111:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 112:  <br />Line 113:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SimpleAdo = nothing<br />Line 114:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RS = nothing<br />Line 115:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 116:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetOrder = theorderid<br />Line 117:  <br />Line 118:  End Function<br />Line 119:  <br />Line  120:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#End ExternalSource<br />Line 121: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 122: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  123:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\codepage.a spx",5)<br />Line 124: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 125:   '----------------------------------------------------------- ---------<br />Line 126:  ' ComCity CodePage<br />Line 127:  '<br />Line 128:  ' Copyright (C) 1995-2003 ComCity Corporation.  All Rights Reserved. SalesCart Family of Products.<br />Line 129:  '<br />Line 130:  '<br />Line 131:  '<br />Line 132:  ' Set the CodePage for SalesCart Software<br />Line 133:  '<br />Line 134:  '  A codepage is a character set that can include numbers, punctuation marks,<br />Line 135:  '  and other glyphs. Different languages and locales may use different<br />Line 136:  '  codepages. For example, ANSI code page 1252 is used for American<br />Line 137:  '  English and most European languages; OEM code page 932 is used for<br />Line 138:  '  Japanese Kanji.<br />Line 139:  <br />Line 140:  '  A codepage can be represented in a table as a mapping of characters to<br />Line 141:  '  single-byte values or multibyte values. Many codepages share the ASCII<br />Line 142:  '  character set for characters in the range 0x00 - 0x7F.<br />Line 143:  <br />Line 144:  <br />Line 145:   '----------------------------------------------------------- ---------<br />Line 146:  Sub SetCodePage()<br />Line 147:  <br />Line 148:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session.codepage = 1252<br />Line 149:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On Error Resume Next<br />Line 150:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session.LCID = Session ("ComboLCID")<br />Line 151:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not (err.number = 0) Then<br />Line 152:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.write ("&lt;b&gt;Can't set the Session LCID to the value specified&lt;/b&gt;&lt;p&gt;")<br />Line 153:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.write ("Trying to set the Value to = " & Session ("ComboLCID") & "&lt;br&gt;")<br />Line 154:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.write ("If value is Null, then you have no session")<br />Line 155:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err.clear<br />Line 156:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.end<br />Line 157:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 158:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; err.clear<br />Line 159:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 160:  <br />Line 161:  End Sub<br />Line 162:  <br />Line 163:  ' header.asp is the header file for all classes, functions and methods<br />Line 164:  ' CSimplAdo.asp is the class definition file for ado/sql connections<br />Line 165:  <br />Line  166:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#End ExternalSource<br />Line 167: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 168: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  169:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\header.asp x",3)<br />Line 170: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 171:   '----------------------------------------------------------- ---------<br />Line 172:  ' ComCity Header File<br />Line 173:  '<br />Line 174:  ' Copyright (c) 1995-2003 ComCity Corporation.  All Rights Reserved.<br />Line 175:  '<br />Line 176:  '<br />Line 177:  '<br />Line 178:  ' Define all Function Calls, Subroutines, and classes in this file<br />Line 179:  '<br />Line 180:  '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CREATED February 13, 2001 by mtb<br />Line 181:  '<br />Line 182:  '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MODIFICATIONS<br />Line 183:   '----------------------------------------------------------- ---------<br />Line 184:   '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3/13/01&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;mtb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;Needs Release 1.0<br />Line 185:   '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2/12/02&nbsp;&nbsp;&nbsp;mtb& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;  Needs Release 2.0<br />Line 186:  '<br />Line 187:  '<br />Line 188:   '----------------------------------------------------------- ---------<br />Line 189:  '**Start Encode**<br />Line 190:  <br />Line 191:   '----------------------------------------------------------- ---------<br />Line 192:  ' SUBROUTINES<br />Line 193:   '----------------------------------------------------------- ---------<br />Line 194:  <br />Line 195:   '----------------------------------------------------------- ---------<br />Line 196:  ' FUNCTIONS<br />Line 197:   '----------------------------------------------------------- ---------<br />Line 198:  ' FGETVAR: Returns a varible from a Request object and initializes it if its empty<br />Line 199:  ' Call FGetVar(variable name,default,type) type =s for string; n for number<br />Line 200:   '----------------------------------------------------------- ---------<br />Line 201:  Public Function FGetVar(var,thedefault,thetype)<br />Line 202:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim MyVar<br />Line 203:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' Perform IDC style DefaultParameter processing.<br />Line 204:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Len(Request(var)) &lt;= 0 Then<br />Line 205:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'The field is empty.  Handle the empty field condition<br />Line 206:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If thetype = "s" Then<br />Line 207:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = (CStr(thedefault))<br />Line 208:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 209:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = thedefault<br />Line 210:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End IF<br />Line 211:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 212:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'The field is not empty.  Process the value<br />Line 213:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'First handle error conditions<br />Line 214:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If IsNumeric(Request(var)) = False and thetype = "n" Then<br />Line 215:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.write ("Expecting a number instead of a string for: " & var)<br />Line 216:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.end<br />Line 217:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 218:  <br />Line 219:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If thetype = "n" Then<br />Line 220:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = GetABS(Request(var))<br />Line 221:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 222:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Request(var)<br />Line 223:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Escape single quote.  Replace single quote with two single quotes<br />Line 224:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,"'","''")<br />Line 225:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" (double quote) input<br />Line 226:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,"""", "" )<br />Line 227:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;) (close parenthesis)<br />Line 228:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,")", "" )<br />Line 229:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( (open parenthesis)<br />Line 230:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,"(", "" )<br />Line 231:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; (semi-colon)<br />Line 232:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,";", "" )<br />Line 233:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- (dash)<br />Line 234:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,"-", "" )<br />Line 235:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| (pipe)<br />Line 236:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVar  = Replace(MyVar,"|", "" )<br />Line 237:  <br />Line 238:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 239:  <br />Line 240:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 241:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 242:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FGetVar = MyVar<br />Line 243:  End Function<br />Line 244:  <br />Line 245:  Function GetABS(n)<br />Line 246:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If n &lt; 0 Then <br />Line 247:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return n*-1 <br />Line 248:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else <br />Line 249:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return n<br />Line 250:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End if<br />Line 251:  End Function<br />Line 252:  <br />Line 253:  Sub SetHTMLEmail<br />Line 254:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("HTMLEmailType")="PLAI N"<br />Line 255:  End Sub<br />Line 256:  <br />Line 257:  <br />Line  258:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#End ExternalSource<br />Line 259: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 260: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  261:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\adovbs.asp x",4)<br />Line 262: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 263:   '----------------------------------------------------------- ---------<br />Line 264:  ' Microsoft ADO<br />Line 265:  '<br />Line 266:  ' (c) 1996 Microsoft Corporation.  All Rights Reserved.<br />Line 267:  '<br />Line 268:  '<br />Line 269:  '<br />Line 270:  ' ADO constants include file for VBScript<br />Line 271:  '<br />Line 272:   '----------------------------------------------------------- ---------<br />Line 273:  <br />Line 274:  '---- CursorTypeEnum Values ----<br />Line 275:  Const adOpenForwardOnly = 0<br />Line 276:  Const adOpenKeyset = 1<br />Line 277:  Const adOpenDynamic = 2<br />Line 278:  Const adOpenStatic = 3<br />Line 279:  <br />Line 280:  '---- CursorOptionEnum Values ----<br />Line 281:  Const adHoldRecords = &H00000100<br />Line 282:  Const adMovePrevious = &H00000200<br />Line 283:  Const adAddNew = &H01000400<br />Line 284:  Const adDelete = &H01000800<br />Line 285:  Const adUpdate = &H01008000<br />Line 286:  Const adBookmark = &H00002000<br />Line 287:  Const adApproxPosition = &H00004000<br />Line 288:  Const adUpdateBatch = &H00010000<br />Line 289:  Const adResync = &H00020000<br />Line 290:  Const adNotify = &H00040000<br />Line 291:  <br />Line 292:  '---- LockTypeEnum Values ----<br />Line 293:  Const adLockReadOnly = 1<br />Line 294:  Const adLockPessimistic = 2<br />Line 295:  Const adLockOptimistic = 3<br />Line 296:  Const adLockBatchOptimistic = 4<br />Line 297:  <br />Line 298:  '---- ExecuteOptionEnum Values ----<br />Line 299:  Const adRunAsync = &H00000010<br />Line 300:  <br />Line 301:  '---- ObjectStateEnum Values ----<br />Line 302:  Const adStateClosed = &H00000000<br />Line 303:  Const adStateOpen = &H00000001<br />Line 304:  Const adStateConnecting = &H00000002<br />Line 305:  Const adStateExecuting = &H00000004<br />Line 306:  <br />Line 307:  '---- CursorLocationEnum Values ----<br />Line 308:  Const adUseServer = 2<br />Line 309:  Const adUseClient = 3<br />Line 310:  <br />Line 311:  '---- DataTypeEnum Values ----<br />Line 312:  Const adEmpty = 0<br />Line 313:  Const adTinyInt = 16<br />Line 314:  Const adSmallInt = 2<br />Line 315:  Const adInteger = 3<br />Line 316:  Const adBigInt = 20<br />Line 317:  Const adUnsignedTinyInt = 17<br />Line 318:  Const adUnsignedSmallInt = 18<br />Line 319:  Const adUnsignedInt = 19<br />Line 320:  Const adUnsignedBigInt = 21<br />Line 321:  Const adSingle = 4<br />Line 322:  Const adDouble = 5<br />Line 323:  Const adCurrency = 6<br />Line 324:  Const adDecimal = 14<br />Line 325:  Const adNumeric = 131<br />Line 326:  Const adBoolean = 11<br />Line 327:  Const adError = 10<br />Line 328:  Const adUserDefined = 132<br />Line 329:  Const adVariant = 12<br />Line 330:  Const adIDispatch = 9<br />Line 331:  Const adIUnknown = 13<br />Line 332:  Const adGUID = 72<br />Line 333:  Const adDate = 7<br />Line 334:  Const adDBDate = 133<br />Line 335:  Const adDBTime = 134<br />Line 336:  Const adDBTimeStamp = 135<br />Line 337:  Const adBSTR = 8<br />Line 338:  Const adChar = 129<br />Line 339:  Const adVarChar = 200<br />Line 340:  Const adLongVarChar = 201<br />Line 341:  Const adWChar = 130<br />Line 342:  Const adVarWChar = 202<br />Line 343:  Const adLongVarWChar = 203<br />Line 344:  Const adBinary = 128<br />Line 345:  Const adVarBinary = 204<br />Line 346:  Const adLongVarBinary = 205<br />Line 347:  <br />Line 348:  '---- FieldAttributeEnum Values ----<br />Line 349:  Const adFldMayDefer = &H00000002<br />Line 350:  Const adFldUpdatable = &H00000004<br />Line 351:  Const adFldUnknownUpdatable = &H00000008<br />Line 352:  Const adFldFixed = &H00000010<br />Line 353:  Const adFldIsNullable = &H00000020<br />Line 354:  Const adFldMayBeNull = &H00000040<br />Line 355:  Const adFldLong = &H00000080<br />Line 356:  Const adFldRowID = &H00000100<br />Line 357:  Const adFldRowVersion = &H00000200<br />Line 358:  Const adFldCacheDeferred = &H00001000<br />Line 359:  <br />Line 360:  '---- EditModeEnum Values ----<br />Line 361:  Const adEditNone = &H0000<br />Line 362:  Const adEditInProgress = &H0001<br />Line 363:  Const adEditAdd = &H0002<br />Line 364:  Const adEditDelete = &H0004<br />Line 365:  <br />Line 366:  '---- RecordStatusEnum Values ----<br />Line 367:  Const adRecOK = &H0000000<br />Line 368:  Const adRecNew = &H0000001<br />Line 369:  Const adRecModified = &H0000002<br />Line 370:  Const adRecDeleted = &H0000004<br />Line 371:  Const adRecUnmodified = &H0000008<br />Line 372:  Const adRecInvalid = &H0000010<br />Line 373:  Const adRecMultipleChanges = &H0000040<br />Line 374:  Const adRecPendingChanges = &H0000080<br />Line 375:  Const adRecCanceled = &H0000100<br />Line 376:  Const adRecCantRelease = &H0000400<br />Line 377:  Const adRecConcurrencyViolation = &H0000800<br />Line 378:  Const adRecIntegrityViolation = &H0001000<br />Line 379:  Const adRecMaxChangesExceeded = &H0002000<br />Line 380:  Const adRecObjectOpen = &H0004000<br />Line 381:  Const adRecOutOfMemory = &H0008000<br />Line 382:  Const adRecPermissionDenied = &H0010000<br />Line 383:  Const adRecSchemaViolation = &H0020000<br />Line 384:  Const adRecDBDeleted = &H0040000<br />Line 385:  <br />Line 386:  '---- GetRowsOptionEnum Values ----<br />Line 387:  Const adGetRowsRest = -1<br />Line 388:  <br />Line 389:  '---- PositionEnum Values ----<br />Line 390:  Const adPosUnknown = -1<br />Line 391:  Const adPosBOF = -2<br />Line 392:  Const adPosEOF = -3<br />Line 393:  <br />Line 394:  '---- enum Values ----<br />Line 395:  Const adBookmarkCurrent = 0<br />Line 396:  Const adBookmarkFirst = 1<br />Line 397:  Const adBookmarkLast = 2<br />Line 398:  <br />Line 399:  '---- MarshalOptionsEnum Values ----<br />Line 400:  Const adMarshalAll = 0<br />Line 401:  Const adMarshalModifiedOnly = 1<br />Line 402:  <br />Line 403:  '---- AffectEnum Values ----<br />Line 404:  Const adAffectCurrent = 1<br />Line 405:  Const adAffectGroup = 2<br />Line 406:  Const adAffectAll = 3<br />Line 407:  <br />Line 408:  '---- FilterGroupEnum Values ----<br />Line 409:  Const adFilterNone = 0<br />Line 410:  Const adFilterPendingRecords = 1<br />Line 411:  Const adFilterAffectedRecords = 2<br />Line 412:  Const adFilterFetchedRecords = 3<br />Line 413:  Const adFilterPredicate = 4<br />Line 414:  <br />Line 415:  '---- SearchDirection Values ----<br />Line 416:  Const adSearchForward = 1<br />Line 417:  Const adSearchBackward = -1<br />Line 418:  <br />Line 419:  '---- ConnectPromptEnum Values ----<br />Line 420:  Const adPromptAlways = 1<br />Line 421:  Const adPromptComplete = 2<br />Line 422:  Const adPromptCompleteRequired = 3<br />Line 423:  Const adPromptNever = 4<br />Line 424:  <br />Line 425:  '---- ConnectModeEnum Values ----<br />Line 426:  Const adModeUnknown = 0<br />Line 427:  Const adModeRead = 1<br />Line 428:  Const adModeWrite = 2<br />Line 429:  Const adModeReadWrite = 3<br />Line 430:  Const adModeShareDenyRead = 4<br />Line 431:  Const adModeShareDenyWrite = 8<br />Line 432:  Const adModeShareExclusive = &Hc<br />Line 433:  Const adModeShareDenyNone = &H10<br />Line 434:  <br />Line 435:  '---- IsolationLevelEnum Values ----<br />Line 436:  Const adXactUnspecified = &Hffffffff<br />Line 437:  Const adXactChaos = &H00000010<br />Line 438:  Const adXactReadUncommitted = &H00000100<br />Line 439:  Const adXactBrowse = &H00000100<br />Line 440:  Const adXactCursorStability = &H00001000<br />Line 441:  Const adXactReadCommitted = &H00001000<br />Line 442:  Const adXactRepeatableRead = &H00010000<br />Line 443:  Const adXactSerializable = &H00100000<br />Line 444:  Const adXactIsolated = &H00100000<br />Line 445:  <br />Line 446:  '---- XactAttributeEnum Values ----<br />Line 447:  Const adXactCommitRetaining = &H00020000<br />Line 448:  Const adXactAbortRetaining = &H00040000<br />Line 449:  <br />Line 450:  '---- PropertyAttributesEnum Values ----<br />Line 451:  Const adPropNotSupported = &H0000<br />Line 452:  Const adPropRequired = &H0001<br />Line 453:  Const adPropOptional = &H0002<br />Line 454:  Const adPropRead = &H0200<br />Line 455:  Const adPropWrite = &H0400<br />Line 456:  <br />Line 457:  '---- ErrorValueEnum Values ----<br />Line 458:  Const adErrInvalidArgument = &Hbb9<br />Line 459:  Const adErrNoCurrentRecord = &Hbcd<br />Line 460:  Const adErrIllegalOperation = &Hc93<br />Line 461:  Const adErrInTransaction = &Hcae<br />Line 462:  Const adErrFeatureNotAvailable = &Hcb3<br />Line 463:  Const adErrItemNotFound = &Hcc1<br />Line 464:  Const adErrObjectInCollection = &Hd27<br />Line 465:  Const adErrObjectNotSet = &Hd5c<br />Line 466:  Const adErrDataConversion = &Hd5d<br />Line 467:  Const adErrObjectClosed = &He78<br />Line 468:  Const adErrObjectOpen = &He79<br />Line 469:  Const adErrProviderNotFound = &He7a<br />Line 470:  Const adErrBoundToCommand = &He7b<br />Line 471:  Const adErrInvalidParamInfo = &He7c<br />Line 472:  Const adErrInvalidConnection = &He7d<br />Line 473:  Const adErrStillExecuting = &He7f<br />Line 474:  Const adErrStillConnecting = &He81<br />Line 475:  Const adErrUnsafeOperation = &He84<br />Line 476:  <br />Line 477:  '---- ParameterAttributesEnum Values ----<br />Line 478:  Const adParamSigned = &H0010<br />Line 479:  Const adParamNullable = &H0040<br />Line 480:  Const adParamLong = &H0080<br />Line 481:  <br />Line 482:  '---- ParameterDirectionEnum Values ----<br />Line 483:  Const adParamUnknown = &H0000<br />Line 484:  Const adParamInput = &H0001<br />Line 485:  Const adParamOutput = &H0002<br />Line 486:  Const adParamInputOutput = &H0003<br />Line 487:  Const adParamReturnValue = &H0004<br />Line 488:  <br />Line 489:  '---- CommandTypeEnum Values ----<br />Line 490:  Const adCmdUnknown = &H0008<br />Line 491:  Const adCmdText = &H0001<br />Line 492:  Const adCmdTable = &H0002<br />Line 493:  Const adCmdStoredProc = &H0004<br />Line 494:  <br />Line 495:  '---- SchemaEnum Values ----<br />Line 496:  Const adSchemaProviderSpecific = -1<br />Line 497:  Const adSchemaAsserts = 0<br />Line 498:  Const adSchemaCatalogs = 1<br />Line 499:  Const adSchemaCharacterSets = 2<br />Line 500:  Const adSchemaCollations = 3<br />Line 501:  Const adSchemaColumns = 4<br />Line 502:  Const adSchemaCheckConstraints = 5<br />Line 503:  Const adSchemaConstraintColumnUsage = 6<br />Line 504:  Const adSchemaConstraintTableUsage = 7<br />Line 505:  Const adSchemaKeyColumnUsage = 8<br />Line 506:  Const adSchemaReferentialContraints = 9<br />Line 507:  Const adSchemaTableConstraints = 10<br />Line 508:  Const adSchemaColumnsDomainUsage = 11<br />Line 509:  Const adSchemaIndexes = 12<br />Line 510:  Const adSchemaColumnPrivileges = 13<br />Line 511:  Const adSchemaTablePrivileges = 14<br />Line 512:  Const adSchemaUsagePrivileges = 15<br />Line 513:  Const adSchemaProcedures = 16<br />Line 514:  Const adSchemaSchemata = 17<br />Line 515:  Const adSchemaSQLLanguages = 18<br />Line 516:  Const adSchemaStatistics = 19<br />Line 517:  Const adSchemaTables = 20<br />Line 518:  Const adSchemaTranslations = 21<br />Line 519:  Const adSchemaProviderTypes = 22<br />Line 520:  Const adSchemaViews = 23<br />Line 521:  Const adSchemaViewColumnUsage = 24<br />Line 522:  Const adSchemaViewTableUsage = 25<br />Line 523:  Const adSchemaProcedureParameters = 26<br />Line 524:  Const adSchemaForeignKeys = 27<br />Line 525:  Const adSchemaPrimaryKeys = 28<br />Line 526:  Const adSchemaProcedureColumns = 29<br />Line 527:  <br />Line  528:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#End ExternalSource<br />Line 529: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 530: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  531:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\checkpost. aspx",7)<br />Line 532: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 533:  <br />Line 534:  Dim emailErr, postPrice, partNum, fpDBPath, dwDBPath<br />Line 535:  Dim SQLStr, quotage, partNumFound, priceTest, realPrice<br />Line 536:  Dim reason<br />Line 537:  <br />Line 538:  Sub CheckPost()<br />Line 539:  <br />Line 540:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Set to 0 to email error message to merchant<br />Line 541:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Set to 1 to display error message on error page<br />Line 542:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Set to 2 to disable security<br />Line 543:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;emailErr = 0<br />Line 544:  <br />Line 545:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Posted variables<br />Line 546:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;postPrice = request("price")<br />Line 547:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partNum = request("part")<br />Line 548:  <br />Line 549:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'FrontPage products database path<br />Line 550:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fpDBPath = Application("Products1_ConnectionString")<br />Line 551:  <br />Line 552:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Dreamweaver products database path<br />Line 553:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dwDBPath = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/") & "/fpdb/products.mdb;"<br />Line 554:  <br />Line 555:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Search string for Products Table<br />Line 556:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStr = "SELECT Price FROM Products "<br />Line 557:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStr = SQLStr & "WHERE SKU='" & partNum & "'; "<br />Line 558:  <br />Line 559:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Flag that determines if product component uses single or double qoutes<br />Line 560:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quotage = 0<br />Line 561:  <br />Line 562:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Number of part numbers found<br />Line 563:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partNumFound = 0<br />Line 564:  <br />Line 565:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Flag if price has been lowered<br />Line 566:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priceTest = 0<br />Line 567:  <br />Line 568:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Variable to check posted price against<br />Line 569:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;realPrice = 0<br />Line 570:  <br />Line 571:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Security notification reason<br />Line 572:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason = ""<br />Line 573:  <br />Line 574:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If emailErr = 2 Then<br />Line 575:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call SetContinue()<br />Line 576:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 577:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Session("myemail") = "" or Session("myemail") = "no-one@domain.com" or Session ("ComboEmailType") = 0 Then<br />Line 578:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '  Email functionality is turned off, defaulted or has no From address<br />Line 579:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call SetContinue()<br />Line 580:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 581:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call ContCheck()<br />Line 582:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 583:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 584:  <br />Line 585:  End Sub<br />Line 586:  <br />Line 587:  <br />Line 588:  Sub SetContinue()<br />Line 589:  <br />Line 590:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim refererGood<br />Line 591:  <br />Line 592:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If session("path")="" Then<br />Line 593:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; refererGood = checkReferer()<br />Line 594:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If refererGood Then<br />Line 595:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("continue")  = Request.ServerVariables("HTTP_REFERER")<br />Line 596:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 597:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("continue")  = "default.htm"<br />Line 598:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 599:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 600:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session("continue") = Session("path")<br />Line 601:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 602:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 603:  End Sub<br />Line 604:  <br />Line 605:  <br />Line 606:  Sub securityNotification()<br />Line 607:  <br />Line 608:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim msgBody, objMail, mailres<br />Line 609:  <br />Line 610:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If emailErr = 0 Then<br />Line 611:  <br />Line 612:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = "This is an automated response sent from SalesCart" & vbCrLf & vbCrLf<br />Line 613:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Security Error: " & reason & vbCrLf & vbCrLf<br />Line 614:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Order Number: " & order & vbCrLf<br />Line 615:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Item Number: " & partNum & vbCrLf<br />Line 616:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Posted Price: " & postPrice & vbCrLf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 617:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Actual Price: " & realPrice & vbCrLf & vbCrLf<br />Line 618:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Posting URL: " & Session("continue") & vbCrLf<br />Line 619:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Browser: " & Request.ServerVariables("HTTP_USER_AGENT") & vbCrLf<br />Line 620:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msgBody = msgBody & "Server: " & Request.ServerVariables("SERVER_NAME") & vbCrLf<br />Line 621:  <br />Line 622:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Try<br />Line 623:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail  = New CMail<br />Line 624:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetPluginType = Session("ComboEmailType")<br />Line 625:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetFromAddress=Session("myemail")<br />Line 626:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .AddToAddress (Session("myemail"), Session("myemail"), 1)<br />Line 627:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetSubject="SalesCart Security Alert!"<br />Line 628:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetBody=msgBody<br />Line 629:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetMailServer = Session ("TxtEmailServer")<br />Line 630:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objMail .SetMailType = Session("HTMLEmailType")<br />Line 631:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mailres=objMail.SendMessage() <br />Line 632:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Catch e As Exception<br />Line 633:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 634:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Finally<br />Line 635:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Code that always executes<br />Line 636:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Try<br />Line 637:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 638:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 639:  <br />Line 640:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect ("referror.aspx?postURL=" & Session("continue") & "&reason=" & reason)<br />Line 641:  <br />Line 642:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 643:  <br />Line 644:  End Sub<br />Line 645:  <br />Line 646:  <br />Line 647:  Function URLDecode(strToDecode)<br />Line 648:  <br />Line 649:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim strOut<br />Line 650:  <br />Line 651:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strOut = strToDecode<br />Line 652:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strOut = Replace(strOut,"%20"," ")<br />Line 653:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URLDecode = strOut<br />Line 654:  <br />Line 655:  End Function<br />Line 656:  <br />Line 657:  <br />Line 658:  Function checkReferer()<br />Line 659:  <br />Line 660:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim ServerURL, ServerURL2, CheckLength, CheckLength2<br />Line 661:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim TestURL, TestURL2<br />Line 662:  <br />Line 663:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Get Name/Address of this Server<br />Line 664:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServerURL="http://" + Request.ServerVariables("SERVER_NAME")<br />Line 665:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServerURL2="https://" + Request.ServerVariables("SERVER_NAME")<br />Line 666:  <br />Line 667:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Find length of Name/Address of this Servers URL<br />Line 668:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckLength=len(ServerURL)<br />Line 669:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckLength2=len(ServerURL2)<br />Line 670:  <br />Line 671:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Make the URL to Test<br />Line 672:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestURL=left(Request.ServerVar iables("HTTP_REFERER"),CheckLength) <br />Line 673:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestURL2=left(Request.ServerVa riables("HTTP_REFERER"),CheckLength2) <br />Line 674:  <br />Line 675:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If TestURL &lt;&gt; ServerURL and TestURL2 &lt;&gt; ServerURL2 Then<br />Line 676:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkReferer = 0<br />Line 677:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 678:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkReferer = 1<br />Line 679:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 680:  <br />Line 681:  End Function<br />Line 682:  <br />Line 683:  <br />Line 684:  Function assignReferPg()<br />Line 685:  <br />Line 686:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim referringPg, questionMarkPos<br />Line 687:  <br />Line 688:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referringPg = Request.ServerVariables("HTTP_REFERER")<br />Line 689:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 690:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Instr(referringPg, "https") Then<br />Line 691:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referringPg = Replace(referringPg,"https://" & Request.ServerVariables("SERVER_NAME"),"")<br />Line 692:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 693:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referringPg = Replace(referringPg,"http://" & Request.ServerVariables("SERVER_NAME"),"")<br />Line 694:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 695:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 696:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If InStr(referringPg,"?") Then<br />Line 697:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;questionMarkPos  = InStr(referringPg,"?")<br />Line 698:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referringPg = Left(referringPg,questionMarkPos-1)<br />Line 699:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 700:  <br />Line 701:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assignReferPg = referringPg<br />Line 702:  <br />Line 703:  End Function<br />Line 704:  <br />Line 705:  <br />Line 706:  Sub ContCheck()<br />Line 707:  <br />Line 708:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim refererGood, referPg, objFSO, objFile<br />Line 709:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim fileArray, x, partLine, y, searchLine<br />Line 710:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim begPricePos, endPricePos, oConn, oRs<br />Line 711:  <br />Line 712:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Set referPg<br />Line 713:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If session("path")="" Then<br />Line 714:  <br />Line 715:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; refererGood = checkReferer()<br />Line 716:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 717:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If refererGood Then<br />Line 718:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;referPg  = assignReferPg()<br />Line 719:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("continue")  = Request.ServerVariables("HTTP_REFERER")<br />Line 720:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 721:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("continue")  = "default.htm"<br />Line 722:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "The referring URL could not be determined due to security measures implemented "<br />Line 723:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "on the computer. To prevent this in the future, include path.aspx in all "<br />Line 724:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "your product pages or disable the checkpost feature by opening checkpost.aspx "<br />Line 725:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "in the cgi-bin folder and setting emailErr to 3."<br />Line 726:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 727:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 728:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 729:  <br />Line 730:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 731:  <br />Line 732:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; referPg = Session("path")<br />Line 733:  <br />Line 734:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 735:  <br />Line 736:  <br />Line 737:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Bypass security if previous page was reorder3.aspx<br />Line 738:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Instr(referPg, "reorder3.aspx") Then<br />Line 739:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 740:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 741:  <br />Line 742:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If partNum = "" Then<br />Line 743:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "The product you are trying to add contains no part number."<br />Line 744:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 745:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 746:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 747:  <br />Line 748:  <br />Line 749:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On Error Resume Next<br />Line 750:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;referPg = URLDecode(Server.Mappath(referPg))<br />Line 751:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Err.Number Then<br />Line 752:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "The translation of the referring URL to a disk based path failed. "<br />Line 753:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = reason & "Contact technical support and disable the checkpost feature by opening checkpost.aspx "<br />Line 754:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = reason & "in the cgi-bin folder and setting emailErr to 3."<br />Line 755:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 756:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 757:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 758:  <br />Line 759:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On Error Resume Next<br />Line 760:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objFSO = CreateObject("Scripting.FileSystemObject")<br />Line 761:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Err.Number Then<br />Line 762:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "Unable to create object Scripting.FileSystemObject."<br />Line 763:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 764:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 765:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 766:  <br />Line 767:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On Error Resume Next<br />Line 768:  ' This can crash locally and cannot be caught and thrown<br />Line 769:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objFile = objFSO.OpenTextFile(referPg)<br />Line 770:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Err.Number Then<br />Line 771:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "Unable to open referring page."<br />Line 772:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 773:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 774:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 775:  <br />Line 776:  <br />Line 777:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileArray = Split(objFile.ReadAll,vbCrLf)<br />Line 778:  <br />Line 779:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For x = 0 to UBound(fileArray)<br />Line 780:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Instr(fileArray(x),"&lt;input type=""hidden"" name=""part"" value=""" & partNum & """ &gt;") Then<br />Line 781:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partLine  = x<br />Line 782:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partNumFound  = partNumFound + 1<br />Line 783:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quotage  = 2<br />Line 784:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br />Line 785:  <br />Line 786:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Instr(fileArray(x),"&lt;input type='hidden' name='part' value='" & partNum & "'&gt;") Then<br />Line 787:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partLine  = x<br />Line 788:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partNumFound  = partNumFound + 1<br />Line 789:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quotage  = 1<br />Line 790:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if<br />Line 791:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />Line 792:  <br />Line 793:  <br />Line 794:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Static Product Page<br />Line 795:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If partNumFound = 1 Then<br />Line 796:  <br />Line 797:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If quotage = 2 Then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 798:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For  y = partLine to UBound(fileArray)<br />Line 799:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; searchLine = fileArray(y)<br />Line 800:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 801:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Instr(fileArray(y),"&lt;input type=""hidden"" name=""price"" value=""") Then<br />Line 802:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begPricePos  = Instr(fileArray(y),"&lt;input type=""hidden"" name=""price"" value=""") + 41<br />Line 803:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;realPrice  = Mid(searchLine, begPricePos)<br />Line 804:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; endPricePos = Instr(realPrice, """ &gt;")<br />Line 805:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;realPrice  = Mid(realPrice,1,endPricePos-1)<br />Line 806:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  For<br />Line 807:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 808:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next <br />Line 809:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />Line 810:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For  y = partLine to UBound(fileArray)<br />Line 811:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; searchLine = fileArray(y)<br />Line 812:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 813:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Instr(fileArray(y),"&lt;input type='hidden' name='price' value='") Then<br />Line 814:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begPricePos  = Instr(fileArray(y),"&lt;input type='hidden' name='price' value='") + 41<br />Line 815:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;realPrice  = Mid(searchLine, begPricePos)<br />Line 816:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; endPricePos = Instr(realPrice, "'&gt;")<br />Line 817:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;realPrice  = Mid(realPrice,1,endPricePos-1)<br />Line 818:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  For<br />Line 819:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 820:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;<br />Line 821:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 822:  <br />Line 823:  <br />Line 824:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 825:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; postPrice = FormatCurrency(postPrice)<br />Line 826:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 827:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "Conversion of posted price to currency failed."<br />Line 828:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 829:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 830:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 831:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 832:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 833:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; realPrice = FormatCurrency(realPrice)<br />Line 834:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 835:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "Conversion of price on referring page to currency failed."<br />Line 836:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 837:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 838:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 839:  <br />Line 840:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If postPrice &lt;&gt; realPrice AND postPrice &lt; realPrice Then<br />Line 841:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priceTest  = 1<br />Line 842:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 843:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 844:  <br />Line 845:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Dynamic Product Page<br />Line 846:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elseif partNumFound = 0 Then<br />Line 847:  <br />Line 848:  <br />Line 849:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 850:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oConn = Server.CreateObject("ADODB.Connection")<br />Line 851:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 852:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "ADODB object not found on server."<br />Line 853:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 854:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 855:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 856:  <br />Line 857:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 858:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oConn.Open (fpDBPath)<br />Line 859:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 860:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 861:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oConn.Open (dwDBPath)<br />Line 862:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 863:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "The path to the products database is invalid. "<br />Line 864:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "Open checkpost.aspx and change fpDBPath (for FrontPage) "<br />Line 865:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "or dwDBPath (for Dreamweaver) to a valid database path."<br />Line 866:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 867:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 868:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 869:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 870:  <br />Line 871:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 872:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oRs = oConn.Execute(SQLStr)<br />Line 873:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 874:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "You are using a products database other than the one we provided or have changed "<br />Line 875:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "the design of the products database we provided. "<br />Line 876:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "Make sure the products database contains a table called Products with fields "<br />Line 877:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "Price and SKU. Otherwise, open checkpost.aspx and modify the "<br />Line 878:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = reason & "SQL string to match your products table name and field names. "<br />Line 879:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 880:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 881:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 882:  <br />Line 883:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If oRs.EOF Then<br />Line 884:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "Part number from posting page was not found in database."<br />Line 885:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 886:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 887:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 888:  <br />Line 889:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do While NOT oRs.EOF<br />Line 890:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 891:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; realPrice = FormatCurrency(oRs("price"))<br />Line 892:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 893:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "Conversion of product price in database to currency failed."<br />Line 894:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 895:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 896:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 897:  <br />Line 898:  <br />Line 899:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On Error Resume Next<br />Line 900:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; postPrice = FormatCurrency(postPrice)<br />Line 901:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Err.Number Then<br />Line 902:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "Conversion of posted price to currency failed."<br />Line 903:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 904:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 905:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 906:  <br />Line 907:  <br />Line 908:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If postPrice &lt;&gt; realPrice AND postPrice &lt; realPrice Then<br />Line 909:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priceTest  = 1<br />Line 910:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 911:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Line 912:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partNumFound  = partNumFound + 1<br />Line 913:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oRs.MoveNext<br />Line 914:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop<br />Line 915:  <br />Line 916:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If partNumFound &gt; 1 Then<br />Line 917:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reason  = "There are two instances of the part number in the database."<br />Line 918:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 919:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit  Sub<br />Line 920:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 921:  <br />Line 922:  <br />Line 923:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 924:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 925:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "The posting page has duplicate part numbers."<br />Line 926:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 927:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 928:  <br />Line 929:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 930:  <br />Line 931:  <br />Line 932:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If priceTest=1 Then<br />Line 933:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reason = "Price posted does not match price on posting page or database."<br />Line 934:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Call securityNotification()<br />Line 935:   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<br />Line 936:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If <br />Line 937:  <br />Line 938:  End Sub<br />Line 939:  <br />Line  940:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#End ExternalSource<br />Line 941: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 942: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  943:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;#ExternalSource("E:\Inetpub\media0507\cgi-bin\shop1.aspx ",12)<br />Line 944: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 945:  <br />Line 946:  Dim Order<br />Line 947:  <br />Line 948:  Sub Page_Load()<br />Line 949:  <br />Line 950:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim showdiscount, savevol, savedis, savecodes, savediscodes<br />Line 951:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim Quantity, part, price, rawprice, description <br />Line 952:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim units, size, weight, taxed, upsell<br />Line 953:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim upsellpath, minqty, divqty, buy, free<br />Line 954:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim extraship, extrahand, extratax, taxed2, minprice<br />Line 955:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim merchant, auctionprice, requiresku, payloadurl, thestring<br />Line 956:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim CalcObj, DiscountObj, SimpleAdo, BuyFree, discounted<br />Line 957:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim discountcode, Status, Postpone<br />Line 958:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objSimpleAdo, rstRS, SQLStmt<br />Line 959:  <br />Line 960:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Order = GetOrder()<br />Line 961:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CheckPost()<br />Line 962:  <br />Line 963:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Customer changed cart contents.  Reset Checkout<br />Line 964:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Session("CheckoutSubtotal") = 0<br />Line 965:  <br />Line 966:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showdiscount = 0.0<br />Line 967:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;savevol = "NA"<br />Line 968:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;savedis = "NA"<br />Line 969:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;savecodes = "NA"<br />Line 970:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;savediscodes = "NA"<br />Line 971:  <br />Line 972:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'READ-IN variables<br />Line 973:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quantity = GetABS(FGetVar("Quantity",0,"n"))<br />Line 974:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;part = FGetVar("part","None","s")<br />Line 975:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = FGetVar("price",0,"n")<br />Line 976:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rawprice = FGetVar("price",0,"n")<br />Line 977:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description = FGetVar("description","None","s")<br />Line 978:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;units = FGetVar("units","each","s")<br />Line 979:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size = FGetVar("prodsize",0,"n")<br />Line 980:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;weight = FGetVar("weight",0,"n")<br />Line 981:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taxed = FGetVar("taxed","No","s")<br />Line 982:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;upsell = FGetVar("upsell","","s")<br />Line 983:  <br />Line 984:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;upsellpath = FGetVar("upsellpath","","s")<br />Line 985:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minqty = GetABS(FGetVar("minqty",0,"n"))<br />Line 986:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;divqty = GetABS(FGetVar("divqty",0,"n"))<br />Line 987:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buy = GetABS(FGetVar("buyqty",0,"n"))<br />Line 988:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;free = GetABS(FGetVar("freeqty",0,"n"))<br />Line 989:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extraship = GetABS(FGetVar("prod_shipping",0,"n"))<br />Line 990:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extrahand = GetABS(FGetVar("prod_handling",0,"n"))<br />Line 991:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extratax = GetABS(FGetVar("extratax",0,"n"))<br />Line 992:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taxed2 = FGetVar("taxed2","No","s")<br />Line 993:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minprice = GetABS(FGetVar("pricemin",0,"n"))<br />Line 994:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;merchant = FGetVar("merchantcode",0,"n")<br />Line 995:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auctionprice = FGetVar("auctionprice","0","n")<br />Line 996:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requiresku = FGetVar("requiresku","","s")<br />Line 997:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payloadurl = FGetVar("PayloadURL","None","s")<br />Line 998:  <br />Line 999:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'CHECK WHICH BUTTON was checked<br />Line 1000: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />Line 1001:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Request("FRIENDButton.x") Then<br />Line 1002:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thestring  = "EmailFriend.aspx" & "?description=" & description & "&price=" & rawprice & "&link="<br />Line 1003:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thestring  = thestring & Request.ServerVariables("HTTP_REFERER") & "&part=" & part<br />Line 1004: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect (thestring)<br />Line 1005:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End <br />Line 1006:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 1007: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch e As Exception<br />Line 1008: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 1009: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finally<br />Line 1010: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Code that always executes<br />Line 1011: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />Line 1012: <br />Line 1013: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />Line 1014:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Request("WISHButton.x") Then<br />Line 1015: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect ("WishList.aspx")<br />Line 1016:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End <br />Line 1017:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 1018: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch e As Exception<br />Line 1019: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 1020: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finally<br />Line 1021: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Code that always executes<br />Line 1022: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />Line 1023: <br />Line 1024: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />Line 1025:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Request("BIDButton.x") Then<br />Line 1026:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thestring  = "BidSearch.aspx" & "?part=" & part<br />Line 1027: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect (thestring)<br />Line 1028:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End <br />Line 1029:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 1030: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch e As Exception<br />Line 1031: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 1032: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finally<br />Line 1033: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Code that always executes<br />Line 1034: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />Line 1035: <br />Line 1036: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO OPTIONS<br />Line 1037: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CalcObj = New CCalcObj<br />Line 1038: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Get the Option cancatenation String<br />Line 1039: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description = CalcObj.getOption (description)<br />Line 1040: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description = CalcObj.SimpleOption (description)<br />Line 1041: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = CalcObj.getIncrease (price)<br />Line 1042: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rawprice = price<br />Line 1043: <br />Line 1044: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO AUCTION Stuff Next<br />Line 1045: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If auctionprice &lt;&gt; "" Then<br />Line 1046:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CalcObj = New CCalcObj<br />Line 1047:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Check minimum price<br />Line 1048:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CalcObj.ChkAuctionMin (auctionprice,minprice)<br />Line 1049: <br />Line 1050:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If (CSng(auctionprice)) &gt; 0 then<br />Line 1051:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price  = auctionprice<br />Line 1052:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rawprice  = auctionprice<br />Line 1053:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line 1054: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 1055: <br />Line 1056: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO QUANTITY calculation checks<br />Line 1057: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CalcObj = New CCalcObj<br />Line 1058: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Check minimum quantity<br />Line 1059: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CalcObj.ChkMin (Quantity,minqty)<br />Line 1060: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Check divisble quantity<br />Line 1061: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CalcObj.ChkDiv (Quantity,divqty)<br />Line 1062: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Check buy get free quantity<br />Line 1063: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BuyFree = CalcObj.BuyFree (Quantity,buy,free)<br />Line 1064: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BuyFree = CInt(BuyFree)<br />Line 1065: <br />Line 1066: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If BuyFree &gt; 0 Then<br />Line 1067:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; price = (price * Quantity)/(BuyFree + Quantity)<br />Line 1068:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Quantity = Quantity + BuyFree<br />Line 1069: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />Line 1070: <br />Line 1071: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO PRICE DISCOUNTING on item by item basis<br />Line 1072: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'see view1.asp for whole order discounting<br />Line 1073: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim volarray(6)<br />Line 1074: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim disarray(6)<br />Line 1075: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'discounted = No means absolute amt; Yes means % discount<br />Line 1076: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;discounted = FGetVar("discounted","No","s")<br />Line 1077: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(1) = FGetVar("volume1",100000,"n")<br />Line 1078: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(2) = FGetVar("volume2",100000,"n")<br />Line 1079: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(3) = FGetVar("volume3",100000,"n")<br />Line 1080: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(4) = FGetVar("volume4",100000,"n")<br />Line 1081: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(5) = FGetVar("volume5",100000,"n")<br />Line 1082: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;volarray(6) = FGetVar("volume6",100000,"n")<br />Line 1083: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(1) = FGetVar("discount1",0.0,"n")<br />Line 1084: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(2) = FGetVar("discount2",0.0,"n")<br />Line 1085: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(3) = FGetVar("discount3",0.0,"n")<br />Line 1086: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(4) = FGetVar("discount4",0.0,"n")<br />Line 1087: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(5) = FGetVar("discount5",0.0,"n")<br />Line 1088: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disarray(6) = FGetVar("discount6",0.0,"n")<br />Line 1089: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim ccode(4)<br />Line 1090: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dim cdiscount(4)<br />Line 1091: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;discountcode = FGetVar("DiscountCode","None","s")<br />Line 1092: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccode(1) = FGetVar("code1","empty","s")<br />Line 1093: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccode(2) = FGetVar("code2","empty","s")<br />Line 1094: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccode(3) = FGetVar("code3","empty","s")<br />Line 1095: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ccode(4) = FGetVar("code4","empty","s")<br />Line 1096: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cdiscount(1) = FGetVar("cdiscount1",0,"n")<br />Line 1097: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cdiscount(2) = FGetVar("cdiscount2",0,"n")<br />Line 1098: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cdiscount(3) = FGetVar("cdiscount3",0,"n")<br />Line 1099: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cdiscount(4) = FGetVar("cdiscount4",0,"n")<br />Line 1100: <br />Line 1101: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO QUANTITY Discounts First<br />Line 1102: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Make sure there is a Discount greater than 0 for the first Discount or no discounts<br />Line 1103: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If disarray(1) &gt; 0 then<br />Line 1104:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DiscountObj = New CDiscountObj<br />Line 1105:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ' Create strings to save discount and quantity information in database<br />Line 1106:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; savevol = DiscountObj.SaveIt (1,6,volarray)<br />Line 1107:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; savedis = DiscountObj.SaveIt (1,6,disarray)<br />Line 1108:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DiscountObj.setPriceVars = price<br />Line 1109:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Figures discount and returns public vars showdiscount,showprice,and price<br />Line 1110:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; price = DiscountObj.GetDiscount (Quantity,volarray,disarray,discounted)<br />Line 1111: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End IF<br />Line 1112: <br />Line 1113: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'DO DISCOUNT CODES Next<br />Line 1114: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If cdiscount(1) &gt; 0 then<br />Line 1115:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Do Discount codes<br />Line 1116:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DiscountObj = New CDiscountObj<br />Line 1117:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DiscountObj.setPriceVars = price<br />Line 1118:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; price = DiscountObj.ChkDiscountCode (discountcode,ccode,cdiscount)<br />Line 1119:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; savecodes = DiscountObj.SaveIt (1,4,ccode)<br />Line 1120:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; savediscodes = DiscountObj.SaveIt (1,4,cdiscount)<br />Line 1121: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End IF<br />Line 1122: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Recompute Total Discount<br />Line 1123: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DiscountObj = New CDiscountObj<br />Line 1124: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DiscountObj.setPriceVars = price<br />Line 1125: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showdiscount = DiscountObj.showDiscount (RawPrice)<br />Line 1126: <br />Line 1127: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'WRITE STUFF to Database<br />Line 1128: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = "INSERT INTO item "<br />Line 1129: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & "(&#091;Orderid&#093;, Discount, &#091;Quantity&#093;, Item, Price, Description, Units, &#091;Size&#093;, Weight, Taxed, Upsell, Volume_Levels, Discount_Levels, "<br />Line 1130: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & "RawPrice, UpsellPath, MinQty, DivQty, Buy, Free, Taxed2, ExtraTax, ExtraShip, ExtraHand, MinPrice, Codes, Discount_Codes, &#091;MId#&#093;, RequireSKU, Discounted, PayloadURL)"<br />Line 1131: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & "VALUES (" & Order & ", " & showdiscount & ", " & Quantity & ", '" & part & "', '" & price & "', "<br />Line 1132: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & "'" & description & "', '" & units & "', '" & size & "', '" & weight & "', '" & taxed & "', '" & upsell & "', "<br />Line 1133: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & "'" & savevol & "', '" & savedis & "', '" & RawPrice & "', '" & upsellpath & "', " & minqty & ", "<br />Line 1134: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & divqty & ", " & buy & ", " & free & ", '" & taxed2 & "', " & extratax & ", "<br />Line 1135: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & extraship & ", " & extrahand & ", '" & minprice & "', '" & savecodes & "', '" & savediscodes & "', "<br />Line 1136: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLStmt = SQLStmt & merchant & ",'" & requiresku & "', '" & discounted & "','" & payloadurl & "'); "<br />Line 1137: <br />Line 1138: 'Response.write (SQLStmt)<br />Line 1139: 'Response.end<br />Line 1140: <br />Line 1141: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo = New CSimpleAdo<br />Line 1142: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo.setConnectionString = Session("ConnectionString")<br />Line 1143: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status = SimpleAdo.ExecuteInsertUpdate(SQLStmt)<br />Line 1144: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Do stuff with the record set<br />Line 1145: <br />Line 1146: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SimpleAdo = nothing<br />Line 1147: <br />Line 1148: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'REFRESH to next page<br />Line 1149: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Postpone = FGetVar("postpone","False","s")<br />Line 1150: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Postpone = "False" OR Postpone = "FALSE" Then<br />Line 1151:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect ("view1.aspx")<br />Line 1152: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />Line 1153:  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect (Session("continue"))<br />Line 1154: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End IF<br />Line 1155: <br />Line 1156: End Sub<br />Line 1157: <br />Line 1158:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  #End ExternalSource<br />Line 1159:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1160:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Public Sub New()<br />Line  1161:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;MyBase.New <br />Line 1162:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dim dependencies As System.Collections.ArrayList<br />Line 1163:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If (ASP.shop1_aspx.__initialized = false) Then<br />Line  1164:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies  = New System.Collections.ArrayList<br />Line  1165:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\codepage.aspx") <br />Line  1166:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\header.aspx") <br />Line  1167:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\adovbs.aspx") <br />Line  1168:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\GetOrder.aspx") <br />Line  1169:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\shop1.aspx") <br />Line  1170:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dependencies. Add("E:\Inetpub\media0507\cgi-bin\checkpost.aspx") <br />Line  1171:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASP.shop1_asp x.__fileDependencies = dependencies<br />Line  1172:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASP.shop1_asp x.__initialized = true<br />Line 1173:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />Line  1174:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.AspCompatMode  = true<br />Line 1175:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Sub<br />Line 1176:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1177:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Protected Overrides Property AutoHandlers As Integer<br />Line  1178:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Get<br />Line  1179:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return  ASP.shop1_aspx.__autoHandlers<br />Line 1180:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Get<br />Line  1181:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Set<br />Line  1182:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASP.shop1_asp x.__autoHandlers = value<br />Line 1183:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Set<br />Line 1184:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Property<br />Line 1185:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1186:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Protected ReadOnly Property ApplicationInstance As ASP.global_asax<br />Line  1187:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Get<br />Line  1188:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return  CType(Me.Context.ApplicationInstance,ASP.global_asax)<br />Line 1189:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Get<br />Line 1190:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Property<br />Line 1191:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1192:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Public Overrides ReadOnly Property TemplateSourceDirectory As String<br />Line  1193:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Get<br />Line  1194:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return  "/cgi-bin"<br />Line 1195:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End Get<br />Line 1196:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Property<br />Line 1197:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1198:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Private Sub __BuildControlTree(ByVal __ctrl As System.Web.UI.Control)<br />Line  1199:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__ctrl.SetRenderMethodDelegate(Addres sOf Me.__Render__control1)<br />Line 1200:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Sub<br />Line 1201:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1202:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Private Sub __Render__control1(ByVal __output As System.Web.UI.HtmlTextWriter, ByVal parameterContainer As System.Web.UI.Control)<br />Line  1203:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1204:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line  1205:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1206:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line  1207:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1208:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line  1209:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1210:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line 1211:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  1212:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;#ExternalSource("E:\Inetpub\media0507 \cgi-bin\header.aspx",92)<br />Line 1213:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line 1214: SetHTMLEmail()<br />Line 1215: <br />Line 1216:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Line  1217:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;#End ExternalSource<br />Line  1218:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1219:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic .ChrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line  1220:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;__output.Write("&lt;!DOCTYPE  html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xh"& _ <br />Line 1221:  "tml1/DTD/xhtml1-strict.dtd""&gt;"&Microsoft.VisualBasic.Chr W(13)&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.C hrW(13)&Microsoft.VisualBasic.ChrW(10)) <br />Line 1222:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Sub<br />Line 1223:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1224:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Protected Overrides Sub FrameworkInitialize()<br />Line  1225:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.__BuildControlTree(Me) <br />Line  1226:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.FileDependencies  = ASP.shop1_aspx.__fileDependencies<br />Line  1227:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.EnableViewStateMac  = true<br />Line  1228:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.Request.ValidateInput <br />Line 1229:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Sub<br />Line 1230:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1231:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Public Overrides Function GetTypeHashCode() As Integer<br />Line  1232:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Return -683747614<br />Line 1233:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Function<br />Line 1234:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1235:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Public Overridable Function BeginProcessRequest(ByVal context As System.Web.HttpContext, ByVal cb As System.AsyncCallback, ByVal data As Object) As System.IAsyncResult Implements System.Web.IHttpAsyncHandler.BeginProcessRequest<br />Line  1236:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Return Me.AspCompatBeginProcessRequest(context, cb, data)<br />Line 1237:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Function<br />Line 1238:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br />Line 1239:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Public Overridable Sub EndProcessRequest(ByVal ar As System.IAsyncResult) Implements System.Web.IHttpAsyncHandler.EndProcessRequest<br />Line  1240:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;Me.AspCompatEndProcessRequest(ar) <br />Line 1241:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  End Sub<br />Line 1242:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Class<br />Line 1243: End Namespace<br />Line 1244: <br /> <br /><br /><br /><br /><br /> ------------------------------------------------------------ --------------------<br />Version Information: Microsoft .NET Framework Version:1.1.4322.2407; ASP.NET Version:1.1.4322.2407 ]]>
   </description>
   <pubDate>Fri, 04 Sep 2009 21:28:04 +0000</pubDate>
   <guid isPermaLink="true">http://forum.salescart.com/forum/forum_posts.asp?TID=752&amp;PID=2550&amp;title=compilation-error#2550</guid>
  </item> 
 </channel>
</rss>