Requirements File Name: reg_step3_reqs.html
Registration Step Three (Invite Friends) Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 11/09/2006 Kevin Puleo Added requirements  


Introduction
This is the third step of a three step registration process. Step Three, demonstrated here, is not required to start a profile page. NOTE: This page is displayed only if the user has selected next from step two or after they have verified their phone.

Requirements
Inviting friends can happen in three ways to of which are covered here. The third is covered in the registering with your FM Universal Login ID and Password.

  1. 3rd Party Webmail Scraping
    1. Yahoo! Mail address book may be scraped - selecting the button takes the user to the next step of entering their webmail login information
    2. Hotmail address book may be scraped - selecting the button takes the user to the next step of entering their webmail login information
    3. Gmail address book may be scraped - selecting the button takes the user to the next step of entering their webmail login information
  2. Invite Friends Form
    1. Email Addresses
      1. Unrequired text field however required if submit button is selected
        1. Unlimited characters
        2. All characters accepted
        3. Empty by default
      2. User enters friends emails seperated by commas
      3. Validate
        1. check for entry
      4. Errors
        1. None
    2. Message
      1. Unrequired text area however required if submit button is selected
        1. 225 character max on input with feedback mechanism below text area - as the user types the character amount left for the user should notch down showing the characters the user has left to use. If the user goes beyond the charcter limit those characters will not appear in the text area field
        2. All characters accepted
        3. The text area is defaulted with a canned message invite crafted by FM so the user doesn't have to think about what to say. The exact copy of this message is TBD but, the character use should be debited the ammount of characters used in the canned message
      2. Validate
        1. Check for entry
      3. Possible errors
        1. Empty field
          1. Message - You must send a greeting to your friends
    3. Submit
      1. On submit, the emails in the Email Addresses field get checked against registered profiles already in the mLab DB
        1. Email Invites will be sent to Mlab members via their message center inbox on mlab and their registered email account
        2. The message defined by the user is emailed along with a URL for the senders profile page
      2. On submit, emails that do not match up with email addresses on Mlab, those friends will be sent to their email account a the user defined message along with a URL link to the user's profile page on mlab
      3. The next page will show the results of the lookup and also share any errors with the user
  3. Browser Back Button - selecting this will cause a form error
    1. The error page should say that they cannot modify anything and that they need to go to the next page - actual messaging TBD



Step by Step Progress
On the left of the page there is a module that shows how many steps are in the registration process and where the user is at in the process.
  1. On this page Step One, Two, and Three are at full saturation
  2. Under Step One it tells the user they have successfully completed that step and displays their relevant inputs.
    1. Inputs to display (line by line)
      1. UserName
      2. First Name Last Name
      3. email address
      4. City, State Zip
      5. Date of birth
  3. Under Step Two it tells the user they have successfully completed that step and displays their relevant inputs.
    1. Inputs to display (line by line) - NOTE: Some items may be missing due to not being filled in by the user during this step.
      1. Picture Uploaded message with profile pic
      2. About - 80 characters max display anything over is truncated
      3. Hobbies and Interests - 80 characters max display anything over is truncated
      4. Relationship status
      5. mobile information
        1. PHONE MAKE on CARRIER
        2. Phone number where the last 4 digits are x'd out ie (415) 123-XXXX
  4. Under step 3 is a description of what the step is about plus a skip this button - when clicked the button takes the user to their profile page



Verify Code
On the right side of the page there is a module that displays if a registrant has entered their phone information and has skipped the Verify Code page.
  1. The code entry is not required at this point
  2. If the user is ready to enter their code then they selct the graphic and or button link
    1. The click action does not go to a new page
    2. The click action pops open a verify text field
      1. Verify Form
        1. Required text field
        2. Validate
          1. User enters code from SMS message
        3. Possible errors
          1. Field left blank - this is okay as long as the user does not select the verify submit form button, if this does happen then an error is given - You need to enter a valid code
          2. Wrong code - You need to enter a valid code