$(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('');
$('.addtocart-message').html('');
} 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 {
}
}
});
}