function newWin(m) {
  var w = window.open("marshal.php?m="+m, "smallwin", "width=450,height=400,status=no,resizeable=no,location=no");
  if (window.focus) {w.focus()}
}
function SearchWin() {
  var w = window.open("search.php", "searchwin", "width=450,height=400,status=no,resizeable=yes");
}
function QhelpWin() {
  var w = window.open("qguide.html", "qhelpwin", "width=450,height=400,status=no,resizeable=yes");
}
function helpWin(id) {
  var w = window.open("help.php?id="+id, "helpwin", "width=450,height=400,status=no,resizeable=no");
}
function setAll(col) {
  var obj = document.getElementsByName(col)[0];
  var idx;
  switch (col) {
    case 'locFormAll'   : idx = '[0]'; break;
    case 'locPlacedAll' : idx = '[1]'; break;
    case 'locActualAll' : idx = '[2]'; break;
  }//end switch
  for (var i=0; i<eIDs.length; i++) {
    // check to see if anything in the LocForm column...
    var V2='evID'+eIDs[i]+'[0]';                   // define the VAR - it is in array element [0]
    if (document.getElementsByName(V2)[0].value) { // Is element NULL ?
      var varName = 'evID' + eIDs[i] + idx;        // No, so something in LocForm var - set name of VAR
      document.getElementsByName(varName)[0].value = obj.value;// Set the corresponding LocPlaced
    }//end something in FormLoc
  }//end for
//  alert(col + " to " + obj.value);
}//end function setAll

function checkpasswdchange() {
// Check that both new passwords are the same. If they are, Convert newpwd1 to md5 &amp; save in form var
// Then convert the old one to md5 and delete the newpwd2 so it isn't sent up the wire.
  if ((document.getElementById('newpwd1').value != '' ) && (document.getElementById('newpwd1').value == document.getElementById('newpwd2').value)) {
    document.getElementById('md5pwd').value = hex_md5(document.getElementById('newpwd1').value);
    document.getElementById('oldpwd').value = hex_md5(document.getElementById('oldpwd').value);
    document.getElementById('newpwd2').value = '';
//    alert(document.getElementById('md5pwd').value);
    return true;
  } else {
    alert("New password cannot be blank / do not match");
    return false;
  }
}

function checkpasswdreset() {
// Called from 'rjc/resetpwd.php'. Check new password is not blank then convert it to md5
  var errStr ='';
  if (document.getElementById('newPwd').value == '') {errStr = errStr+"\nNew Password cannot be blank"}
  if (document.getElementById('useruid').value == 0) {errStr = errStr+"\nPlease select a valid user"}
  if (errStr == '') {
    document.getElementById('newPwd').value = hex_md5(document.getElementById('newPwd').value);
    return true;
  } else {
    alert(errStr);
    return false;
  }
}//end func checkpasswdreset

function checkloginform() {
  var errStr = '';
  if (document.getElementById('usrname').value == '') {errStr = errStr + "Please enter Username";}
  if (document.getElementById('usrpass').value == '') {errStr = errStr + "\nPlease enter password";}
  if (errStr == '') {
    document.getElementById('md5pwd').value = hex_md5(document.getElementById('usrpass').value);
    document.getElementById('usrpass').value = '';
    return true;
  } else {
    alert(errStr);
    return false;
  }
}//end func checkloginform

function checkValidMarshalID() {
  if (document.getElementById('marshalID').value == 0) {
    alert("Please select a marshal first");
    return false;
  } else {
    return true;
  }
}//end func checkValidMarhsalID
// Used in sms_list.php to ensure a valid drop-down selection has been made...
function checkValidSMSlist() {
  if (document.getElementById('listType').value == 0) {
    alert("Please select a list type first");
    return false;
  } else {
    return true;
  }
}//end func checkValidSMSlist
