function updateAccount(form)
{
     if (validateAccountForm(form)==false)
          return false;
     var url='modules.php?mod=account&req=update'+
               '&user_name='+form.user_name.value+
               '&first='+form.first.value+
               '&last='+form.last.value+
               '&email='+form.email.value+
               '&user_pass1='+form.user_pass1.value

     ret=serverFunction(url);
     alert('Your account information has been updated.');

     return false;

}



function validateAccountForm(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 (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 (form.user_pass1.textLength > 0)
		{        
		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 (errors==0)
          return true;
     alert(error_message);
     return false;       
}
