function disableCheck() {
  if (document.Frm.c) {
    if (document.Frm.c.checked) { document.Frm.m2.disabled = false; document.Frm.d2.disabled = false; document.Frm.y2.disabled = false; }
    else { document.Frm.m2.disabled = true; document.Frm.d2.disabled = true; document.Frm.y2.disabled = true; }
  }
}

function load_date(p, y, m, d, c, y2, m2, d2) {
  var myConn = new XHConn();
  if (myConn) {
    var fnWhenDone = function (oXML) {
      if (document.getElementById('cdate')) {
	document.Frm.cmpbtn.disabled=false; document.Frm.cmpbtn.value = "Change/Compare Dates";
        if (oXML.status  == 200) { document.getElementById('cdate').innerHTML = oXML.responseText; }
        else { document.getElementById('cdate').innerHTML = '<span class="sidetxt">Load Error (' + oXML.status + ')</span>'; }
        document.Frm.m.disabled = false; document.Frm.d.disabled = false; document.Frm.y.disabled = false;
        document.Frm.c.disabled=false; document.getElementById('chktxt1').style.color = "#ffffff"; document.getElementById('chktxt2').style.color = "#ffffff";
        disableCheck();
      }
    };

    if (c) { c=1; }
    if (document.Frm.m) {
      document.Frm.m.disabled = true; document.Frm.d.disabled = true; document.Frm.y.disabled = true;
      document.Frm.m2.disabled = true; document.Frm.d2.disabled = true; document.Frm.y2.disabled = true;
      document.Frm.c.disabled=true; document.getElementById('chktxt1').style.color = "#696969"; document.getElementById('chktxt2').style.color = "#696969";
    }
    document.Frm.cmpbtn.disabled=true; document.Frm.cmpbtn.value = "Loading...";
    myConn.connect("/ajax/date_select.cgi", "POST", "p="+p+"&y="+y+"&m="+m+"&d="+d+"&c="+c+"&y2="+y2+"&m2="+m2+"&d2="+d2, fnWhenDone);
  }
}
