$(document).ready(function(){
    toastr.options = {
      "closeButton": false,
      "debug": false,
      "newestOnTop": false,
      "progressBar": false,
      "positionClass": "toast-top-right",
      "preventDuplicates": false,
      "onclick": null,
      "showDuration": "300",
      "hideDuration": "1000",
      "timeOut": "5000",
      "extendedTimeOut": "1000",
      "showEasing": "swing",
      "hideEasing": "linear",
      "showMethod": "fadeIn",
      "hideMethod": "fadeOut"
    };
});

$(document).on('click', '.tutorLoginFormSubmitBtn', function(){
    var formErrors = 0;
    if($.trim($(this).parents('form').find('.tutorLoginEmailInp').val())=='')
        {
            toastr.error("Please enter a valid email address.");
            formErrors++;
        }
    if($.trim($(this).parents('form').find('.tutorLoginPassInp').val())=='')
        {
            toastr.error("Please enter a valid password.");
            formErrors++;
        }
    
    if(formErrors==0)
        {
            var formdata = new FormData($(this).parents('form')[0]);
       
            $('.customLoaderContainer').addClass('customLoaderActive');

            setTimeout(function(){
                $.ajax({
                    url: publicTutorUrl+'login',
                    data: formdata,
                    type: 'POST',
                    processData: false,
                    contentType: false,
                    dataType: 'json',
                    success: function(output){
                        $('.customLoaderContainer').removeClass('customLoaderActive');
                        if($.trim(output.status)=='Success')
                            {
                                toastr.success(output.message);
                                setTimeout(function(){
                                    window.location.href = output.redirectUrl;
                                }, 5000);
                            }
                        else
                            {
                                toastr.error(output.message);
                            }
                    },
                    error: function (jqXHR, status, err) {
                        $('.customLoaderContainer').removeClass('customLoaderActive');
                        toastr.error('Server error encountered');
                    }
                });
            }, 2000);
        }
});