/*
- * brisk - commons.js
+ * brisk / fieldify - commons.js
*
- * Copyright (C) 2006-2015 Matteo Nastasi
+ * Copyright (C) 2006-2016 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
if var name == '__POST__' than all other vars will be managed as POST content
and the call will be a POST
*/
-function server_request()
+function server_request(page, sess)
{
var xhr_wr = createXMLHttpRequest();
var i, collect = "", post_collect = null, is_post = false;
if (arguments.length > 0) {
- for (i = 0 ; i < arguments.length ; i+= 2) {
+ for (i = 2 ; i < arguments.length ; i+= 2) {
if (arguments[i] == "__POST__") {
is_post = true;
post_collect = "";
}
// alert("Args: "+arguments.length);
- var is_conn = (sess == "not_connected" ? false : true);
-
- // console.log("server_request:preresp: "+xhr_wr.responseText);
-
+ var uri = page + '?' + (sess != null ? 'sess=' + sess + '&' : '') + collect;
if (is_post) {
- xhr_wr.open('POST', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+collect, false);
+ xhr_wr.open('POST', uri, false);
xhr_wr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
else {
- xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+collect, false);
+ xhr_wr.open('GET', uri, false);
}
xhr_wr.onreadystatechange = function() { return; };
xhr_wr.send(post_collect);
{
obj.form.elements['realsub'].value = obj.id;
}
+
+function class_check(item, cls_name)
+{
+ if ((" " + item.className + " ").indexOf(" " + cls_name + " ") == -1)
+ return (false);
+ else
+ return (true);
+}
+
+function class_add(item, cls_name)
+{
+ if (! class_check(item, cls_name)) {
+ item.className = item.className + " " + cls_name;
+ }
+}
+
+function class_rem(item, cls_name)
+{
+ var item_spc = " " + item.className + " ";
+ var cls_spc = " " + cls_name + " ";
+ var cls_out;
+
+ var pos = item_spc.indexOf(cls_spc);
+ if (pos != -1) {
+ cls_out = item_spc.substring(0, pos) + item_spc.substring(pos + cls_spc.length - 1);
+ if (cls_out == " ") {
+ item.className = "";
+ }
+ else {
+ item.className = cls_out.substring(1, cls_out.length - 1);
+ }
+ }
+}
+
+function class_subst(item, cls_out, cls_in)
+{
+ class_rem(item, cls_out);
+ class_add(item, cls_in);
+}
+