function loadurl(dest) {
  try {
    xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e) {
    /* do nothing */
  }

  xmlhttp.open("GET", dest, true);
  xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4)
        document.getElementById("sgajax").innerHTML = xmlhttp.responseText;
  }
  xmlhttp.send(null);
}

function chargen_reroll(complete_reroll) {
  loadurl("?q=createchar&reroll=" + (complete_reroll ? "y":"n") + 
    "&race=" + chargen.race.options[chargen.race.selectedIndex].value + 
    "&sex=" + (chargen.sex[1].checked ? "female":"male"));
}

