function loginAcct(flag)
{
  // do some validation of fields here
  if (flag == 0) {	// kid
    document.nameFrm.submit();
  }
  else {		  // teacher
    document.teaFrm.TeacherT.value = document.nameFrm.AcctNameT.value;
    document.teaFrm.TeacherApwdT.value = document.nameFrm.AcctApwdT.value;
    document.teaFrm.submit();
  }
}

function CheckAll()
{
  for (var i=0;i<document.assignedFrm.elements.length;i++)
    {
    var e = document.assignedFrm.elements[i];
    if (e.name != 'allbox')
      e.checked = document.delFrm.allbox.checked;
    }
}

function deleteHomework(teaName, teaPass) {
  var mFrm = document.assignedFrm;
  // do some validation of fields here
  mFrm.TeacherT.value     = teaName;
  mFrm.TeacherApwdT.value = teaPass;
  mFrm.submit();
}


function assignHomework($teaName, $teaPass) {
  var mFrm = document.teachFrm;
  // do some validation of fields here
  mFrm.DueDate.value = parseDate(mFrm.DueDate.value);

  var sel=mFrm.ProbLevel;
  var ix=sel.selectedIndex;
  if (ix == -1 || isNaN(ix))
    ix = 0;
  var txt=sel.options[ix].text;  
  var ixArr = txt.split(":");
  var val = ixArr[1].substr(1, ixArr[1].length - 1);
  document.teachFrm.Level.value        = val;
  document.teachFrm.LevelIx.value      = ix;
  document.teachFrm.TeacherT.value     = $teaName;
  document.teachFrm.TeacherApwdT.value = $teaPass;
  mFrm.submit();
}

function initDate(textF) {
  if (textF.value == "") {
    var today = new Date();
    var adate = new Date();
    adate.setTime(today.getTime()+1000*3600*24*7);
    var year = adate.getYear();
    if (year < 1000)
	year = year + 1900;
    var dateStr = "" + (1+adate.getMonth()) + "/" + adate.getDate() + "/" + year;
    textF.value = dateStr;
  }
}
function selectDate(sel) {
  var val=sel.selectedIndex;
  var today = new Date();
  var adate = new Date();
  var delta = 0;
  var textF = document.teachFrm.DueDate;
  switch (val) {
    case 0: // Tomorrow
      delta = 1;
      break;
    case 1: // after 2 days
      delta = 2;
      break;
    case 2: // next week
      delta = 7;
      break;
    case 3: // after 2 weeks
      delta = 14;
      break;
  }
  adate.setTime(today.getTime()+1000*3600*24*delta);
    var year = adate.getYear();
    if (year < 1000)
	year = year + 1900;
  var dateStr = "" + (1+adate.getMonth()) + "/" + adate.getDate() + "/" + year;
  textF.value = dateStr;
}
