function ModDt() { var dt  = new Date(document.lastModified);
                   var hh  = dt.getHours();   hh  = (hh<10? "0"+hh: hh);
                   var mm  = dt.getMinutes(); mm  = (mm<10? "0"+mm: mm);
                   var ss  = dt.getSeconds(); ss  = (ss<10? "0"+ss: ss);
                   var MM  = dt.getMonth(); MM++; MM  = (MM<10? "0"+MM: MM);
                   var dd  = dt.getDate();    dd  = (dd<10? "0"+dd: dd);
                   var yy  = dt.getYear();    yy  = (yy<1000? yy+1900: yy);
                   document.writeln("Last modified:  " +
                   MM + "/" + dd + "/" + yy + " @ " +
                   hh + ":" + mm + ":" + ss ); }

function valCN()
{
  var cn = document.GetCtlNum.CtlNum.value;
  var nd = document.GetCtlNum.CND.value;
  var rv = true;
  if (cn.length < nd)
  {
    alert("The electronic voting number must be "+nd+" digits."); rv = false;
  }
  else
  {
    for (i=0; i < cn.length; i++)
    {
      if ((cn.charAt(i) < "0") || (cn.charAt(i) > "9"))
      {
        rv = false; break;
      }
    }
    if (rv == false)
    {
      alert("The electronic voting number must be a number which is "+nd+" digits long.\nDo not enter spaces or letters.");
    }
    else if (document.GetCtlNum.SecSub.checked == true)
    {
      document.GetCtlNum.action = "https://www.cesvote.com/cgi-bin/CEV_000.spx";
    }
  }
  return rv;
}

function ChkAll(ti,cv) {
  for (var i=1; i<=ti; i++) {
    vn = "nom"+((i<10)?"0"+i:i);
    document.GetVote.elements[vn].checked = cv; } }

function ChkExc(vn,e) {
  if (typeof(e) == "undefined") { e = 2; }
  document.GetVote.elements[vn][e].checked=true ; }

function ChkSel(q,t,b,e) {
  var c = 0;
  var d = "";
  var n = "";
  var r = false;
  for (var i=b; i<=e; i++) {
    n = "nom"+((i<10)?"0"+i:i);
    c = c + (document.GetVote.elements[n].checked?1:0); }
  var r = (c <= t);
  if (r==false) {
    d = document.getElementById("ECT")?document.getElementById("ECT").value:"numbers";
    d = d.length==0?"numbers":d;
    n = "nom"+((q<10)?"0"+q:q);
    alert("For " +d+" "+b+" through "+e+", you may not choose more than "+t+".");
    document.GetVote.elements[n].checked = false; }
  return r;  }

function ResetForm() {
  document.GetVote.reset(); }

function VerifyForm(ti,cb) {
  var ca = true; var i = 0; var vn = "";
  if (ti > 0) {
//  this changes a "W/H All Except" to "W/H All" if all are checked
    if (document.GetVote.elements[cb][2].checked) {
      for (i=1; i<=ti; i++) {
        vn = "nom"+((i<10)?"0":"")+i;
        ca = ca && (  document.GetVote.elements[vn].checked); }
      if (ca) { document.GetVote.elements[cb][1].checked=true; }
    }
    return false;
  }
}

function SecBox() {
  document.getElementById("SecTxt").innerHTML = '<input type="checkbox" class="inp" name="SecSub" checked="checked" value="1" />&nbsp;Check this box to submit to a secure site.'; }

