var Gtde_cfgData =
{
  "gtreg_login" :
  [
    {
      "label"          : "Email:",
      "name"           : "email",
      "formType"       : "textBox",
      "verifyRequired" : true,
      "verifyType"     : "email"
    },

    {
      "label"          : "Password:",
      "name"           : "password",
      "formType"       : "password",
      "verifyRequired" : true,
      "verifyType"     : "mostChars"
    },

    {
      "name"         : "gtreg_login",
      "label"        : "Login",
      "formType"     : "submit"
    }

  ],

  "gtreg_login_friends" :
  [
    {
      "label"          : "New Mom<br>First Name:",
      "name"           : "first_name",
      "formType"       : "textBox",
      "verifyRequired" : true,
      "verifyType"     : "lettersOnly"
    },

    {
      "label"          : "New Mom<br>Last Name:",
      "name"           : "last_name",
      "formType"       : "textBox",
      "verifyRequired" : true,
      "verifyType"     : "lettersOnly"
    },

    {
      "label"          : "Friend/Family<br>Password:",
      "name"           : "friend_password",
      "formType"       : "password",
      "verifyRequired" : true,
      "verifyType"     : "mostChars"
    },

    {
      "name"         : "gtreg_login_friends",
      "label"        : "Login",
      "formType"     : "submit"
    }

  ],

  "gtreg_change_password" :
  [
    {
      "label"          : "Old Password:",
      "name"           : "password",
      "formType"       : "password",
      "verifyRequired" : true,
      "verifyType"     : "mostChars"
    },

    {
      "label"          : "New Password:",
      "name"           : "new_password",
      "formType"       : "password",
      "verifyRequired" : true,
      "verifyType"     : "mostChars"
    },

    {
      "label"          : "Repeat New Password:",
      "name"           : "confirm_new_password",
      "formType"       : "password",
      "verifyRequired" : true,
      "verifyType"     : "mostChars"
    },

    {
      "label"        : "Change Password",
      "name"         : "gtreg_change_password",
      "formType"     : "submit"
    }

  ],

  "gtreg_forgot_password" :
  [
    {
      "label"          : "Email:",
      "name"           : "email",
      "formType"       : "textBox",
      "verifyRequired" : true,
      "verifyType"     : "email"
    },

    {
      "label"          : "Security Question:",
      "name"           : "security_question",
      "formType"       : "select",
      "options"        : ["","Name of first pet","First car","Childhood nick name","Name of your 6th grade school","Grandmother first name","Grandfather first name", "Favourite teacher","Favourite childhood toy" ,"First job" ],
      "verifyType"     : "mostchars",
      "verifyRequired" : true
    },

    {
      "label"          : "Security Answer:",
      "name"           : "security_answer",
      "formType"       : "textBox",
      "verifyType"     : "mostChars",
      "verifyRequired" : true
    },

    {
      "label"        : "Email New Password",
      "name"         : "gtreg_forgot_password",
      "formType"     : "submit"
    }

  ],

  "dbase" :
  {
    "gt_regusers" :
    [
      {
        "label"          : "First Name:",
        "name"           : "first_name",
        "formType"       : "textBox",
        "verifyType"     : "lettersOnly",
        "verifyRequired" : true,
        "skipGtde"       : true
      },

      {
        "label"          : "Last Name:",
        "name"           : "last_name",
        "formType"       : "textBox",
        "verifyType"     : "mostChars",
        "key"            : true,
        "verifyRequired" : true
      },

      {
        "label"          : "First Name:",
        "name"           : "first_name",
        "formType"       : "textBox",
        "verifyRequired" : false,
        "skipGtFormmakerVal" : true,
        "skipGtFormmaker" : true
      },

      {
        "label"          : "Email:",
        "name"           : "email",
        "formType"       : "textBox",
        "verifyType"     : "email",
        "index"          : true,
        "verifyRequired" : true
      },

      {
        "label"          : "Street Address:",
        "name"           : "street_address",
        "formType"       : "textBox",
        "verifyType"     : "lettersNumbers",
        "verifyRequired" : true
      },

      {
        "label"          : "Suite/Apt:",
        "name"           : "suite_apt",
        "formType"       : "textBox",
        "verifyType"     : "lettersNumbers",
        "verifyRequired" : false
      },

      {
        "label"          : "City:",
        "name"           : "city",
        "formType"       : "textBox",
        "verifyType"     : "lettersOnly",
        "verifyRequired" : true
      },

      {
        "label"          : "Country:",
        "name"           : "country",
        "formType"       : "textBox",
        "verifyType"     : "lettersOnly",
        "verifyRequired" : true
      },

      {
        "label"          : "Prov/State:",
        "name"           : "prov_state",
        "formType"       : "textBox",
        "verifyType"     : "lettersOnly",
        "verifyRequired" : true
      },

      {
        "label"          : "Postal/Zip:",
        "name"           : "postal_zip",
        "formType"       : "textBox",
        "verifyType"     : "mostChars",
        "verifyRequired" : true
      },

      {
        "label"          : "Phone:",
        "name"           : "phone",
        "formType"       : "textBox",
        "verifyType"     : "phoneStrictAreaCode",
        "verifyRequired" : true
      },

      {
        "label"          : "Due Date:",
        "name"           : "due_date",
        "formType"       : "textBox",
        "verifyType"     : "lettersNumbers",
        "verifyRequired" : false
      },

      {
        "label"          : "Expecting:",
        "name"           : "expecting",
        "formType"       : "select",
        "options"        : ["","Boy","Girl", "Unknown"],
        "verifyRequired" : false
      },

      {
        "label"          : "Password",
        "name"           : "password",
        "formType"       : "password",
        "formTypePos"    : "",
        "verifyRequired" : true,
        "verifyType"     : "mostChars",
        "skipTags"       : ["update","shipping"]
      },

      {
        "label"          : "Repeat Password",
        "name"           : "repeatPassword",
        "formType"       : "password",
        "formTypePos"    : "",
        "verifyRequired" : true,
        "verifyType"     : "match",
        "verifyMatch"    : "password,Password",
        "skipTags"       : ["update","shipping"],
        "skipGtde"       : true
      },
      {
        "label"          : "Security Question",
        "name"           : "security_question",
        "formType"       : "select",
        "options"        : ["","Name of first pet","First car","Childhood nick name","Name of your 6th grade school","Grandmother first name","Grandfather first name", "Favourite teacher","Favourite childhood toy" ,"First job" ],
        "skipTags"       : ["shipping"],
        "verifyType"     : "mostChars",
        "verifyRequired" : true
      },

      {
        "label"          : "Security Answer",
        "name"           : "security_answer",
        "formType"       : "textBox",
        "verifyType"     : "mostChars",
        "skipTags"       : ["shipping"],
        "verifyRequired" : true
      },

      {
        "label"          : "Friend/Family<br>Password:",
        "name"           : "friend_password",
        "formType"       : "password",
        "skipGtFormmaker" : true
      },

      {
        "label"          : "Friend/Family<br>Password:",
        "name"           : "friend_password",
        "formType"       : "textBox",
        "verifyType"     : "mostchars",
        "verifyRequired" : true,
        "skipGtde"       : true
      },

      {
        "label"          : "Last Access:<br>(yyyy:mm:dd)",
        "name"           : "last_access",
        "formType"       : "datestamp",
        "verifyRequired" : false,
        "skipGtFormmakerVal"   : true,
        "skipGtFormmaker" : true
      },

      {
        "label"                : "Activated",
        "name"                 : "activated",
        "formType"             : "checkbox",
        "formTypePos"          : "",
        "skipGtFormmaker"      : true
      }
    ],

    "gtde_login" :
    [
      {
        "label" : "User Name",
        "name"  : "user_name",
        "formType" : "textbox",
        "formTypePos" : "left"
      },
      {
        "label" : "Password",
        "name"  : "password",
        "formType" : "password",
        "formTypePos" : "right"
      },
      {
        "label" : "Access",
        "name"  : "access",
        "formType" : "multiselect",
        "options" : ["all","gt_regusers","gtde_login"],
        "readonly" : true
      }
    ]

  },

  "options" :
  {
    "gt_regusers" :
    {
      "published" : "always",
      "sortBy"       : "last_name",
      "sortMethod"   : "alpha",
      "sortDir"      : "ascending",

      "filter" : {
        "filterLabel" : "Last Name starts with",
        "filterSql"   : "last_name LIKE '~var~%'",
        "filterDefault"  : "A"
      },

      "link" :
      {
        "filterSql"  : "user_id=~var~",
        "filterVal"  : "id",
        "cfgFile"    : "../gtGiftReg/gtGiftReg_items_json.js"
      }
    }
  }
}

