Browse code

add account page (html, css, js)

Dario Rodriguez authored on 23/07/2014 10:27:12
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,48 @@
1
+(function () {
2
+"use strict";
3
+
4
+function request(querytext, func, errorfunc) {
5
+        var req = new XMLHttpRequest();
6
+        req.onreadystatechange = function() {
7
+                if (req.readyState !== 4) {
8
+                        return;
9
+                }
10
+                if (req.status !== 200) {
11
+                        errorfunc();
12
+                        return;
13
+                }
14
+                func(req.responseText);
15
+        };
16
+        req.open("GET",querytext);
17
+        req.send();
18
+}
19
+
20
+function getvar(name) {
21
+        var re=new RegExp("[?&]"+name+"=\([^&]*\)");
22
+        var value=window.location.search.match(re);
23
+        if(value===null || value.length<2)
24
+                return(name+"=");
25
+        return(name+"="+value[1]);
26
+}
27
+
28
+save.onclick = function(e) {
29
+        var requri=[];
30
+        requri.push("/changeemail?");
31
+	requri.push(getvar("s"));
32
+	requri.push("&a=");
33
+        requri.push(encodeURIComponent(document.getElementById("email").value));
34
+        request(requri.join(""),function(r) {
35
+                window.location="/posts.html?"+getvar("s");},function() {});
36
+};
37
+
38
+function refreshemail() {
39
+        request("/getemail?"+getvar("s"), function(r1) {
40
+		document.getElementById("email").value=decodeURIComponent(r1);
41
+        },function() {
42
+		document.getElementById("email").value='';
43
+        });
44
+}
45
+
46
+refreshemail();
47
+
48
+}());