blob: 847a60b56b64dc2372782831758773b328014226 (
plain)
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
|
// Copyright (c) 2008, The Code Project. All rights reserved.
var obid, obtid, value
function rateItem(objId, objTypeId, forceComment){
if(objId > 0 && objTypeId > 0){
obid = objId.toString();
obtid = objTypeId.toString();
value = 0;
var elems = document.getElementsByTagName("input");
var reg = /.+VoteRBL_\d{1}/;
for (var i = 0; i < elems.length; i++){
var attr = elems[i].getAttribute("id");
if(!attr)continue;
if(reg.test(attr)){
var radio = document.getElementById(attr);
if(radio&&radio.checked){
value = radio.getAttribute("value");
break;
}
}
}
var comment=$("#RateComment")[0];
comment = comment.value.replace(/^\s+|\s+$/g,'');
if (value <= 0)
ShowErrorMessage("You must select a value to vote");
else if (value <=2 && comment == '' && forceComment)
ShowErrorMessage("You must provide a comment");
else {
PrepElements();
$.get("/Script/Ratings/Ajax/RateItem.aspx?obid=" + obid + "&obtid=" + obtid + "&rvv=" + value + "&rvc=" + escape(comment), callback);
}
}
return false;
}
function callback(data){
if(data.length > 0){
var voteRes = $("#voteRes")[0];
if(voteRes) {
voteRes.innerHTML = data;
voteRes.style.display = "";
}
voteRes = $("#CurRat")[0];
if(voteRes)voteRes.style.display = "none";
}
var loader = $("#loaderImg")[0];
if(loader&&loader.style)loader.style.display = "none";
}
function PrepElements(){
var loader = $("#loaderImg")[0];
if(loader&&loader.style.display == "none")
loader.style.display = "";
loader = $("#voteTbl")[0];
if(loader)loader.style.display = "none";
loader = $("#voteRes")[0];
if(loader)loader.style.display = "none";
loader = $("#RateComDiv")[0];
if(loader)loader.style.display = "none";
}
function ShowErrorMessage(msg){
var loader = $("#loaderImg")[0];
if(loader)loader.style.display = "none";
alert(msg);
/*
var voteRes = $("#voteRes");
if(voteRes) {
voteRes.innerHTML = "An error occurred. Your vote has not been saved. Please try again later.";
voteRes.style.display = "";
}
*/
}
|