/**
  * @return Form , return edited Profile Form
  */
 function EditProfileForm()
 {
     // Create our fields
     $fields = new FieldList(new TextField('Name', '<span>*</span> Name (or Nickname)'), new EmailField('Email', '<span>*</span> Email'), new TextField('JobTitle', 'Job Title'), new TextField('Website', 'Website (without http://'), new TextareaField('Blurb'), new ConfirmedPasswordField('Password', 'New Password'));
     // Create action
     $actions = new FieldList(new FormAction('SaveProfile', 'Save'));
     // Create action
     $validator = new RequiredFields('FirstName', 'Email');
     // Create form
     $Form = new Form($this, 'EditProfileForm', $fields, $actions, $validator);
     // Populate the form with current members data
     $Member = Member::currentUser();
     $Form->LoadDataFrom($Member->data());
     // Return the form
     return $Form;
 }