2 data = [ [ flags, name ], ... ]
6 function j_stand_cont(data)
11 content = '<table cols="'+(data.length < 4 ? data.length : 4)+'" class="table_standup">';
12 for (i = 0 ; i < data.length ; i++) {
15 content += '<td class="room_standup">';
16 if (data[i][0] & 0x01)
19 if (data[i][0] & 0x02)
22 content += data[i][1];
24 if (data[i][0] & 0x02)
27 if (data[i][0] & 0x01)
37 $("standup").innerHTML = content;
39 $("esco").innerHTML = '<input class="button" name="logout" value="Esco." onclick="esco_cb();" type="button">';
43 window.onbeforeunload = null;
44 window.onunload = null;
51 function j_tab_cont(table_idx, data)
56 for (i = 0 ; i < data.length ; i++) {
57 if (data[i][0] & 0x01)
60 if (data[i][0] & 0x02)
63 content += data[i][1];
65 if (data[i][0] & 0x02)
68 if (data[i][0] & 0x01)
73 $("table"+table_idx).innerHTML = content;
76 function j_tab_act_cont(idx, act)
79 $("table_act"+idx).innerHTML = '<input type="button" class="button" name="xhenter'+idx+'" value="Mi siedo." onclick="act_sitdown('+idx+');">';
81 else if (act == 'sitreser') {
82 // <img class="nobo" title="tavolo riservato agli utenti registrati" style="display: inline; margin-right: 80px;" src="img/okauth.png">
83 $("table_act"+idx).innerHTML = '<input type="button" style="background-repeat: no-repeat; background-position: center; background-image: url(\'img/okauth.png\');" class="button" name="xhenter'+idx+'" value="Mi siedo." onclick="act_sitdown('+idx+');">';
85 else if (act == 'wake') {
86 $("table_act"+idx).innerHTML = '<input type="button" class="button" name="xwakeup" value="Mi alzo." onclick="act_wakeup();">';
88 else if (act == 'reserved') {
89 $("table_act"+idx).innerHTML = '<img class="nobo" title="tavolo riservato agli utenti registrati" style="margin-right: 20px;" src="img/onlyauth.png">';
92 $("table_act"+idx).innerHTML = '';
96 function j_login_manager(form)
100 if (form.elements['passid'].value == '')
104 // console.log("richiesta token");
106 token = server_request('getchallenge|'+encodeURIComponent(form.elements['nameid'].value));
107 tokens = token.split('|');
109 // console.log('XX token: '+token);
110 // console.log(tokens);
114 token = calcMD5(tokens[1]+calcMD5(form.elements['passid'].value));
116 form.elements['passid_private'].value = token;
117 form.elements['passid'].value = ""; // FIXME da sost con la stessa len di A
125 function formtext_hilite(obj)
127 obj.className = 'input_text';
128 addEvent(obj, "focus", function () { this.className = 'input_text_hi'; });
129 addEvent(obj, "blur", function () { this.className = 'input_text'; });
132 function formsub_hilite(obj)
134 obj.className = 'input_sub';
135 addEvent(obj, "focus", function () { this.className = 'input_sub_hi'; });
136 addEvent(obj, "blur", function () { this.className = 'input_sub'; });
139 function login_formtext_hilite()
141 formtext_hilite($("nameid"));
142 formtext_hilite($("passid"));
143 formsub_hilite($("sub"));
146 function login_init()
149 login_formtext_hilite();