function editUser(userid)
{
     displayText('maincontent','modules.php?mod=adminusers&req=edit&userid='+userid);
     return false;
}

function updateUser(form)
{
     var url='modules.php?mod=adminusers&req=update'+
          '&userid='+form.userid.value+
          '&user_name='+form.user_name.value+
          '&first='+form.first.value+
          '&last='+form.last.value+
          '&company='+form.company.value+
          '&email='+form.email.value+
          '&group='+form.group.value+
          '&user_pass1='+form.user_pass1.value;
     ret=serverFunction(url);
     displayText('maincontent','modules.php?mod=adminusers');
     return false;
}

function addUser()
{
     displayText('maincontent','modules.php?mod=adminusers&req=add');
     return false;
}

function insertUser(form)
{
     if (!validateForm(form))
          return false;

     var url='modules.php?mod=adminusers&req=insert'+
               '&user_name='+form.user_name.value+
               '&first='+form.first.value+
               '&last='+form.last.value+
               '&company='+form.company.value+
               '&email='+form.email.value+
               '&group='+form.group.value+
               '&user_pass1='+form.user_pass1.value;
     ret=serverFunction(url);
     displayText('maincontent','modules.php?mod=adminusers');
     return false;
}

function deleteUsers(form)
{
     var norecs=form.del.length;
     var url='modules.php?mod=adminusers&req=delete'
     for (x=0, y=0; x < norecs; x++)
          {
          if (form.del[x].checked==true)
               {
               url+='&recno'+y+'='+form.recno[x].value;
               y++;
               }
          }
     url+='&norecs='+y;
     ret=serverFunction(url);
     displayText('maincontent','modules.php?mod=adminusers');         
     return false;
}

function validateForm(form)
{

     var error_message = "The following required fields are missing:";
     var errors=0;
     if (isEmpty(form.user_name))
          {
          error_message = error_message + "\nUser Name";
          errors=1;
          }
 
     // if this is an update only check password if they entered data.
     if (form.userid.value==0 || (form.userid.value > 0 && ! isEmpty(form.user_pass1)) )
          {
          if (isEmpty(form.user_pass1))
               {
               error_message = error_message + "\nPassword 1";
               errors=1;
               }

          if (isEmpty(form.user_pass2))
               {
               error_message = error_message + "\nPassword 2";
               errors=1;
               }
          if (form.user_pass1.textLength < 5 || form.user_pass2.textLength < 5)
               {
               error_message = error_message + "\nPassword must be minimum 5 characters.";
               errors=1;
               } 
          if (form.user_pass1.value != form.user_pass2.value)
               {
               error_message = error_message + "\nPassword entries do not match.";
               errors=1;
               }
          }  
         
     if (isEmpty(form.first))
          {
          error_message = error_message + "\nFirst Name";
          errors=1;
          }
     if (isEmpty(form.last))
          {
          error_message = error_message + "\nLast Name";
          errors=1;
          }
     if (isEmpty(form.email))
          {
          error_message = error_message + "\nEmail";
          errors=1;
          }
     if (errors==0)
          return true;
     alert(error_message);
     return false;       
}