function toggleCheckAll(form_el) {
  var items = form_el.elements;
  var checkall = "UNSET";

  for(var i=0;i<items.length;i++) {
    var item = items[i];
    if(item.nodeName.toLowerCase() == "input" && item.type.toLowerCase() == "checkbox") {
      if(checkall == "UNSET") {
        checkall = (item.checked) ? false : true;
      }

      item.checked = checkall;
    }
  }
  return;
}

function setValue(value, form_el) {
  var items = form_el.elements;
  var field_id = "";

  for(var i=0;i<items.length;i++) {
    var item = items[i];
    if(item.nodeName.toLowerCase() == "input" && item.type.toLowerCase() == "checkbox" && item.checked) {
      field_id = item.id.replace(/check/, "value");
      try {
        $(field_id).value = value;
      }
      catch(x) { }
    }
  }
  return;
}

function saveChanges(id, web_path) {
  Validator.RunValidate($("updateform_"+id), web_path);
}

function showJob(id) {
  for(var i=0;i<100;i++) {
    if(i*1!=id*1) {
      hideJob(i);
    }
  }

  if(!$("updateform_"+id).visible()) {
    Effect.SlideDown("updateform_"+id, {'duration': 0.7});
    $("jobrow_"+id).addClassName("selected");
    $("loadbtn_"+id).hide();
    $("donebtn_"+id).show();
    $("cell_"+id).removeClassName("hidden");
  }
}

function hideJob(id) {
  if($("updateform_"+id) && $("updateform_"+id).visible()) {
    Effect.SlideUp("updateform_"+id, {'duration': 0.7});
    $("jobrow_"+id).removeClassName("selected");
    $("loadbtn_"+id).show();
    $("donebtn_"+id).hide();
    $("cell_"+id).addClassName("hidden");
  }
}

