Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

624 lines
23 KiB

  1. <!--#INCLUDE file="include\asp\top.asp"-->
  2. <!--#INCLUDE file="include\inc\browserTest.inc"-->
  3. <!--#include file="include\asp\head.asp"-->
  4. <!--#INCLUDE file="include\inc\statestrings.inc"-->
  5. <%
  6. 'on error goto 0
  7. dim cnState
  8. dim rsState
  9. dim rsMoreInfo
  10. dim rsDescription
  11. Dim rsContact
  12. Dim rsTemplate
  13. Dim rsModule
  14. Dim arrMoreInfo
  15. dim iIncidentID
  16. dim x
  17. dim arrCompany
  18. dim ContactID
  19. Dim strTemp 'As String
  20. Dim strMoreInfo
  21. dim sStatus
  22. Dim strCompanyName
  23. dim sClass
  24. dim sEventName
  25. dim strSolution
  26. dim strCompany
  27. dim strDescription
  28. dim strMid
  29. Dim strSub 'As String
  30. Dim strFirstHalf 'As String
  31. Dim strSecondHalf 'As String
  32. Dim strLink 'As String
  33. Dim strKB 'As String
  34. Dim strKBI
  35. Dim strLinkI
  36. Dim strINTLKB
  37. Dim strINTLKBURL
  38. Dim strTemplate
  39. Dim strKBLists
  40. Dim strKBArts
  41. Dim strModule
  42. Dim strContact
  43. Dim iPos
  44. Dim intMessage
  45. Dim iLenSub 'As Integer
  46. Dim iStart 'As Integer
  47. Dim iStop 'As Integer
  48. Dim iCurrentPos 'As Integer
  49. Dim iLen 'As Integer
  50. Dim iInstance
  51. Dim ModuleID
  52. Dim bolSearchgBucket
  53. dim SolutionID
  54. strAbb = Request.QueryString( "Language" )
  55. SolutionID = Request.QueryString("SolutionID")
  56. bolSearchgBucket = false
  57. Call CVerifyEntry
  58. Dim strSolutions2
  59. 'strSolutions = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=dumpfiles;pwd=dumpfiles;Initial Catalog=Solutions;Data Source=BSOD_DB1"
  60. if Request.QueryString( "Debug" ) <> "" then
  61. Response.Write("Utilizing Debug Connection<BR><BR>")
  62. strSolutions2 = "Driver=SQL Server;Server=bsod_db1;uid=sa;pwd=BSODdb1!;DATABASE=Solutions"
  63. else
  64. strSolutions2 = "Driver=SQL Server;Server=tkwucdsqla02;uid=dbgportal;pwd=GoWin;DATABASE=Solutions"
  65. end if
  66. Call CCreateObjects
  67. 'added for the preview test solution pages
  68. Dim TemplateID
  69. '****************************************Completed**********************************************************
  70. 'sClass = Replace(sClass, "[plus]", "+")
  71. 'Response.Write unescape(sClass) & "<br>" & iInstance
  72. 'Response.Write "<BR> Message:" & intMessage
  73. if intMessage = 6 then
  74. intMessage = 2
  75. bolSearchgBucket = true
  76. end if
  77. if intMessage = 2 then
  78. Call CCreateConnection
  79. 'Response.Write("SolutiolnID: [" & SolutionID & "]<BR>" )
  80. if SolutionID <> "" then
  81. dim rsSolData
  82. on error goto 0
  83. set rsSolData = cnState.Execute("SEP_GetSolutionData " & SolutionID & ",'USA'" )
  84. strDescription = rsSolData("Description")
  85. strTemp = ""
  86. ''strKBLists = rsState("Description")
  87. strKBLists = strDescription
  88. strTemp = strDescription
  89. ContactID = rsSolData("ContactID")
  90. ModuleID = rsSolData("ModuleID")
  91. TemplateID = rsSolData("TemplateID")
  92. else
  93. strDescription = Request.QueryString("Description")
  94. 'if IsNull(rsState("Description")) = true then
  95. if strDescription = "" then
  96. strKBLists = ""
  97. strTemp = ""
  98. strDescription = ""
  99. else
  100. 'strDescription = rsState("Description")
  101. strTemp = ""
  102. ''strKBLists = rsState("Description")
  103. strKBLists = Request.QueryString("Description")
  104. strTemp = Request.QueryString("Description")
  105. end if
  106. ContactID = Request.QueryString("ContactID" )
  107. ModuleID = Request.QueryString("ModuleID")
  108. TemplateID = Request.QueryString("TemplateID")
  109. end if
  110. iLen = Len(strTemp)
  111. iPos = 1
  112. For x = 1 To iLen
  113. iPos = InStr(iPos, strTemp, "<KB>", vbTextCompare)
  114. If iPos = 0 Then Exit For
  115. iStart = iPos
  116. iPos = iPos + 4
  117. iPos = InStr(iPos, strTemp, "</KB>", vbTextCompare)
  118. If iPos = 0 Then Exit For
  119. iStop = iPos
  120. iStart = iStart + 4
  121. iLenSub = iStop - (iStart)
  122. 'Do something
  123. strLink = Mid(strTemp, iStart + 1, iLenSub - 1)
  124. strKB = Mid(strTemp, iStart, iLenSub)
  125. strSub = "<a class='clsALink' target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT & strLink & "'>" & strKB & "</a>"
  126. strKBArts = strKBArts & strSub & "<BR>"
  127. strFirstHalf = Mid(strTemp, 1, iStart - 5)
  128. if x = 1 then
  129. if Left(strFirstHalf, 4) = "<BR>" then
  130. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 4)
  131. end if
  132. end if
  133. strSecondHalf = Mid(strTemp, iStop + 5, iLen)
  134. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  135. Next
  136. iLen = Len(strKBLists)
  137. iPos = 1
  138. For x = 1 To iLen
  139. iPos = InStr(iPos, strKBLists, "<INTLKB>", vbTextCompare)
  140. If iPos = 0 Then Exit For
  141. iStart = iPos + 8
  142. 'iStart = iPos
  143. iPos = InStr(iPos, strKBLists, "</INTLKB>", vbTextCompare)
  144. If iPos = 0 Then Exit For
  145. iStop = iPos
  146. iLenSub = iStop - (iStart)
  147. strKBI = Mid(strKBLists, iStart, iLenSub)
  148. strFirstHalf = Mid(strKBLists, 1, iStart - 5)
  149. if x = 1 then
  150. if Left(strFirstHalf, 12) = "<BR>" then
  151. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 12)
  152. end if
  153. end if
  154. strSecondHalf = Mid(strKBLists, iStop + 5, iLen)
  155. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  156. iPos = InStr(iPos, strKBLists, "<INTLKBURL>", vbTextCompare)
  157. If iPos = 0 Then Exit For
  158. iStart = iPos
  159. iPos = iPos + 11
  160. iPos = InStr(iPos, strKBLists, "</INTLKBURL>", vbTextCompare)
  161. If iPos = 0 Then Exit For
  162. iStop = iPos
  163. iStart = iStart + 11
  164. iLenSub = iStop - (iStart)
  165. strLinkI = Mid(strKBLists, iStart, iLenSub)
  166. strSub = "<a class='clsALink' target='_blank' href='" & strLinkI & "'>" & strKBI & "</a>"
  167. strINTLKB = strINTLKB & strSub & "<BR>"
  168. strFirstHalf = Mid(strKBLists, 1, iStart - 5)
  169. if x = 1 then
  170. if Left(strFirstHalf, 12) = "<BR>" then
  171. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 12)
  172. end if
  173. end if
  174. strSecondHalf = Mid(strKBLists, iStop + 5, iLen)
  175. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  176. Next
  177. 'end if
  178. 'if rsState.State = adStateOpen then
  179. 'if rsState.RecordCount > 0 then
  180. 'strDescription = rsState("Description")
  181. 'end if
  182. 'end if
  183. 'end if
  184. if ContactID <> "" then
  185. set rsContact = cnState.Execute("exec getcontact " & ContactID)
  186. if rsContact.State = adStateOpen then
  187. set rsContact.ActiveConnection = nothing
  188. strContact = rsContact("CompanyName")
  189. end if
  190. end if
  191. if ModuleID <> "" then
  192. set rsModule = cnState.Execute("exec GetModule " & ModuleID)
  193. if rsModule.State = adStateOpen then
  194. set rsModule.ActiveConnection = nothing
  195. strModule = rsModule("ModuleName")
  196. end if
  197. end if
  198. '**********************************Template************************************************
  199. if IsNull(TemplateID) = false or TemplateID <> "" then
  200. if TemplateID > 0 then
  201. Set rsTemplate = cnState.Execute("exec GetTemplate " & TemplateID )
  202. if rsTemplate.State = adStateOpen then
  203. if rsTemplate.RecordCount > 0 then
  204. strTemplate = rsTemplate("Description")
  205. strTemplate = Replace(strTemplate, "<MODULE></MODULE>", strModule)
  206. strTemplate = Replace(strTemplate, "<CONTACT></CONTACT>", strContact)
  207. end if
  208. end if
  209. end if
  210. end if
  211. 'elseif rsState.State = adStateOpen Then
  212. 'if rsState.RecordCount < 1 then
  213. 'set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", 'USA'")
  214. set rsMoreInfo.ActiveConnection = nothing
  215. if rsMoreInfo.State = adStateOpen then
  216. rsMOreInfo.Filter = "BucketType = 2"
  217. if rsMoreInfo.RecordCount > 0 then
  218. rsMoreInfo.MoveFirst
  219. do while rsMoreInfo.EOF = false
  220. strTemp = rsMoreInfo.Fields(0).Value
  221. if len(strTemp) > 0 then
  222. arrMoreInfo = split(strTemp, ";")
  223. for x=0 to ubound(arrMoreInfo)
  224. strMoreInfo = strMoreInfo & "<a class=clsALink target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT
  225. strMoreInfo = strMoreInfo & Mid(Trim(arrMoreInfo(x)), 2, len(arrMoreInfo(x)))
  226. strMoreInfo = strMoreInfo & "'>" & arrMoreInfo(x) & "</a><br><br>"
  227. next
  228. end if
  229. rsMoreInfo.MoveNext
  230. loop
  231. end if
  232. end if
  233. 'end if
  234. 'end if
  235. 'if rsState.State = adStateOpen and rsMoreInfo.State = adStateOpen then
  236. 'if rsState.RecordCount < 1 and rsMoreInfo.RecordCount < 1 then
  237. 'intMessage = 1
  238. 'elseif rsState.RecordCount < 1 and rsMoreInfo.RecordCount > 0 then
  239. 'intMessage = 5
  240. 'end if
  241. 'elseif rsState.State = adStateClosed and rsMoreInfo.State = adStateOpen then
  242. 'if rsState.RecordCount < 1 and rsMoreInfo.RecordCount > 0 then
  243. 'intMessage = 5
  244. 'end if
  245. 'elseif rsState.State = adStateClosed and rsMoreInfo.State = adStateClosed then
  246. 'intMessage = 1
  247. 'end if
  248. 'Response.Write intMessage
  249. ' if rsState.State = adStateOpen or rsMoreInfo.State = adStateOpen then
  250. 'if rsState.RecordCount > 0 or rsMoreInfo.RecordCount > 0 then
  251. 'If IsNull(rsState("BucketType")) = false then
  252. 'if rsState("BucketType") = 2 then
  253. 'intMessage = 6
  254. 'elseif rsState("BucketType") = 1 then
  255. 'intMessage = 2
  256. 'end if
  257. 'end if
  258. 'end if
  259. 'end if
  260. '******************************************************************************************
  261. if rsDescription.State = adStateOpen then rsDescription.Close
  262. if rsState.State = adStateOpen then rsState.Close
  263. if cnState.State = adStateOpen then cnState.Close
  264. '****************************************Researching More Info**********************************************************
  265. elseif intMessage = 5 then
  266. Call CCreateConnection
  267. set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", 'USA'")
  268. set rsMoreInfo.ActiveConnection = nothing
  269. if rsMoreInfo.State = adStateOpen then
  270. if rsMoreInfo.RecordCount > 0 then
  271. rsMoreInfo.MoveFirst
  272. do while rsMoreInfo.EOF = false
  273. strTemp = rsMoreInfo.Fields(0).Value
  274. if len(strTemp) > 0 then
  275. arrMoreInfo = split(strTemp, ";")
  276. for x=0 to ubound(arrMoreInfo)
  277. strMoreInfo = strMoreInfo & "<a class=clsALink target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT
  278. strMoreInfo = strMoreInfo & Mid(Trim(arrMoreInfo(x)), 2, len(arrMoreInfo(x)))
  279. strMoreInfo = strMoreInfo & "'>" & arrMoreInfo(x) & "</a><br><br>"
  280. next
  281. end if
  282. rsMoreInfo.MoveNext
  283. loop
  284. end if
  285. end if
  286. if cnState.State = adStateOpen then cnState.Close
  287. end if
  288. '_____________________________________________________________________________________________________________________
  289. 'Sub Procedures
  290. Private Sub CVerifyEntry
  291. 'on error resume next
  292. if Trim(Request.Cookies("Misc")("PreviousPage")) <> "status.asp" then
  293. 'Response.Redirect("http://" & Request.ServerVariables("SERVER_NAME") & "/welcome.asp")
  294. 'Response.End
  295. end if
  296. End Sub
  297. Private Sub CCreateConnection
  298. 'on error resume next
  299. with cnState
  300. .ConnectionString = strSolutions2
  301. .CursorLocation = adUseClient
  302. .ConnectionTimeout = strGlobalConnectionTimeout
  303. .Open
  304. end with
  305. if cnState.State = adStateClosed then
  306. strTemp = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
  307. Response.Write "<br><div class='divLoad'><p class='clsPTitle'>" & L_COMMENTS_UNABLE_TOCONNECT_ERRORMESSAGE & "</p>"
  308. Response.Write "<p class='clsPBody'>" & L_COMMENTS_CONNECTION_FAILED_TEXT & "</p></div>"
  309. Call CDestroyObjects
  310. %>
  311. <!--#include file="include\asp\foot.asp"-->
  312. <%
  313. Response.End
  314. end if
  315. End Sub
  316. Private Sub CCreateObjects
  317. 'on error resume next
  318. iIncidentID = Request.Cookies("status")("txtIncidentID")
  319. 'sClass = Request.Cookies("status")("Class")
  320. sClass = Request.QueryString("BucketID" )
  321. 'intMessage = Request.Cookies("status")("txtEventName")
  322. intMessage = 2
  323. sEventName = "Preview of Solution Request"
  324. 'iInstance = Request.Cookies("status")("iInstance")
  325. iInstance = Request.QueryString("BucketID" )
  326. sEventName = unescape(sEventName)
  327. if sEventName = "~|~|" then sEventName = ""
  328. 'Response.Write "Event Name:" & sEventName & "<BR>Message:" & intMessage & "<br>Class:" & sClass
  329. 'Response.Write "<BR>Incident:" & iIncidentID & "<BR>Instance" & iInstance
  330. set rsContact = CreateObject("ADODB.Recordset")
  331. set cnState = CreateObject("ADODB.Connection")
  332. set rsState = CreateObject("ADODB.Recordset")
  333. set rsDescription = CreateObject("ADODB.Recordset")
  334. Set rsMoreInfo = CreateObject("ADODB.Recordset")
  335. Set rsTemplate = CreateObject("ADODB.Recordset")
  336. Set rsModule = CreateObject("ADODB.Recordset")
  337. strCompany = L_STATE_COMPANYLIST_FORARRAY_TEXT
  338. arrCompany = split(strCompany, ";")
  339. End Sub
  340. Private Sub CDestroyObjects
  341. 'on error resume next
  342. if rsContact.State = adStateOpen then rsContact.Close
  343. if rsState.State = adStateOpen then rsState.Close
  344. if rsMoreInfo.State = adStateOpen then rsMoreInfo.Close
  345. if rsTemplate.State = adStateOpen then rsTemplate.Close
  346. if rsDescription.State = adStateOpen then rsDescription.Close
  347. if rsModule.State = adStateOpen then rsModule.Close
  348. if cnState.State = adStateOpen then cnState.Close
  349. set rsContact = nothing
  350. set rsMoreInfo = nothing
  351. set rsState = nothing
  352. set rsDescription = nothing
  353. set cnState = nothing
  354. End Sub
  355. '_____________________________________________________________________________________________________________________
  356. %>
  357. <form id="frmMain" name="frmMain">
  358. <div class="clsDiv">
  359. <%
  360. Response.Write "<P class='clsPTitle'>" & L_STATE_EVENT_NAME_MESSAGE & "</p>"
  361. Response.Write "<P class='clsPBody' style='word-wrap:break;word-break:break-all'>" & L_STATE_EVENTNAME_TITLE_TEXT & "&nbsp;"
  362. Response.Write unescape(sEventName)
  363. Response.Write "</P>"
  364. Response.Write "<table border=0><thead><tr><td width=55% nowrap>"
  365. Select case intMessage
  366. case 0
  367. Response.Write "<P class='clsPSubTitle'>" & L_STATE_IN_PROGRESS_TEXT & "</P>"
  368. case 1
  369. Response.Write "<P class='clsPSubTitle'>" & L_STATE_RESEARCHING_TITLE_TEXT & "</P>"
  370. case 2
  371. Response.Write "<P class='clsPSubTitle'>" & L_STATE_ANALYSIS_COMPLETE_TEXT & "</P>"
  372. case 3
  373. Response.Write "<P class='clsPSubTitle'>" & L_STATE_CANNOT_PROCESS_TEXT & "</P>"
  374. case 4
  375. Response.Write "<P class='clsPSubTitle'>" & L_STATE_ANALYSIS_COMPLETE_TEXT & "</P>" 'L_STATE_FULLDUMP_REQUIRED_TEXT
  376. case 5
  377. Response.Write "<p class='clsPSubTitle'>" & L_STATE_RESEARCHINGMORE_INFO_TEXT & "</p>"
  378. case 6
  379. Response.Write "<p class='clsPSubTitle'>" & L_STATE_RESEARCHINGMORE_INFOGBUCKET_TEXT & "</p>"
  380. case 10
  381. Response.Write "<P class='clsPSubTitle'>" & L_STATE_64BITDUMP_FILE_TEXT & "</P>"
  382. case 16
  383. Response.Write "<P class='clsPSubTitle'>" & L_STATE_UNKNOWN_BODY_TEXT & "</P>"
  384. case else
  385. Response.Write "<P class='clsPSubTitle'>" & L_STATE_UNKNOWN_BODY_TEXT & "</P>"
  386. end select
  387. Response.Write "</td><td width=5% ></td><td width=45% nowrap>"
  388. if rsContact.State = adStateOpen then
  389. if rsContact.RecordCount > 0 then
  390. Response.Write "<P class='clsPSubTitle'>" & L_STATE_MANUFACTURERS_INFORMATION_TEXT & "</p>"
  391. end if
  392. end if
  393. if intMessage = 4 then
  394. Response.Write "</td></tr></thead><tbody><tr><td width=100% valign=top>"
  395. else
  396. Response.Write "</td></tr></thead><tbody><tr><td width=55% valign=top>"
  397. end if
  398. Select case intMessage
  399. case 0
  400. Response.Write "<p class='clsPBody'>" & L_STATE_INPROGRESS_DETAILS_TEXT & "</P>"
  401. case 1
  402. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHING_DETAILS_TEXT & "</P>"
  403. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  404. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  405. case 2
  406. Response.Write "<P class='clsPBody'>" & L_STATE_ANALYSISCOMPLETE_DETAILS_TEXT & ""
  407. case 3
  408. Response.Write "<p class='clsPBody'>" & L_STATE_CANNOTPROCESS_DETAILS_TEXT & "</P>"
  409. Response.Write "<p class='clsPBody'>"
  410. Response.Write "<dir style='margin-right:0px;margin-top:0px;margin-bottom:0px'>"
  411. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY1_TEXT & "<BR></li>"
  412. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY2_TEXT & "<BR></li>"
  413. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY3_TEXT & "<BR></li>"
  414. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY4_TEXT & "<BR></li>"
  415. Response.Write "</dir>"
  416. Response.Write "</p>"
  417. case 4
  418. Response.Write "<p class='clsPBody'>" & L_STATE_FULLDUMP_REQUIREDDETAILS_TEXT & "</P>"
  419. case 5
  420. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHINGMORE_INFOBODY_TEXT & "</p>"
  421. case 5
  422. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHINGMORE_INFOBODYGBUCKET_TEXT & "</p>"
  423. case 6
  424. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHINGMORE_INFOBODYGBUCKET_TEXT & "</p>"
  425. case 10
  426. Response.Write "<p class='clsPBody'>" & L_STATE_64BITDUMP_BODY_TEXT & "</p>"
  427. case 16
  428. Response.Write "<P class='clsPBody'>" & L_STATE_STATUS_BODY_TEXT & "</P>"
  429. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  430. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  431. case else
  432. Response.Write "<P class='clsPBody'>" & L_STATE_STATUS_BODY_TEXT & "</P>"
  433. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  434. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  435. end select
  436. Response.Write "</td><td width='5%' ></td><td nowrap width='45%' valign=top rowspan=17 ><P class='clsPBody'>"
  437. if rsContact.State = adStateOpen then
  438. if rsContact.RecordCount > 0 then
  439. For x = 0 to rsContact.Fields.Count - 10
  440. if isnull(rsContact.Fields(x).Value) = true or rsContact.Fields(x).Value = "" then
  441. if x <> 2 and x <> 13 then
  442. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;<br>"
  443. end if
  444. else
  445. if x = 2 or x = 13 then
  446. Response.Write rsContact.Fields(x).Value & "<br>"
  447. elseif x = 9 then
  448. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;<a class=clsALinkNormal' target='main' href='" & rsContact.Fields(x).Value & "'>" & rsContact.Fields(x).Value & "</a><br>"
  449. elseif x = 0 then
  450. if len(rsContact.Fields(x).Value) > 17 then
  451. end if
  452. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;" & rsContact.Fields(x).Value & "<br>"
  453. else
  454. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;" & rsContact.Fields(x).Value & "<br>"
  455. end if
  456. end if
  457. next
  458. else
  459. 'Response.Write L_STATE_NOCOMPANY_INFORMATIONAVAILABLE_TEXT
  460. end if
  461. else
  462. 'Response.Write L_STATE_NOCOMPANY_INFORMATIONAVAILABLE_TEXT
  463. end if
  464. Response.Write "</p></td></tr>"
  465. Response.Write "<tr><td width=45% valign=bottom>"
  466. if intMessage <> 4 then
  467. %>
  468. <P class="clsPSubTitle">
  469. <%
  470. if len(strKBLists) > 0 then
  471. Response.write "<BR>"
  472. Response.write L_STATE_SPECIFIC_INFORMATION_TEXT
  473. end if
  474. %>
  475. </P>
  476. <%
  477. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  478. %>
  479. <P class="clsPBody">
  480. <%
  481. if len(strKBLists) > 0 then
  482. Response.Write strKBLists & "<br>"
  483. end if
  484. if len(strTemplate) > 0 then
  485. if Len(strKBLists) > 0 then
  486. Response.Write "<BR>"
  487. end if
  488. Response.Write strTemplate & "<br>"
  489. end if
  490. %>
  491. <br></p>
  492. <%
  493. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  494. %>
  495. <P class="clsPSubTitle">
  496. <%
  497. if len(strKBArts) > 0 or Len(strMoreInfo) > 0 or Len(strINTLKB) > 0 then
  498. Response.Write L_STATE_KNOWLEDGE_BASE_TEXT
  499. end if
  500. %>
  501. </P>
  502. <%
  503. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  504. %>
  505. <P class="clsPBody">
  506. <%
  507. if Len(strKBArts) > 0 then
  508. Response.Write strKBArts
  509. end if
  510. if Len(strMoreInfo) > 0 then
  511. Response.Write "<BR>"
  512. Response.Write strMoreInfo
  513. end if
  514. if len(strINTLKB) > 0 then
  515. Response.Write "<BR>"
  516. Response.Write strINTLKB
  517. end if
  518. Response.Write "</td><td></td></tr>"
  519. %>
  520. </p>
  521. <%
  522. else
  523. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPPRIVACYTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  524. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPPRIVACYBODY_INFO_TEXT & "</p></td><td></td></tr>"
  525. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPLOCATIONTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  526. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPLOCATIONBODY_INFO_TEXT
  527. Response.Write "<ol><li>" & L_STATE_FULLDUMPLOCATIONBODY_INFOONE_TEXT & "<li>" & L_STATE_FULLDUMPLOCATIONBODY_INFOTWO_TEXT
  528. Response.Write "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOTHREE_TEXT & "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOFOUR_TEXT
  529. Response.write "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOFIVE_TEXT & "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOSIX_TEXT
  530. Response.Write "</ol></p></td><td></td></tr>"
  531. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPSUBMITTALTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  532. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPSUBMITTALBODY_INFO_TEXT
  533. Response.Write "<ol><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOONE_TEXT & "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOTWO_TEXT
  534. Response.Write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOTHREE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFOUR_TEXT
  535. Response.write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVE_TEXT
  536. Response.Write "<dir><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVESUBONE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVESUBTWO_TEXT & "</dir>"
  537. Response.Write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIX_TEXT
  538. Response.Write "<dir><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBONE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBTWO_TEXT
  539. Response.Write "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBTHREE_TEXT & "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBFOUR_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBFIVE_TEXT & "</dir>"
  540. Response.Write "</ol></p></td><td></td></tr>"
  541. end if
  542. Response.Write "</tbody></table>"
  543. %>
  544. <P class="clsPBody">
  545. <Table class="clstblLinks">
  546. <thead>
  547. <tr>
  548. <td>
  549. </td>
  550. </tr>
  551. </thead>
  552. <tbody>
  553. <tr>
  554. <td nowrap class="clsTDLinks">
  555. <A class="clsALink" href="JAVASCRIPT:window.navigate('status.asp');"><% = L_DETAILS_STATUS_BODY_TEXT %></a>
  556. </td>
  557. </tr>
  558. </tbody>
  559. </table>
  560. </P>
  561. </div>
  562. <br>
  563. </form>
  564. <%
  565. Call CDestroyObjects
  566. %>
  567. <!--#include file="include\asp\foot.asp"-->