$(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(); }); $('.registerClass').click(function() { AddToCart(); }) $('.cartProductRemove').click(function() { if (confirm('Are you sure?')) { RemoveFromCart($(this)); } }) $('.updateCart').click(function() { if (confirm('Are you sure?')) { UpdateCart(); } }) IsLoggedIn(); $('#familyLogin').bind('mousedown',function() { familyLogin(); }); $('#familyLoginCheckout').click(function() { familyLoginCheckout(); }) $('#registerLogin').bind('mousedown',function() { registerLogin(); }); $('#ShowCardForm').bind('mousedown',function() { //console.log('hi'); if (checkContactForm()) { ShowCardForm(); } }); $('#passwordReset').click(function() { passwordReset(); }) }); function formatPhone(obj) { var numbers = obj.val().replace(/\D/g, ''), char = { 0: '(', 3: ') ', 6: ' - ' }; obj.val(''); var newVal = ''; for (var i = 0; i < numbers.length; i++) { newVal += (char[i] || '') + numbers[i]; } //console.log(obj); obj.val(newVal); } function checkContactForm() { var Move = true; var Msg = ''; //console.log($('#Address').val().length); $('.contactMessage').html(); $('#Address').removeClass('error'); $('#City').removeClass('error'); $('#State').removeClass('error'); $('#Zip').removeClass('error'); $('#Phone').removeClass('error'); $('#Email').removeClass('error'); $('#FirstName').removeClass('error'); $('#LastName').removeClass('error'); $('#EmergencyContactName').removeClass('error'); $('#EmergencyContactPhone').removeClass('error'); formatPhone($('#Phone')); if ($('#FirstName').val().length == 0) { Move = false; Msg = Msg+'
You must enter your first name
'; $('#FirstName').addClass('error'); } if ($('#LastName').val().length == 0) { Move = false; Msg = Msg+'
You must enter your last name
'; $('#LastName').addClass('error'); } if ($('#Email').val().length == 0) { Move = false; Msg = Msg+'
You must enter your email address
'; $('#Email').addClass('error'); } if ($('#Address').val().length == 0) { Move = false; Msg = Msg+'
You must enter your address
'; $('#Address').addClass('error'); } if ($('#City').val().length == 0) { Move = false; Msg = Msg+'
You must enter your city
'; $('#City').addClass('error'); } if ($('#State').val().length == 0) { Move = false; Msg = Msg+'
You must enter your state
'; $('#State').addClass('error'); } if ($('#Zip').val().length == 0) { Move = false; Msg = Msg+'
You must enter your zip
'; $('#Zip').addClass('error'); } if ($('#Phone').val().length == 0) { Move = false; Msg = Msg+'
You must enter your phone number
'; $('#Phone').addClass('error'); } else { phone = $('#Phone').val(); if (phone.length != 16) { Move = false; Msg = Msg+'
Phone number must be 10 digits (###) ###-####
'; $('#Phone').addClass('error'); } } if ($('#EmergencyContactName').val().length == 0) { Move = false; Msg = Msg+'
You must enter your emergency contact name
'; $('#EmergencyContactName').addClass('error'); } if ($('#EmergencyContactPhone').val().length == 0) { Move = false; Msg = Msg+'
You must enter your emergency contact phone number
'; $('#EmergencyContactPhone').addClass('error'); } if (!Move) { $('.contactMessage').html(Msg); return false; } else { return true; } } 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]+'
'); setTimeout( function(){ $('#FamilyID').val(ret[2]); IsLoggedIn(); }, 1500); } else { $('#registerMessage').html('
'+ret[1]+'
'); } } }); } function familyLogin() { document.body.style.cursor = 'wait'; // or 'progress' 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) { $('#FamilyID').val(ret[1]); IsLoggedIn(); } else { $('#loginMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } 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 familyLoginCheckout() { document.body.style.cursor = 'wait'; // or 'progress' $('#familyLoginCheckout').prop('disabled', true); $('#familyLoginCheckout').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) { $('#loginMessage').html('
Login Successful
'); $('#FamilyID').val(ret[1]); IsLoggedIn(); } else { $('#loginMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; $('#familyLogin').prop('disabled', false); $('#familyLogin').html('LOGIN'); }, 2000); } function LoadContactInfo() { $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/LoadFamilyDetails.php', dataType : 'text', // data type data : 'fid='+$('#FamilyID').val(), success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { $('#panel2 .panelContent').html(ret[1]); } else { $('#loginMessage').html('
'+ret[1]+'
'); $('#registerMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function ShowAddPerson(rel,hide) { var div = $('.eventNewPerson[rel="'+rel+'"]'); //console.log(div); if (hide == 1) { $(div).slideUp(); } else { $(div).slideDown(); } } function ShowAttendees() { var vals = $('#ContactInfo').find('select, textarea, input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/LoadFamilyMembers.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { $('#panel3 .panelContent').html(ret[1]); $('#panel2 .panelContent').slideUp(); $('#panel3 .panelContent').slideDown(); } else { $('#contactMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function applyCode() { var vals = $('.discountCode').find('select, textarea, input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/ApplyCode.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(':'); if (ret[0] == 1) { $('.currentTotal').html(ret[3]); $('#ChargeTotal').val(ret[3]); if (ret[3] == 0) { $('#payment-form').hide(); $('#payment-zero').show(); } $('#DiscountCode').val(ret[4]); if (ret[1] == 1) { //$('#panel4 #TotalBill').html('Discount Applied: $'+ret[2]); $('#panel4 #DiscountAmount').html('Discount Applied: $'+ret[2]); } else { $('#panel4 #DiscountAmount').html('Discount Applied: '+ret[2]+'%'); } } else { $('#panel4 #DiscountAmount').html('Discount Not Found'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function zeropayment() { var vals = $('.discountCode').find('select, textarea, input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/Register.PayEvent.php', dataType : 'text', // data type data : 'ParentID='+$('#ParentID').val()+'&ChargeTotal='+$('#ChargeTotal').val()+'&DiscountID='+$('#eventCode').val()+'&type=Free', success: function(msg){ var ret = msg.split(';?'); if (ret[0] == 1) { $(document.body).css({'cursor' : 'default'}); $('#paymentWrapper').hide(); $('#paymentComplete').show(); } else { $(document.body).css({'cursor' : 'default'}); $('#card-button').prop('disabled',false); $('#card-button').removeProp('disabled'); $('#StepCCMessage').html(ret[1]); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function SaveAttendees(num) { var vals = $('#FamilyMembersInfo').find('select, textarea, input').serialize(); var URL = 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/LoadPaymentForm.php'; if (num > 0) { var URL = 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/Register.Questions.php'; } $.ajax({ type: 'POST', url: URL, dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { if (num > 0) { $('#panel3a .panelContent').html(ret[1]); $('#panel3 .panelContent').slideUp(); $('#panel3a .panelContent').slideDown(); } else { $('#panel4 .panelContent').html(ret[1]); $('#panel3 .panelContent').slideUp(); $('#panel4 .panelContent').slideDown(); } } else { $('#attendeecontactMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function IsLoggedIn() { //console.log($('#FamilyID').val()); if ($('#FamilyID').val() != 0) { $('#panel1 .panelContent').slideUp(); LoadContactInfo(); $('#panel2 .panelContent').slideDown(); } } function ShowCardForm() { //console.log($('#FamilyID').val()); document.body.style.cursor = 'wait'; // or 'progress' var vals = $('#ContactInfo').find('input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Family/Assets/AJAX/UpdateContactInfo.php', dataType : 'text', // data type data : vals, success: function(msg){ var ret = msg.split(';:;'); if (ret[0] == 1) { $('#panel2 .panelContent').slideUp(); $('#panel3 .panelContent').slideDown(); } else { $('#loginMessage').html('
'+ret[1]+'
'); } } }); setTimeout( function(){ document.body.style.cursor = 'auto'; }, 2000); } function RemoveFromCart(x) { $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/RemoveFromCart.php', dataType : 'text', // data type data : 'id='+x.attr('rel'), success: function(msg){ var ret = msg.split(';;'); if (ret[0] == 1) { $(x).parent().parent().hide(); if (ret[1] == 0) { $('.notification-number').addClass('number0'); } else { $('.notification-number').removeClass('number0'); } $('#currentTotal').html(ret[2]); $('.notification-number').html(ret[1]); setTimeout( function(){ window.location.href = 'https://www.kimballjenkins.com/cart'; }, 500); } else { //console.log(ret[1]) //$('.addtocart-message').html('
'+ret[1]+'
'); } } }); } function AddToCart() { $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/AddToCart.php', dataType : 'text', // data type data : 'quantity='+$('.classQuantity').val()+'&price='+$('#PriceID').val()+'&id='+$('#EventID').val(), success: function(msg){ var ret = msg.split(':'); if (ret[0] == 1) { $('.cart-quantity').removeClass('number0'); $('.cart-quantity').html(ret[1]); //$('.addtocart-message').html('
Class Added To Your Cart.
Continue Shopping
Click Here To Checkout
'); $('.addtocart-message').html('
Class Added To Your Cart.
Click Here To Checkout
'); } else { //console.log(ret[1]) $('.addtocart-message').html('
'+ret[1]+'
'); } } }); } function UpdateCart() { var vals = $('#cartProducts').find('select, textarea, input').serialize(); $.ajax({ type: 'POST', url: 'https://www.kimballjenkins.com/Components/Event/Assets/AJAX/UpdateCart.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/cart'; }, 1000); } else { } } }); }