$(document).ready(function() { $('.show-forgot').bind('mousedown',function() { $('#login-forgot').slideDown(); $('#login-form').slideUp(); }); $('.show-login').bind('mousedown',function() { $('#login-forgot').slideUp(); $('#login-form').slideDown(); }); $('#familyLogin').click(function() { familyLogin(); }) $('#passwordReset').click(function() { passwordReset(); }) $('#SavePassword').click(function() { SavePassword(); }) $('#registerLogin').click(function() { registerLogin(); }) $('#familyPassword2').on('keyup', function(){ Match(); IsValid(); }); $('#familyPassword').on('keyup', function(){ //console.log('hi'); var number = /([0-9])/; var alphabets = /([a-zA-Z])/; var special_characters = /([~,!,@,#,$,%,^,&,*,-,_,+,=,?,>,<])/; if ($('#familyPassword').val().length < 8) { $('#passwordReq .char').removeClass('valid'); $('#Length').val(0); } else { console.log('long enough'); $('#Length').val(1); $('#passwordReq .char').addClass('valid'); if ($('#familyPassword').val().match(number)) { //console.log($('#familyPassword').val()); $('#passwordReq .num').addClass('valid'); $('#Numbers').val(1); } else { $('#passwordReq .num').removeClass('valid'); $('#Numbers').val(0); } if ($('#familyPassword').val().match(alphabets)) { $('#passwordReq .let').addClass('valid'); $('#Letters').val(1); } else { $('#passwordReq .let').removeClass('valid'); $('#Letters').val(0); } if ($('#familyPassword').val().match(special_characters)) { $('#passwordReq .spec').addClass('valid'); $('#Special').val(1); } else { $('#passwordReq .spec').removeClass('valid'); $('#Special').val(0); } } Match(); IsValid(); }); }); function IsValid() { var Letters = $('#Letters').val(); var Length = $('#Length').val(); var Numbers = $('#Numbers').val(); var Special = $('#Special').val(); var Match = $('#Match').val(); if (Letters == 1 && Length == 1 && Numbers == 1 && Special == 1 && Match == 1) { //console.log('Valid'); $('#SavePassword').prop('disabled', false); } else { $('#SavePassword').prop('disabled', true); } } function showPW() { var x = document.getElementById('familyPassword'); if (x.type === 'password') { x.type = 'text'; } else { x.type = 'password'; } } function Match() { var First = $('#familyPassword').val(); var Second = $('#familyPassword2').val(); //console.log(First); //console.log(Second); if (First == Second) { $('#passwordReq .match').addClass('valid'); $('#Match').val(1); } else { $('#passwordReq .match').removeClass('valid'); $('#Match').val(0); } } function familyLogin() { document.body.style.cursor = 'wait'; // or 'progress' $('#familyLogin').prop('disabled', true); $('#familyLogin').html(' Loading...'); var vals = $('.login-form').find('input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/Login.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { setTimeout( function(){ window.location.href = 'https://www.kimballjenkins.com/account'; }, 1000); } else { $('#loginMessage').html('
'+ret[1]+'
'); } } }); } function passwordReset() { document.body.style.cursor = 'wait'; // or 'progress' $('#passwordReset').prop('disabled', true); $('#passwordReset').html(' Loading...'); var vals = $('.login-forgot').find('input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/PasswordReset.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { $('#loginResetMessage').html('
'+ret[1]+'
'); } else { $('#loginResetMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; $('#familyLogin').prop('disabled', false); $('#familyLogin').html('LOGIN'); }, 2000); } function registerLogin() { var vals = $('.register-form').find('input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/Register.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { $('#registerMessage').html('
'+ret[1]+'
'); } else { $('#registerMessage').html('
'+ret[1]+'
'); } } }); } function SavePassword() { var vals = $('.form').find('input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/SavePassword.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { setTimeout( function(){ window.location.href = 'https://www.kimballjenkins.com/account'; }, 1000); $('#passwordMessage').html('
Password Saved
'); } else { $('#passwordMessage').html('
'+ret[1]+'
'); } } }); }