﻿@using RevZone.Core.Common
@model  RevZone.Web.MVC.ViewModels.ChangePassword
@Html.DevExpress().PopupControl(
    settings =>
    {
        settings.Name = "pcError";
        settings.SkinID = "none";
        settings.Width = 170;
        settings.EnableClientSideAPI = true;
        settings.EnableHotTrack = false;
        settings.PopupHorizontalAlign = PopupHorizontalAlign.LeftSides;
        settings.PopupVerticalAlign = PopupVerticalAlign.TopSides;
        settings.PopupElementID = "popupChangePasswordForm";
        settings.ShowShadow = false;
        settings.ShowHeader = false;
        settings.PopupHorizontalOffset = 10;
        settings.PopupVerticalOffset = 130;
        settings.PopupAction = PopupAction.None;
        settings.CloseAction = CloseAction.None;

        settings.Styles.Content.Paddings.Padding = 12;
        settings.Styles.Content.Paddings.PaddingLeft = 14;
        settings.Styles.Content.Paddings.PaddingRight = 14;
        settings.ControlStyle.Border.BorderWidth = 1;
        settings.Images.Header.SpriteProperties.CssClass = SystemConfig.GetSystemIcon();
        settings.Images.Header.Width = 16;
    }).GetHtml()

@using (Html.BeginForm("ChangePassword1", "Authenticate", FormMethod.Post, new { id = "popupChangePasswordForm", @class = "edit_form" }))
{
    <div class="line">
        @Html.DevExpress().Label(
                 settings =>
                 {
                     settings.ControlStyle.CssClass = "label changePasswordLabels";
                     settings.ControlStyle.ForeColor = System.Drawing.Color.Black;
                     settings.Text = T("ExistingPassword").ToString();
                     settings.AssociatedControlName = "oldPassword";
                 }
             ).GetHtml()
        @Html.DevExpress().TextBox(
                 settings =>
                 {
                     settings.Name = "oldPassword";
                     settings.Properties.ValidationSettings.Display = Display.None;
                     settings.Properties.ClientSideEvents.LostFocus = "MainRibbonV.RemoveErrorsAfterLostFocus";
                     settings.Properties.Password = true;
                 }
             ).GetHtml()
    </div>
    <div class="line">
        @Html.DevExpress().Label(
                  settings =>
                  {
                      settings.ControlStyle.CssClass = "label changePasswordLabels";
                      settings.ControlStyle.ForeColor = System.Drawing.Color.Black;
                      settings.Text = T("NewPassword").ToString();
                      settings.AssociatedControlName = "tbPassword";
                  }
              ).GetHtml()
        @Html.DevExpress().TextBox(
                  settings =>
                  {
                      settings.Name = "tbPassword";
                      settings.Properties.ValidationSettings.Display = Display.None;
                      settings.Properties.ClientSideEvents.Validation = "MainRibbonV.OnPasswordValidate";
                      settings.Properties.ClientSideEvents.LostFocus = "MainRibbonV.RemoveErrorsAfterLostFocus";
                      settings.Properties.Password = true;
                  }
              ).GetHtml()
    </div>
    <div class="line">
        @Html.DevExpress().Label(
           settings =>
           {
               settings.ControlStyle.CssClass = "label changePasswordLabels";
               settings.ControlStyle.ForeColor = System.Drawing.Color.Black;
               settings.Text = T("Confirm").ToString();
               settings.AssociatedControlName = "tbRetypePassword";
           }
       ).GetHtml()
        @Html.DevExpress().TextBox(
          settings =>
          {
              settings.Name = "tbRetypePassword";
              settings.Properties.ValidationSettings.Display = Display.None;
              settings.Properties.ClientSideEvents.Validation = "MainRibbonV.OnRetypeValidate";
              settings.Properties.ClientSideEvents.LostFocus = "MainRibbonV.RemoveErrorsAfterLostFocus";
              settings.Properties.Password = true;
          }
      ).GetHtml()
    </div>

}