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.

665 lines
24 KiB

  1. <%@ Language=VBScript CODEPAGE=932%>
  2. <%
  3. Response.Expires = -1
  4. Response.AddHeader "Cache-Control", "no-cache"
  5. Response.AddHeader "Pragma", "no-cache"
  6. Response.AddHeader "P3P", "CP=""TST"""
  7. %>
  8. <!--METADATA TYPE="TypeLib" File="C:\Program Files\Common Files\System\ADO\msado15.dll"-->
  9. <!--#include file="dataconnections.inc"-->
  10. <!--#include file="..\include\inc\statestrings.inc"-->
  11. <!--#include file="..\include\inc\footerstrings.inc"-->
  12. <!--#include file="..\include\inc\headerstrings.inc"-->
  13. <%
  14. dim cnState
  15. dim rsState
  16. dim rsMoreInfo
  17. dim rsDescription
  18. Dim rsContact
  19. Dim rsTemplate
  20. Dim rsModule
  21. Dim arrMoreInfo
  22. dim iIncidentID
  23. dim x
  24. dim arrCompany
  25. dim ContactID
  26. Dim strTemp 'As String
  27. Dim strMoreInfo
  28. dim sStatus
  29. dim sClass
  30. dim sEventName
  31. dim strSolution
  32. dim strCompany
  33. dim strDescription
  34. dim strMid
  35. Dim strSub 'As String
  36. Dim strFirstHalf 'As String
  37. Dim strSecondHalf 'As String
  38. Dim strLink 'As String
  39. Dim strKB 'As String
  40. Dim strKBI
  41. Dim strLinkI
  42. Dim strINTLKB
  43. Dim strINTLKBURL
  44. Dim strTemplate
  45. Dim strKBLists
  46. Dim strKBArts
  47. Dim strModule
  48. Dim strContact
  49. Dim iPos
  50. Dim intMessage
  51. Dim iLenSub 'As Integer
  52. Dim iStart 'As Integer
  53. Dim iStop 'As Integer
  54. Dim iCurrentPos 'As Integer
  55. Dim iLen 'As Integer
  56. Dim ModuleID
  57. Dim iInstance
  58. 'Call CVerifyEntry
  59. Call CCreateObjects
  60. '****************************************Completed**********************************************************
  61. if intMessage = "2" then
  62. Call CCreateConnection
  63. set rsState = cnState.Execute("Exec GetSolution " & sClass & ", '" & strAbb & "'")
  64. if rsState.EOF = true then
  65. 'Response.Write "<BR>EOF:" & rsState.EOF
  66. set rsState = cnState.Execute("Exec GetSolution " & sClass & ", 'USA'")
  67. 'Response.Write "<BR>Errors:" & cnState.Errors.Count
  68. End if
  69. '*************************************************************************************************************
  70. 'Response.Write "<br>Message 2<br>State:" & rsState.State
  71. 'Response.Write "<br>RecordCount:" & rsState.RecordCount & "<br>Bucket:" & sClass
  72. 'Response.Write "<BR>Lang:" & strAbb
  73. 'Response.End
  74. if rsState.State = adStateOpen then
  75. set rsState.ActiveConnection = nothing
  76. if rsState.RecordCount > 0 then
  77. rsState.Filter = "BucketType = 1"
  78. if rsState.RecordCount < 1 then
  79. rsState.Filter = "BucketType = 2"
  80. end if
  81. 'Response.Write rsState.Filter & "<BR>" & rsState.RecordCount
  82. if IsNull(rsState("Description")) = true then
  83. strKBLists = ""
  84. strTemp = ""
  85. strDescription = ""
  86. else
  87. strTemp = ""
  88. strKBLists = rsState("Description")
  89. strTemp = rsState("Description")
  90. strDescription = rsState("Description")
  91. end if
  92. if IsNull(rsState("ContactID")) = true then
  93. ContactID = ""
  94. else
  95. ContactID = rsState("ContactID")
  96. end if
  97. if IsNull(rsState("ModuleID")) = true then
  98. ModuleID = ""
  99. else
  100. ModuleID = rsState("ModuleID")
  101. end if
  102. iLen = Len(strTemp)
  103. iPos = 1
  104. For x = 1 To iLen
  105. iPos = InStr(iPos, strTemp, "<KB>", vbTextCompare)
  106. If iPos = 0 Then Exit For
  107. iStart = iPos
  108. iPos = iPos + 4
  109. iPos = InStr(iPos, strTemp, "</KB>", vbTextCompare)
  110. If iPos = 0 Then Exit For
  111. iStop = iPos
  112. iStart = iStart + 4
  113. iLenSub = iStop - (iStart)
  114. 'Do something
  115. strLink = Mid(strTemp, iStart + 1, iLenSub - 1)
  116. strKB = Mid(strTemp, iStart, iLenSub)
  117. strSub = "<a class='clsALink' target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT & strLink & "'>" & strKB & "</a>"
  118. strKBArts = strKBArts & strSub & "<BR>"
  119. strFirstHalf = Mid(strTemp, 1, iStart - 5)
  120. if x = 1 then
  121. if Left(strFirstHalf, 4) = "<BR>" then
  122. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 4)
  123. end if
  124. end if
  125. strSecondHalf = Mid(strTemp, iStop + 5, iLen)
  126. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  127. Next
  128. iLen = Len(strKBLists)
  129. iPos = 1
  130. For x = 1 To iLen
  131. iPos = InStr(iPos, strKBLists, "<INTLKB>", vbTextCompare)
  132. If iPos = 0 Then Exit For
  133. iStart = iPos + 8
  134. 'iStart = iPos
  135. iPos = InStr(iPos, strKBLists, "</INTLKB>", vbTextCompare)
  136. If iPos = 0 Then Exit For
  137. iStop = iPos
  138. iLenSub = iStop - (iStart)
  139. strKBI = Mid(strKBLists, iStart, iLenSub)
  140. strFirstHalf = Mid(strKBLists, 1, iStart - 5)
  141. if x = 1 then
  142. if Left(strFirstHalf, 12) = "<BR>" then
  143. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 12)
  144. end if
  145. end if
  146. strSecondHalf = Mid(strKBLists, iStop + 5, iLen)
  147. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  148. iPos = InStr(iPos, strKBLists, "<INTLKBURL>", vbTextCompare)
  149. If iPos = 0 Then Exit For
  150. iStart = iPos
  151. iPos = iPos + 11
  152. iPos = InStr(iPos, strKBLists, "</INTLKBURL>", vbTextCompare)
  153. If iPos = 0 Then Exit For
  154. iStop = iPos
  155. iStart = iStart + 11
  156. iLenSub = iStop - (iStart)
  157. strLinkI = Mid(strKBLists, iStart, iLenSub)
  158. strSub = "<a class='clsALink' target='_blank' href='" & strLinkI & "'>" & strKBI & "</a>"
  159. strINTLKB = strINTLKB & strSub & "<BR>"
  160. strFirstHalf = Mid(strKBLists, 1, iStart - 5)
  161. if x = 1 then
  162. if Left(strFirstHalf, 12) = "<BR>" then
  163. strFirstHalf = mid(trim(strFirstHalf), 5, Len(strFirstHalf) - 12)
  164. end if
  165. end if
  166. strSecondHalf = Mid(strKBLists, iStop + 5, iLen)
  167. strKBLists = strFirstHalf & "&nbsp;" & "&nbsp;" & strSecondHalf
  168. Next
  169. end if
  170. if rsState.State = adStateOpen then
  171. if rsState.RecordCount > 0 then
  172. strDescription = rsState("Description")
  173. end if
  174. end if
  175. end if
  176. if ContactID <> "" then
  177. set rsContact = cnState.Execute("exec getcontact " & ContactID)
  178. if rsContact.State = adStateOpen then
  179. set rsContact.ActiveConnection = nothing
  180. strContact = rsContact("CompanyName")
  181. end if
  182. end if
  183. if ModuleID <> "" then
  184. set rsModule = cnState.Execute("exec GetModule " & ModuleID)
  185. if rsModule.State = adStateOpen then
  186. set rsModule.ActiveConnection = nothing
  187. strModule = rsModule("ModuleName")
  188. end if
  189. end if
  190. '**********************************Template************************************************
  191. if rsState.State = adStateOpen Then
  192. if rsState.RecordCount > 0 then
  193. if IsNull(rsState("TemplateID")) = false then
  194. if rsState("TemplateID") > 0 then
  195. Set rsTemplate = cnState.Execute("exec GetTemplate " & rsState("TemplateID"))
  196. if rsTemplate.State = adStateOpen then
  197. if rsTemplate.RecordCount > 0 then
  198. strTemplate = rsTemplate("Description")
  199. strTemplate = Replace(strTemplate, "<MODULE></MODULE>", strModule)
  200. strTemplate = Replace(strTemplate, "<CONTACT></CONTACT>", strContact)
  201. end if
  202. end if
  203. end if
  204. end if
  205. end if
  206. end if
  207. if rsState.State = adStateClosed then
  208. set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", 'USA'")
  209. set rsMoreInfo.ActiveConnection = nothing
  210. if rsMoreInfo.State = adStateOpen then
  211. if rsMoreInfo.RecordCount > 0 then
  212. rsMoreInfo.MoveFirst
  213. do while rsMoreInfo.EOF = false
  214. strTemp = rsMoreInfo.Fields(0).Value
  215. if len(strTemp) > 0 then
  216. arrMoreInfo = split(strTemp, ";")
  217. for x=0 to ubound(arrMoreInfo)
  218. strMoreInfo = strMoreInfo & "<a class=clsALink target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT
  219. strMoreInfo = strMoreInfo & Mid(Trim(arrMoreInfo(x)), 2, len(arrMoreInfo(x)))
  220. strMoreInfo = strMoreInfo & "'>" & arrMoreInfo(x) & "</a><br><br>"
  221. next
  222. end if
  223. rsMoreInfo.MoveNext
  224. loop
  225. end if
  226. end if
  227. elseif rsState.State = adStateOpen Then
  228. if rsState.RecordCount < 1 then
  229. set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", 'USA'")
  230. set rsMoreInfo.ActiveConnection = nothing
  231. if rsMoreInfo.State = adStateOpen then
  232. if rsMoreInfo.RecordCount > 0 then
  233. rsMoreInfo.MoveFirst
  234. do while rsMoreInfo.EOF = false
  235. strTemp = rsMoreInfo.Fields(0).Value
  236. if len(strTemp) > 0 then
  237. arrMoreInfo = split(strTemp, ";")
  238. for x=0 to ubound(arrMoreInfo)
  239. strMoreInfo = strMoreInfo & "<a class=clsALink target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT
  240. strMoreInfo = strMoreInfo & Mid(Trim(arrMoreInfo(x)), 2, len(arrMoreInfo(x)))
  241. strMoreInfo = strMoreInfo & "'>" & arrMoreInfo(x) & "</a><br><br>"
  242. next
  243. end if
  244. rsMoreInfo.MoveNext
  245. loop
  246. end if
  247. end if
  248. end if
  249. end if
  250. if rsState.State = adStateOpen and rsMoreInfo.State = adStateOpen then
  251. if rsState.RecordCount < 1 and rsMoreInfo.RecordCount < 1 then
  252. intMessage = 1
  253. elseif rsState.RecordCount < 1 and rsMoreInfo.RecordCount > 0 then
  254. intMessage = 5
  255. end if
  256. elseif rsState.State = adStateClosed and rsMoreInfo.State = adStateOpen then
  257. if rsState.RecordCount < 1 and rsMoreInfo.RecordCount > 0 then
  258. intMessage = 5
  259. end if
  260. elseif rsState.State = adStateClosed and rsMoreInfo.State = adStateClosed then
  261. intMessage = 1
  262. end if
  263. if rsState.State = adStateOpen then
  264. if rsState.RecordCount > 0 then
  265. If IsNull(rsState("BucketType")) = false then
  266. if rsState("BucketType") = 2 then
  267. intMessage = 6
  268. elseif rsState("BucketType") = 1 then
  269. intMessage = 2
  270. end if
  271. end if
  272. end if
  273. end if
  274. '******************************************************************************************
  275. if rsDescription.State = adStateOpen then rsDescription.Close
  276. if rsState.State = adStateOpen then rsState.Close
  277. if cnState.State = adStateOpen then cnState.Close
  278. '****************************************Researching More Info**********************************************************
  279. elseif intMessage = "5" then
  280. Call CCreateConnection
  281. set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", '" & strAbb & "'")
  282. if rsMoreInfo.EOF = true then
  283. set rsMoreInfo = cnState.Execute("Exec GetMoreInfo " & iInstance & ", 'USA'")
  284. end if
  285. set rsMoreInfo.ActiveConnection = nothing
  286. if rsMoreInfo.State = adStateOpen then
  287. if rsMoreInfo.RecordCount > 0 then
  288. 'if trim(strAbb) = "USA" then
  289. rsMoreInfo.MoveFirst
  290. do while rsMoreInfo.EOF = false
  291. strTemp = rsMoreInfo.Fields(0).Value
  292. if len(strTemp) > 0 then
  293. arrMoreInfo = split(strTemp, ";")
  294. 'strMoreInfo = ""
  295. for x=0 to ubound(arrMoreInfo)
  296. strMoreInfo = strMoreInfo & "<a class=clsALink target='_blank' href='" & L_STATE_KNOWLEDGEBASE_LINK_TEXT
  297. strMoreInfo = strMoreInfo & Mid(Trim(arrMoreInfo(x)), 2, len(arrMoreInfo(x)))
  298. strMoreInfo = strMoreInfo & "'>" & arrMoreInfo(x) & "</a><br><br>"
  299. next
  300. 'end if
  301. end if
  302. rsMoreInfo.MoveNext
  303. loop
  304. 'else
  305. 'strMoreinfo = ""
  306. 'do while rsMoreInfo.EOF = false
  307. 'strMoreInfo = strMoreInfo & "<br>" & rsMoreInfo.Fields(0).Value
  308. 'rsMoreInfo.MoveNext
  309. 'loop
  310. 'end if
  311. end if
  312. end if
  313. if cnState.State = adStateOpen then cnState.Close
  314. end if
  315. '_____________________________________________________________________________________________________________________
  316. 'Sub Procedures
  317. Private Sub CVerifyEntry
  318. on error resume next
  319. if Trim(Request.Cookies("Misc")("PreviousPage")) <> "status.asp" then
  320. Response.Redirect("http://" & Request.ServerVariables("SERVER_NAME") & "/welcome.asp")
  321. Response.End
  322. end if
  323. End Sub
  324. Private Sub CCreateConnection
  325. on error resume next
  326. with cnState
  327. .ConnectionString = strSolutions
  328. .CursorLocation = adUseClient
  329. .ConnectionTimeout = strGlobalConnectionTimeout
  330. .Open
  331. end with
  332. if cnState.State = adStateClosed then
  333. strTemp = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
  334. Response.Write "<br><div class='divLoad'><p class='clsPTitle'>" & L_COMMENTS_UNABLE_TOCONNECT_ERRORMESSAGE & "</p>"
  335. Response.Write "<p class='clsPBody'>" & L_COMMENTS_CONNECTION_FAILED_TEXT & "</p></div>"
  336. Call CDestroyObjects
  337. Response.End
  338. end if
  339. End Sub
  340. Private Sub CCreateObjects
  341. on error resume next
  342. iIncidentID = Request.Cookies("CERIncident")
  343. sEventName = Request.Cookies("CERDescription")
  344. sClass = Request.Cookies("CERClass")
  345. intMessage = Request.Cookies("CERMessage")
  346. iInstance = Request.Cookies("CerInstance")
  347. intMessage = Cint(intMessage)
  348. 'Response.Write "<br>iInstance:" & iInstance & "<br>Message:" & intMessage & "<br>Bucket1:" & sClass
  349. 'Response.Write "<br>IncidentID:" & iIncidentID
  350. if sEventName = "~|~|" then sEventName = ""
  351. set rsContact = CreateObject("ADODB.Recordset")
  352. set cnState = CreateObject("ADODB.Connection")
  353. set rsState = CreateObject("ADODB.Recordset")
  354. set rsDescription = CreateObject("ADODB.Recordset")
  355. Set rsMoreInfo = CreateObject("ADODB.Recordset")
  356. Set rsTemplate = CreateObject("ADODB.Recordset")
  357. Set rsModule = CreateObject("ADODB.Recordset")
  358. strCompany = L_STATE_COMPANYLIST_FORARRAY_TEXT
  359. arrCompany = split(strCompany, ";")
  360. End Sub
  361. Private Sub CDestroyObjects
  362. on error resume next
  363. if rsContact.State = adStateOpen then rsContact.Close
  364. if rsState.State = adStateOpen then rsState.Close
  365. if rsMoreInfo.State = adStateOpen then rsMoreInfo.Close
  366. if rsTemplate.State = adStateOpen then rsTemplate.Close
  367. if rsDescription.State = adStateOpen then rsDescription.Close
  368. if rsModule.State = adStateOpen then rsModule.Close
  369. if cnState.State = adStateOpen then cnState.Close
  370. set rsContact = nothing
  371. set rsMoreInfo = nothing
  372. set rsState = nothing
  373. set rsDescription = nothing
  374. set cnState = nothing
  375. End Sub
  376. '_____________________________________________________________________________________________________________________
  377. %>
  378. <html>
  379. <link rel="stylesheet" type="text/css" href="../main.css">
  380. <head>
  381. <title><% = L_HEADER_INC_TITLE_PAGETITLE %></title>
  382. <META HTTP-EQUIV="PICS-Label" CONTENT='(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l comment "RSACi North America Server" by "[email protected]" r (n 0 s 0 v 0 l 0))'>
  383. <meta http-equiv="Content-Type" content="text/html; charset=<% = strCharSet %>"></meta>
  384. </head>
  385. <BODY>
  386. <form id="frmMain" name="frmMain">
  387. <br>
  388. <div class="clsDiv">
  389. <%
  390. Response.Write "<P class='clsPTitle'>" & L_STATE_EVENT_NAME_MESSAGE & "</p>"
  391. Response.Write "<table border=0><thead><tr><td width=45% nowrap>"
  392. Select case intMessage
  393. case "0"
  394. Response.Write "<P class='clsPSubTitle'>" & L_STATE_IN_PROGRESS_TEXT & "</P>"
  395. case "1"
  396. Response.Write "<P class='clsPSubTitle'>" & L_STATE_RESEARCHING_TITLE_TEXT & "</P>"
  397. case "2"
  398. Response.Write "<P class='clsPSubTitle'>" & L_STATE_ANALYSIS_COMPLETE_TEXT & "</P>"
  399. case "3"
  400. Response.Write "<P class='clsPSubTitle'>" & L_STATE_CANNOT_PROCESS_TEXT & "</P>"
  401. case "4"
  402. Response.Write "<P class='clsPSubTitle'>" & L_STATE_ANALYSIS_COMPLETE_TEXT & "</P>" 'L_STATE_FULLDUMP_REQUIRED_TEXT
  403. case "5"
  404. Response.Write "<p class='clsPSubTitle'>" & L_STATE_RESEARCHINGMORE_INFO_TEXT & "</p>"
  405. case "6"
  406. Response.Write "<p class='clsPSubTitle'>" & L_STATE_RESEARCHINGMORE_INFOGBUCKET_TEXT & "</p>"
  407. case "10"
  408. Response.Write "<P class='clsPSubTitle'>" & L_STATE_64BITDUMP_FILE_TEXT & "</P>"
  409. case "16"
  410. Response.Write "<P class='clsPSubTitle'>" & L_STATE_UNKNOWN_BODY_TEXT & "</P>"
  411. case else
  412. Response.Write "<P class='clsPSubTitle'>" & L_STATE_UNKNOWN_BODY_TEXT & "</P>"
  413. end select
  414. Response.Write "</td><td width=10% ></td><td width=45% nowrap>"
  415. if rsContact.State = adStateOpen then
  416. if rsContact.RecordCount > 0 then
  417. Response.Write "<P class='clsPSubTitle'>" & L_STATE_MANUFACTURERS_INFORMATION_TEXT & "</p>"
  418. end if
  419. end if
  420. if intMessage = "4" then
  421. Response.Write "</td></tr></thead><tbody><tr><td width=100% valign=top>"
  422. else
  423. Response.Write "</td></tr></thead><tbody><tr><td width=45% valign=top>"
  424. end if
  425. Select case intMessage
  426. case "0"
  427. Response.Write "<p class='clsPBody'>" & L_STATE_INPROGRESS_DETAILS2_TEXT & "</P>"
  428. case "1"
  429. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHING_DETAILS_TEXT & "</P>"
  430. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  431. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  432. case "2"
  433. Response.Write "<P class='clsPBody'>" & L_STATE_ANALYSISCOMPLETE_DETAILS_TEXT & ""
  434. case "3"
  435. Response.Write "<p class='clsPBody'>" & L_STATE_CANNOTPROCESS_DETAILS_TEXT & "</P>"
  436. Response.Write "<p class='clsPBody'>"
  437. Response.Write "<dir style='margin-right:0px;margin-top:0px;margin-bottom:0px'>"
  438. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY1_TEXT & "<BR></li>"
  439. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY2_TEXT & "<BR></li>"
  440. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY3_TEXT & "<BR></li>"
  441. Response.Write "<li>" & L_FAQ_WHATIF_CANNOTPROCESSBODY4_TEXT & "<BR></li>"
  442. Response.Write "</dir>"
  443. Response.Write "</p>"
  444. case "4"
  445. Response.Write "<p class='clsPBody'>" & L_STATE_FULLDUMP_REQUIREDDETAILS_TEXT & "</P>"
  446. case "5"
  447. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHINGMORE_INFOBODY_TEXT & "</p>"
  448. case "6"
  449. Response.Write "<p class='clsPBody'>" & L_STATE_RESEARCHINGMORE_INFOBODYGBUCKET_TEXT & "</p>"
  450. case "10"
  451. Response.Write "<p class='clsPBody'>" & L_STATE_64BITDUMP_BODY_TEXT & "</p>"
  452. case "16"
  453. Response.Write "<P class='clsPBody'>" & L_STATE_STATUS_BODY_TEXT & "</P>"
  454. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  455. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  456. case else
  457. Response.Write "<P class='clsPBody'>" & L_STATE_STATUS_BODY_TEXT & "</P>"
  458. Response.Write "<p class='clsPBody'>" & L_STATE_ADDITONAL_HELP_TEXT & "<a class='clsALinkNormal' href='" & L_FAQ_MICROSOFT_LINK_TEXT & "' "
  459. Response.Write "Target='_blank'>" & L_WELCOME_INTERNET_EXPLORER_TEXT & "</a></P>"
  460. end select
  461. Response.Write "</td><td width=10% ></td><td nowrap width=55% valign=top rowspan=17><P class='clsPBody'>"
  462. if rsContact.State = adStateOpen then
  463. if rsContact.RecordCount > 0 then
  464. For x = 0 to rsContact.Fields.Count - 10
  465. if isnull(rsContact.Fields(x).Value) = true or rsContact.Fields(x).Value = "" then
  466. if x <> 2 and x <> 13 then
  467. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;<br>"
  468. end if
  469. else
  470. if x = 2 or x = 13 then
  471. Response.Write rsContact.Fields(x).Value & "<br>"
  472. elseif x = 9 then
  473. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;<a class=clsALinkNormal' target='main' href='" & rsContact.Fields(x).Value & "'>" & rsContact.Fields(x).Value & "</a><br>"
  474. else
  475. Response.Write arrCompany(x) & ":&nbsp;&nbsp;&nbsp;" & rsContact.Fields(x).Value & "<br>"
  476. end if
  477. end if
  478. next
  479. else
  480. 'Response.Write L_STATE_NOCOMPANY_INFORMATIONAVAILABLE_TEXT
  481. end if
  482. else
  483. 'Response.Write L_STATE_NOCOMPANY_INFORMATIONAVAILABLE_TEXT
  484. end if
  485. Response.Write "</p></td></tr>"
  486. Response.Write "<tr><td width=45% valign=bottom>"
  487. if intMessage <> "4" then
  488. %>
  489. <P class="clsPSubTitle">
  490. <%
  491. if len(strKBLists) > 0 then
  492. Response.write "<BR>"
  493. Response.write L_STATE_SPECIFIC_INFORMATION_TEXT
  494. end if
  495. %>
  496. </P>
  497. <%
  498. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  499. %>
  500. <P class="clsPBody">
  501. <%
  502. if len(strKBLists) > 0 then
  503. Response.Write strKBLists & "<br>"
  504. end if
  505. if len(strTemplate) > 0 then
  506. if Len(strKBLists) > 0 then
  507. Response.Write "<BR>"
  508. end if
  509. Response.Write strTemplate & "<br>"
  510. end if
  511. %>
  512. <br></p>
  513. <%
  514. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  515. %>
  516. <P class="clsPSubTitle">
  517. <%
  518. if len(strKBArts) > 0 or Len(strMoreInfo) > 0 or Len(strINTLKB) > 0 then
  519. Response.Write L_STATE_KNOWLEDGE_BASE_TEXT
  520. end if
  521. %>
  522. </P>
  523. <%
  524. Response.Write "</td><td></td></tr><tr><td width=45% valign=bottom>"
  525. %>
  526. <P class="clsPBody">
  527. <%
  528. if Len(strKBArts) > 0 then
  529. Response.Write strKBArts
  530. end if
  531. if Len(strMoreInfo) > 0 then
  532. Response.Write "<BR>"
  533. Response.Write strMoreInfo
  534. end if
  535. if len(strINTLKB) > 0 then
  536. Response.Write "<BR>"
  537. Response.Write strINTLKB
  538. end if
  539. Response.Write "</td><td></td></tr>"
  540. %>
  541. </p>
  542. <%
  543. else
  544. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPPRIVACYTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  545. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPPRIVACYBODY_INFO_TEXT & "</p></td><td></td></tr>"
  546. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPLOCATIONTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  547. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPLOCATIONBODY_INFO_TEXT
  548. Response.Write "<ol><li>" & L_STATE_FULLDUMPLOCATIONBODY_INFOONE_TEXT & "<li>" & L_STATE_FULLDUMPLOCATIONBODY_INFOTWO_TEXT
  549. Response.Write "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOTHREE_TEXT & "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOFOUR_TEXT
  550. Response.write "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOFIVE_TEXT & "<LI>" & L_STATE_FULLDUMPLOCATIONBODY_INFOSIX_TEXT
  551. Response.Write "</ol></p></td><td></td></tr>"
  552. Response.Write "<tr><td width=45% valign=bottom><p class='clsPSubTitle'>" & L_STATE_FULLDUMPSUBMITTALTITLE_INFO_TEXT & "</p></td><td></td></tr>"
  553. Response.Write "<tr><td width=45% valign=bottom><p class='clsPBody'>" & L_STATE_FULLDUMPSUBMITTALBODY_INFO_TEXT
  554. Response.Write "<ol><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOONE_TEXT & "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOTWO_TEXT
  555. Response.Write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOTHREE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFOUR_TEXT
  556. Response.write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVE_TEXT
  557. Response.Write "<dir><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVESUBONE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOFIVESUBTWO_TEXT & "</dir>"
  558. Response.Write "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIX_TEXT
  559. Response.Write "<dir><li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBONE_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBTWO_TEXT
  560. Response.Write "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBTHREE_TEXT & "<li>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBFOUR_TEXT & "<LI>" & L_STATE_FULLDUMPSUBMITTALBODY_INFOSIXSUBFIVE_TEXT & "</dir>"
  561. Response.Write "</ol></p></td><td></td></tr>"
  562. end if
  563. Response.Write "</tbody></table>"
  564. %>
  565. <P class="clsPBody">
  566. <Table class="clstblLinks">
  567. <thead>
  568. <tr>
  569. <td>
  570. </td>
  571. </tr>
  572. </thead>
  573. <tbody>
  574. <tr>
  575. <td nowrap class="clsTDLinks">
  576. <Input class="clsButtonNormal" type="button" onclick="CloseWindow();" value="Close" id=button1 name=button1>
  577. </td>
  578. </tr>
  579. </tbody>
  580. </table>
  581. </P>
  582. </div>
  583. <br>
  584. <div class="clsFooterDiv">
  585. <table>
  586. <tr>
  587. <td>
  588. <span class="clsSpanWait">
  589. <% = L_FOOTER_INC_RIGHTS_VERSION%>
  590. <a class="clsALinkNormal" target="_blank" href="<% = L_WAIT_MICROSOFT_LINK_TEXT %>">
  591. <% = L_FOOTERINC_TERMS_OFUSE_VERSION%>
  592. </a>
  593. </span>
  594. </td>
  595. </tr>
  596. </table>
  597. </div>
  598. </form>
  599. <SCRIPT LANGUAGE=javascript>
  600. <!--
  601. //window.onload = DisplayCookies;
  602. function CloseWindow()
  603. {
  604. window.close();
  605. }
  606. function DisplayCookies()
  607. {
  608. // cookies are separated by semicolons
  609. var aCookie = document.cookie.split("; ");
  610. var aCrumb;
  611. for (var i=0; i < aCookie.length; i++)
  612. {
  613. aCrumb = aCrumb + aCookie[i] + "\r";
  614. }
  615. alert(aCrumb);
  616. }
  617. //-->
  618. </SCRIPT>
  619. <%
  620. Call CDestroyObjects
  621. %>
  622. </BODY>
  623. </HTML>