var reqXML;
var dmgCallback;

function LoadXMLDoc(url, div){ 
  if (window.XMLHttpRequest){ //Mozilla, Firefox, Opera 8.01, Safari
    reqXML = new XMLHttpRequest(); 
    reqXML.onreadystatechange = BuildXMLResults; 
    reqXML.open("GET", url, true); 
    reqXML.send(null); 
  }
  else if(window.ActiveXObject){ //IE
    reqXML = new ActiveXObject("Microsoft.XMLHTTP"); 
    if (reqXML) { 
      reqXML.onreadystatechange = BuildXMLResults; 
      reqXML.open("GET", url, true); 
      reqXML.send(); 
    } 
  }
  else{ //Older Browsers
    alert("Your Browser does not support Ajax!");
  }
} 

function BuildXMLResults(){
  if(reqXML.readyState == 4){ //completed state
    if(reqXML.status == 200){ //We got a sucess page back
      if(reqXML.responseText != ''){
        document.getElementById('myjobs2').innerHTML = reqXML.responseText;
			if (dmgCallback) {
				//alert('dmgCallback:' + dmgCallback);
				dmgCallback();
			}
		//designCheckboxes(); // this is referenced from the checkboxes.js files
		
      }
    } 
    else{
      alert("There was a problem retrieving data");
    }           
  }
}

function saveToSession(obj, callback) {
	dmgCallback = callback;
    LoadXMLDoc('/savejob.php?name='+obj.name+'&value='+obj.value+'&checked='+obj.checked);

    n = obj.name;
    n = n.replace("myjob_", "");
	
    if (o = document.getElementById(n)) {
        o.checked = obj.checked;
    }
}

