1 <script type="text/javascript">
2 var agt = navigator.userAgent.toLowerCase();
3 var is_op = (agt.indexOf("opera") != -1);
4 var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
5 var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all && !is_op;
6
7 function CreateXmlHttpReq(handler) {
8 var xmlhttp = null;
9 if (is_ie) {
10 var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
11 try {
12 xmlhttp = new ActiveXObject(control);
13 xmlhttp.onreadystatechange = handler;
14 } catch (ex) {
15 alert("You need to enable active scripting and activeX controls");
16 }
17
18 } else {
19 xmlhttp = new XMLHttpRequest();
20 xmlhttp.onload = handler;
21 xmlhttp.onerror = handler;
22 }
23 return xmlhttp;
24 }
25
26
27 function XmlHttpPOST(xmlhttp, url, data) {
28 try {
29 xmlhttp.open("POST", url, true);
30 xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
31 xmlhttp.send(data);
32
33 } catch (ex) {
34 // do nothing
35 }
36 }
37
38
39 var myxmlhttp;
40 ratingMsgs = new Array(6);
41 ratingMsgColors = new Array(6);
42 barColors = new Array(6);
43
44 ratingMsgs[0] = "太短";
45 ratingMsgs[1] = "弱";
46 ratingMsgs[2] = "一般";
47 ratingMsgs[3] = "很好";
48 ratingMsgs[4] = "極佳";
49 ratingMsgs[5] = "未評級";
50
51 ratingMsgColors[0] = "#676767";
52 ratingMsgColors[1] = "#aa0033";
53 ratingMsgColors[2] = "#f5ac00";
54 ratingMsgColors[3] = "#6699cc";
55 ratingMsgColors[4] = "#008000";
56 ratingMsgColors[5] = "#676767";
57
58 barColors[0] = "#dddddd";
59 barColors[1] = "#aa0033";
60 barColors[2] = "#ffcc33";
61 barColors[3] = "#6699cc";
62 barColors[4] = "#008000";
63 barColors[5] = "#676767";
64
65 function CreateRatePasswdReq ()
66 {
67 var passwd = getElement('Passwd').value;
68 var email = getElement('Email').value;
69 var lastname = getE