Newer
Older
dmpopidor / lib / assets / javascripts / registrations / sign_in_sign_up.js
@Brian Riley Brian Riley on 15 Jun 2017 1 KB switched remaining 'let' in JS to 'var'
$(document).ready(function(){
  // If the hidden valid-form field is set to true then enable the submit button
  $("#valid-form").change(function(){
    $(this).siblings(".form-submit").attr('aria-disabled', $(this).val() != "true");
  });

  $("#sign-in-form input[class*='required']").change(function(){
    toggleSignInSubmit();
  });
});

function toggleError(input, valid){
  if(valid){
    $(input).siblings('.' + $(input).attr('id') + '-error').hide();
    $(input).removeClass('red-border');
  }else{
    $(input).siblings('.' + $(input).attr('id') + '-error').show();
    $(input).addClass('red-border');
  }
}

function toggleSignInSubmit(){
  var disabled = (validateEmail($("#user_email").val()) != '' || validatePassword($("#user_password").val()) != '');
  $("#sign-in-button").attr('aria-disabled', disabled);
}

function toggleRegisterSubmit(){
  var disabled = ($("#user_firstname").val().trim().length <= 0 || 
                  $("#user_surname").val().trim().length <= 0 || 
                  $("#user_email").val().trim().length <= 0 || 
                  $("#user_recovery_email").val().trim().length <= 0 || 
                  $("#user_password").val().trim().length <= 0 ||
                  $("#user_email").val() === $("#user_recovery_email").val());
  $("#register-button").attr('aria-disabled', disabled);
}