var resdiv = '';

var checked = new Image();
var unchecked = new Image();

checked.src = 'images/checked.gif';
unchecked.src = 'images/unchecked.gif';

function SwitchImage() {
  if (document.forms[0].old.checked == true) {
    document.forms[0].old.checked = false;
    document['oldi'].src = unchecked.src;
  } else {
    document.forms[0].old.checked = true;
    document['oldi'].src = checked.src;
  }
}

function loadXMLDoc(what, id, param) {

  var data;

  if (what == "sub") {
    data = 'id=' + id + "&sub=" + param;
    url = "ajax_sub.php";
    resdiv = 's' + id;
  }

  var dataL = data.length;

  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange;
    req.open('POST', url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-Length", dataL);
    req.send(data);
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = processReqChange;
      req.open('POST', url, true);
      req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      req.setRequestHeader("Content-Length", dataL);
      req.send(data);
    }
  }
}

function processReqChange() {
  var response;
  if (req.readyState == 4) {
    if (req.status == 200) {

      response = req.responseText;
      document.getElementById(resdiv).innerHTML = response;

    } else {
      alert("There was a problem retrieving the data:\n" + req.statusText);
    }
  }
}

function chAll(w) {
  var l = document.forms[2].elements.length;
  for (var i = 0; i < l; i++) {
    if (document.forms[2].elements[i].name == 'chs[]') {
      if (w == 1) {
        document.forms[2].elements[i].checked = true;
      } else {
        document.forms[2].elements[i].checked = false;
      }
    }
  }
}
