  var ForgottentPassword;
  var initFPTimer;
  var FPMinPasswordLength = 3;
  var hideLayoutTimer;
  var pageToReturn = '';

  (function() {
      if (ForgottentPassword == null) {
        ForgottentPassword = new Object();
      }

      var UdDomainNames = ['NET','COM','BIZ','ORG','EDU','MIL','GOV','PRO','INT','COOP','NAME','INFO','AERO','ARPA','TRAVEL','MUSEUM','US','CA','UK','GB','FR','RU','AC','AD','AE','AF','AG','AI','AL','AM','AN','AO','AQ','AR','AS','AT','AU','AW','AZ','BA','BB','BD','BE','BF','BG','BH','BI','BJ','BM','BN','BO','BR','BS','BT','BV','BW','BY','BZ','CC','CD','CF','CG','CH','CI','CK','CL','CM','CN','CO','CR','CU','CV','CX','CY','CZ','DE','DJ','DK','DM','DO','DZ','EC','EE','EG','ER','ES','ET','EU','FI','FJ','FK','FM','FO','GA','GD','GE','GF','GG','GH','GI','GL','GM','GN','GP','GQ','GR','GS','GT','GU','GW','GY','HK','HM','HN','HR','HT','HU','ID','IE','IL','IM','IN','IO','IQ','IR','IS','IT','JE','JM','JO','JP','KE','KG','KH','KI','KM','KN','KR','KW','KY','KZ','LA','LB','LC','LI','LK','LR','LS','LT','LU','LV','LY','MA','MC','MD','MG','MH','MK','ML','MM','MN','MO','MP','MQ','MR','MS','MT','MU','MV','MW','MX','MY','MZ','NA','NC','NE','NF','NG','NI','NL','NO','NP','NR','NU','NZ','OM','PA','PE','PF','PG','PH','PK','PL','PM','PN','PR','PS','PT','PW','PY','QA','RE','RO','RW','SA','SB','SC','SD','SE','SG','SH','SI','SJ','SK','SL','SM','SN','SO','SR','ST','SU','SV','SY','SZ','TC','TD','TF','TG','TH','TJ','TK','TL','TM','TN','TO','TP','TR','TT','TV','TW','TZ','UA','UG','UM','UY','UZ','VA','VC','VE','VG','VI','VN','VU','WF','WS','YE','YT','YU','ZA','ZM','ZW'];      
      
      ForgottentPassword.SetFocusToEmail = function() {
          var emailInput = document.getElementById(fpEmailClientId);
          if (emailInput != null) {
            emailInput.focus();
          }
          if (initFPTimer != null) {
            clearInterval(initFPTimer);
          }
      }
      
      function udTrim(s)
      {
        var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
        return m == null ? '' : m[1];
      }
      
      ForgottentPassword.ValidateEmailFormat = function(source, args) {
          var s, m, i;
          args.IsValid = true;
          s = udTrim(args.Value);
          if (s == '')
            return;
          m = s.match(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
          if (m != null && m.length > 0)
          {
            /*s = s.substr(s.lastIndexOf('.')+1).toUpperCase();
            for (i = 0; i < UdDomainNames.length; i++)
            {
              if (s == UdDomainNames[i])*/
                return;
            /*}*/
          }
          args.IsValid = false;
      }

      ForgottentPassword.CancelPasswordChanging = function() {
        
        if (window.frames.length > 0) {
            if ( pageToReturn != '') {
              window.contentFrame.location.href = pageToReturn;
            } else {
              window.contentFrame.location.href='/';
            }
        } else {
          if ( pageToReturn != '') {
            location.href = pageToReturn;
          } else {
            location.href='/';
          }
        }
        return true;
      }
      
      ForgottentPassword.ValidatePassword = function(sender, args) {
        if (args.Value == '' || args.Value.length < FPMinPasswordLength) {
          args.IsValid = false;
        }
      }
  })();


if(typeof(Sys) !== "undefined")
  Sys.Application.notifyScriptLoaded();
