| Server IP : 198.244.165.102 / Your IP : 216.73.216.218 [ Web Server : nginx/1.24.0 System : Linux modovh-ub-01 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64 User : colleary ( 1011) PHP Version : 8.3.23 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/colleary/public_html/wp-content/themes/realhomes/js/ |
Upload File : |
/**
* This file contains validation and AJAX script relate to Login, Register and Forgot Password forms
*/
(function ($) {
"use strict";
/**
* Modal dialog for Login and Register
*/
$('.activate-section').click(function(e){
e.preventDefault();
var $this = $(this);
var target_section = $this.data('section');
$this.closest('.modal-section').hide();
$this.closest('.forms-modal').find('.'+target_section).show();
});
if ( jQuery().validate && jQuery().ajaxSubmit ) {
/**
* AJAX Login Form
*/
var loginButton = $('#login-button'),
loginAjaxLoader = $('#login-loader'),
loginError = $("#login-error" ),
loginMessage = $('#login-message');
var loginOptions = {
beforeSubmit: function () {
loginMessage.fadeOut( 50 );
loginError.fadeOut( 50 );
loginButton.attr('disabled', 'disabled');
loginAjaxLoader.fadeIn( 200 );
},
success: function (ajax_response, statusText, xhr, $form) {
var response = $.parseJSON( ajax_response );
loginAjaxLoader.fadeOut( 100 );
loginButton.removeAttr('disabled');
if ( response.success ) {
loginMessage.html( response.message ).fadeIn( 200 );
if ( window.location.href == response.redirect ) {
window.location.reload( true );
} else {
window.location.replace( response.redirect );
}
} else {
loginError.html( response.message ).fadeIn( 200 );
}
}
};
$('#login-form').validate({
submitHandler: function ( form ) {
$(form).ajaxSubmit( loginOptions );
}
});
/**
* AJAX Register Form
*/
var registerButton = $('#register-button'),
registerAjaxLoader = $('#register-loader'),
registerError = $("#register-error" ),
registerMessage = $('#register-message');
var registerOptions = {
beforeSubmit: function () {
registerButton.attr('disabled', 'disabled');
registerAjaxLoader.fadeIn('fast');
registerMessage.fadeOut('fast');
registerError.fadeOut('fast');
},
success: function (ajax_response, statusText, xhr, $form) {
var response = $.parseJSON( ajax_response );
registerAjaxLoader.fadeOut('fast');
registerButton.removeAttr('disabled');
if ( response.success ) {
registerMessage.html( response.message ).fadeIn('fast');
$form.resetForm();
} else {
registerError.html( response.message ).fadeIn('fast');
}
}
};
$('#register-form').validate({
rules: {
register_username: {
required: true
},
register_email: {
required: true,
email: true
}
},
submitHandler: function ( form ) {
$(form).ajaxSubmit( registerOptions );
}
});
/**
* Forgot Password Form
*/
var forgotButton = $('#forgot-button'),
forgotAjaxLoader = $('#forgot-loader'),
forgotError = $("#forgot-error" ),
forgotMessage = $('#forgot-message');
var forgotOptions = {
beforeSubmit: function () {
forgotButton.attr('disabled', 'disabled');
forgotAjaxLoader.fadeIn('fast');
forgotMessage.fadeOut('fast');
forgotError.fadeOut('fast');
},
success: function (ajax_response, statusText, xhr, $form) {
var response = $.parseJSON( ajax_response );
forgotAjaxLoader.fadeOut('fast');
forgotButton.removeAttr('disabled');
if ( response.success ) {
forgotMessage.html( response.message ).fadeIn('fast');
$form.resetForm();
} else {
forgotError.html( response.message ).fadeIn('fast');
}
}
};
$('#forgot-form').validate({
submitHandler: function ( form ) {
$(form).ajaxSubmit( forgotOptions );
}
});
}
/**
* Forgot Form
*/
$('.login-register #forgot-form').slideUp('fast');
$('.login-register .toggle-forgot-form').click(function(event){
event.preventDefault();
$('.login-register #forgot-form').slideToggle('fast');
});
})(jQuery);