1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
//Default FeedBack Values
var ratings = 3;
var title = document.title;
var URL = location.href.replace(location.hash,"");
var version = 2007;
/*************************************************************************
* Methods ********************************************************
*************************************************************************/
function DeliveryType()
{
if (URL.indexOf("ms-help://")!=-1) {return("h");}
else if (URL.indexOf(".chm::/")!=-1) {return("c");}
else if (URL.indexOf("http://")!=-1) {return("w");}
else if (URL.indexOf("file:")!=-1) {return("f");}
else return("0");
}
function DeliverableValue(deliverable)
{
if (URL.indexOf("ms-help://")!=-1)
{
delvalue = location.href.slice(0,location.href.lastIndexOf("/html/"));
delvalue = delvalue.slice(delvalue.lastIndexOf("/")+1);
return delvalue;
}
else return(deliverable);
}
function URLValue()
{
if (URL.indexOf(".chm::")!=-1)
{
a = URL;
while (a.indexOf("\\") < a.indexOf(".chm::") || a.indexOf("//") > a.indexOf(".chm::"))
{
if (a.indexOf("\\")==-1)
{
break;
}
a = a.substring(a.indexOf("\\")+1,a.length);
}
return("ms-its:"+a)
}
else if (URL.indexOf("file:///")!=-1)
{
a = URL;
b = a.substring(a.lastIndexOf("html")+5,a.length);
return("file:///"+b);
}
else return(URL);
}
function GetLanguage()
{
var language;
if(navigator.userAgent.indexOf("Firefox")!=-1)
{
var index = navigator.userAgent.indexOf('(');
var string = navigator.userAgent.substring(navigator.userAgent.indexOf('('), navigator.userAgent.length);
var splitString = string.split(';');
language = splitString[3].substring(1, splitString[3].length);
}
else language = navigator.systemLanguage;
return(language);
}
//---Gets topic rating.---
function GetRating()
{
sRating = "0";
for(var x = 0;x < 5;x++)
{
if(document.formRating) {
if(document.formRating.fbRating[x].checked) {sRating = x + 1;}}
else return sRating;
}
return sRating;
}
function SubmitFeedback(alias, product, deliverable, productVersion, documentationVersion, defaultBody, defaultSubject)
{
var subject = defaultSubject
+ " ("
+ "/1:"
+ product
+ "/2:"
+ productVersion
+ "/3:"
+ documentationVersion
+ "/4:"
+ DeliverableValue(deliverable)
+ "/5:"
+ URLValue()
+ "/6:"
+ GetRating()
+ "/7:"
+ DeliveryType()
+ "/8:"
+ GetLanguage()
+ "/9:"
+ version
+ ")";
location.href = "mailto:" + alias + "?subject=" + subject
+ "&body=" + defaultBody;
}
function AltFeedback(src, title) {
src.title=title;
return;
}
|