function trim(argvalue) 
{
  while (1) {
  	if (argvalue.substring(0, 1) != " ")
      		break;
    
    	argvalue = argvalue.substring(1, argvalue.length);
  }
  
  while (1) {
    	if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      		break;
    
    	argvalue = argvalue.substring(0, argvalue.length - 1);
  }
  
  return argvalue;
}

function validateCreateUserField() {

	//chk the Id field
	id = document.CreateUserForm.UserId.value;
	if (trim(id).length<1) {
		alert("You must enter your user Id before you submit your request");
		document.CreateUserForm.UserId.value = "";
		document.CreateUserForm.UserId.focus();
		return false;
	}
	
	//chk the password field
	pwd = document.CreateUserForm.Password.value;
	if (trim(pwd).length<1) {
		alert("You must enter your password before you submit your request");
		document.CreateUserForm.Password.value = "";
		document.CreateUserForm.Password.focus();
		return false;
	} 		
	
	//chk the password 2 field
	pwd2 = document.CreateUserForm.Password2.value;
	if (trim(pwd2).length<1) {
		alert("You must enter your password twice before you submit your request");
		document.CreateUserForm.Password2.value = "";
		document.CreateUserForm.Password2.focus();
		return false;
	} 		
	
	//chk that both password and the confirm password are equal
	if (pwd != pwd2) {
		alert("Both password & the retype password must match !");
		document.CreateUserForm.Password.value = "";
		document.CreateUserForm.Password2.value = "";
		document.CreateUserForm.Password.focus();
		return false;
	} 		
	
	return true;
	
	
}


function validateUpdateUserField() {

	//chk the Id field
	id = document.UpdateUserForm.UserId.value;
	if (trim(id).length<1) {
		alert("You must enter your user Id before you submit your request");
		document.UpdateUserForm.UserId.value = "";
		document.UpdateUserForm.UserId.focus();
		return false;
	}
	
	//chk the old password field
	oldPwd = document.UpdateUserForm.OldPassword.value;
	if (trim(oldPwd).length<1) {
		alert("You must enter your old password before you submit your request");
		document.UpdateUserForm.OldPassword.value = "";
		document.UpdateUserForm.OldPassword.focus();
		return false;
	} 		
	
	//chk the new password field
	newPwd = document.UpdateUserForm.NewPassword.value;
	if (trim(newPwd).length<1) {
		alert("You must enter your new password before you submit your request");
		document.UpdateUserForm.NewPassword.value = "";
		document.UpdateUserForm.NewPassword.focus();
		return false;
	} 		
	
	//chk the new password 2 field
	newPwd2 = document.UpdateUserForm.NewPassword2.value;
	if (trim(newPwd2).length<1) {
		alert("You must enter your new password twice before you submit your request");
		document.UpdateUserForm.NewPassword2.value = "";
		document.UpdateUserForm.NewPassword2.focus();
		return false;
	} 		
	
	//chk that both password and the confirm password are equal
	if (newPwd != newPwd2) {
		alert("Both password & the retype password must match !");
		document.UpdateUserForm.NewPassword.value = "";
		document.UpdateUserForm.NewPassword2.value = "";
		document.UpdateUserForm.NewPassword.focus();
		return false;
	} 		
	
	//chk that the role are selected
	role = document.UpdateUserForm.UserRole.value;
	if (trim(role) == 'Default') {
		alert("You must specify a role for the current user !");
		document.UpdateUserForm.UserRole.focus();
		return false;
	} 		
	
	
	
	return true;
	
	
}


