X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Froom.js;h=27093bbba3b31e9734db1a57c23af4bf90576430;hb=0b7233416fd5e2ef879170f5a49ff936ff27deef;hp=9cc2616a7ed75fe1ca124b40919731e9c7de6126;hpb=2846628b700a116b8de45ea5489445d0ed195846;p=brisk.git
diff --git a/web/room.js b/web/room.js
index 9cc2616..27093bb 100644
--- a/web/room.js
+++ b/web/room.js
@@ -44,7 +44,7 @@ function state_add(flags)
break;
}
if (name != "") {
- content += '';
+ content += ' ';
}
}
@@ -435,20 +435,6 @@ function j_login_manager(form)
return (false);
}
-function formtext_hilite(obj)
-{
- obj.className = 'input_text';
- addEvent(obj, "focus", function () { this.className = 'input_text_hi'; });
- addEvent(obj, "blur", function () { this.className = 'input_text'; });
-}
-
-function formsub_hilite(obj)
-{
- obj.className = 'input_sub';
- addEvent(obj, "focus", function () { this.className = 'input_sub_hi'; });
- addEvent(obj, "blur", function () { this.className = 'input_sub'; });
-}
-
function login_formtext_hilite()
{
formtext_hilite($("nameid"));
@@ -462,12 +448,32 @@ function login_init()
login_formtext_hilite();
}
-function warrant_formtext_hilite()
+function warrant_formtext_hilite(form)
{
+ /*
formtext_hilite($("nameid"));
formtext_hilite($("emailid"));
formsub_hilite($("subid"));
formsub_hilite($("cloid"));
+ */
+ formtext_hilite(form.elements['name']);
+ formtext_hilite(form.elements['email']);
+ formsub_hilite(form.elements['sub']);
+ formsub_hilite(form.elements['clo']);
+}
+
+function mesgtoadm_formtext_hilite(form)
+{
+ /*
+ formtext_hilite($("subjid"));
+ formtext_hilite($("mesgid"));
+ formsub_hilite($("subid"));
+ formsub_hilite($("cloid"));
+ */
+ formtext_hilite(form.elements['subj']);
+ formtext_hilite(form.elements['mesg']);
+ formsub_hilite(form.elements['sub']);
+ formsub_hilite(form.elements['clo']);
}
@@ -482,14 +488,17 @@ function j_authbox(form)
{
var no;
- if (form.elements['realsub'].value == "chiudi") {
- $('authbox').style.visibility = "hidden";
- return (false);
- }
+ do {
+ if (form.elements['realsub'].value == "chiudi") {
+ $('authbox').style.visibility = "hidden";
+ break;
+ }
+
+ if (form.elements['name'].value == '' || j_check_email(form.elements['email'].value) == false) {
+ no = new notify(gst, "
I campi user e/o e-mail non sono validi; correggeteli per favore.", 1, "chiudi", 280, 100);
+ break;
+ }
- if (form.elements['name'].value == '' || j_check_email(form.elements['email'].value) == false)
- no = new notify(gst, "
I campi user e/o e-mail non sono validi; correggeteli per favore.", 1, "chiudi", 280, 100);
- else {
// submit the request
token = server_request('mesg', 'warranty',
'cli_name', encodeURIComponent(form.elements['name'].value),
@@ -498,9 +507,9 @@ function j_authbox(form)
$('authbox').style.visibility = "hidden";
form.elements['name'].value = "";
form.elements['email'].value = "";
- return (false);
+ break;
}
- }
+ } while (0);
return (false);
}
@@ -517,8 +526,169 @@ function authbox(w, h)
box.style.height = h+"px";
box.style.top = parseInt((document.body.clientHeight - h) / 2) + document.body.scrollTop;
- warrant_formtext_hilite();
+ warrant_formtext_hilite($('auth_form'));
box.style.visibility = "visible";
$("nameid").focus();
}
+
+function j_mesgtoadmbox(form)
+{
+ var no;
+
+ do {
+ if (form.elements['realsub'].value == "chiudi") {
+ $('mesgtoadmbox').style.visibility = "hidden";
+ break;
+ }
+
+ if (form.elements['mesg'].value == '' || form.elements['subj'].value == '') {
+ no = new notify(gst, "
Il soggetto e il messaggo non possono essere vuoti; correggeteli per favore.", 1, "chiudi", 280, 100);
+ break;
+ }
+
+ // submit the request
+ token = server_request('mesg', 'mesgtoadm',
+ 'cli_subj', encodeURIComponent(form.elements['subj'].value),
+ 'cli_mesg', encodeURIComponent(form.elements['mesg'].value) );
+ if (token == "1") {
+ $('mesgtoadmbox').style.visibility = "hidden";
+ form.elements['subj'].value = "";
+ form.elements['mesg'].value = "";
+ break;
+ }
+ } while (0);
+
+ return (false);
+}
+
+function mesgtoadmbox(w, h)
+{
+ var box;
+
+ box = $('mesgtoadmbox');
+
+ box.style.zIndex = 200;
+ box.style.width = w+"px";
+ box.style.marginLeft = -parseInt(w/2)+"px";
+ box.style.height = h+"px";
+ box.style.top = parseInt((document.body.clientHeight - h) / 2) + document.body.scrollTop;
+
+ mesgtoadm_formtext_hilite($('mesgtoadm_form'));
+
+ box.style.visibility = "visible";
+ $('mesgtoadm_form').elements['subj'].focus();
+}
+
+function j_pollbox(form)
+{
+ var no, i, choose;
+
+ do {
+ // submit the request
+
+ for (i = 0 ; i < form.elements.length ; i++) {
+ if (form.elements[i].checked == true)
+ break;
+ }
+ if (i == form.elements.length) {
+ no = new notify(gst, "
Non hai espresso nessuna preferenza; correggi per favore.", 1, "chiudi", 280, 100);
+ return false;
+ }
+ else
+ choose = form.elements[i].value;
+
+ token = server_request('mesg', 'poll',
+ 'cli_choose', encodeURIComponent(choose) );
+
+ if (token == "1") {
+ // TODO: mesg to user
+ // $('mesgtoadmbox').style.visibility = "hidden";
+ break;
+ }
+ } while (0);
+
+ return (false);
+}
+
+
+
+
+function list_set(what, setco, info)
+{
+ if (what == 'auth') {
+ $('list_auth').style.color = 'red';
+ $('list_all').style.color = 'black';
+ }
+ else {
+ $('list_auth').style.color = 'black';
+ $('list_all').style.color = 'red';
+ }
+ $('list_info').innerHTML = info;
+ if (setco) {
+ createCookie("CO_list", what, 24*365, cookiepath);
+ }
+}
+
+function sideslide(domobj, height, step)
+{
+ this.st = 'wait';
+ this.twait = 5000;
+
+ this.domobj = domobj;
+ this.height = height;
+ this.step = step;
+
+ this.start();
+}
+
+sideslide.prototype = {
+ id: null,
+ st: 'wait',
+ twait: 0,
+ scroll: 0,
+ countdown: 0,
+
+ domobj: null,
+ height: 0,
+ step: 0,
+
+ start: function() {
+ var instant = this;
+
+ this.st = 'wait';
+ this.id = setTimeout(function () { instant.sideslide_cb(); }, this.twait);
+ },
+
+ sideslide_cb: function() {
+ var instant = this;
+
+ if (this.st == 'wait') {
+ this.st = 'scroll';
+ this.countdown = 10;
+ this.id = setInterval(function () { instant.sideslide_cb(); }, 100);
+ }
+ else if (this.st == 'scroll') {
+ this.scroll += (this.step / 10);
+ if (this.scroll >= this.height - this.step) {
+ this.scroll = 0;
+ }
+ this.domobj.scrollTop = this.scroll;
+ this.countdown--;
+ if (this.countdown == 0) {
+ this.stop();
+ this.st = 'wait';
+ this.id = setTimeout(function () { instant.sideslide_cb(); }, this.twait);
+ }
+ }
+ },
+
+
+ stop: function() {
+ if (this.id != null) {
+ clearInterval(this.id);
+ this.id = null;
+ }
+ }
+
+}