/* Background Images -------------------------------------------------------------------*/ var pageTopImage = jQuery('#page-top').data('background-image'); var aboutImage = jQuery('#events').data('background-image'); var subscribeImage = jQuery('#rules').data('background-image'); var contactImage = jQuery('#contact').data('background-image'); var regImage = jQuery('#register').data('background-image'); if (pageTopImage) { jQuery('#page-top').css({ 'background-image':'url(' + pageTopImage + ')' }); }; if (aboutImage) { jQuery('#events').css({ 'background-image':'url(' + aboutImage + ')' }); }; if (subscribeImage) { jQuery('#rules').css({ 'background-image':'url(' + subscribeImage + ')' }); }; if (contactImage) { jQuery('#contact').css({ 'background-image':'url(' + contactImage + ')' }); }; if (regImage) { jQuery('#register').css({ 'background-image':'url(' + regImage + ')' }); }; /* Background Images End -------------------------------------------------------------------*/ /* Document Ready function -------------------------------------------------------------------*/ jQuery(document).ready(function($) { "use strict"; /* Window Height Resize -------------------------------------------------------------------*/ var windowheight = jQuery(window).height(); if(windowheight > 750) { $('.pattern').removeClass('height-resize'); } /* Window Height Resize End -------------------------------------------------------------------*/ /* Main Menu -------------------------------------------------------------------*/ $('#main-menu #headernavigation').onePageNav({ currentClass: 'active', changeHash: false, scrollSpeed: 750, scrollThreshold: 0.5, scrollOffset: 0, filter: '', easing: 'swing' }); /* Main Menu End -------------------------------------------------------------------*/ /* Time Countdown -------------------------------------------------------------------*/ $('#time_countdown').countDown({ targetDate: { 'day': 22, 'month': 9, 'year': 2018, 'hour': 8, 'min': 0, 'sec': 0 }, omitWeeks: true /*targetOffset: { 'day': 0, 'month': 0, 'year': 1, 'hour': 0, 'min': 0, 'sec': 3 }, omitWeeks: true*/ }); /* Next Section -------------------------------------------------------------------*/ $('.next-section .go-to-events').click(function() { $('html,body').animate({scrollTop:$('#events').offset().top}, 1000); }); $('.next-section .go-to-rules').click(function() { $('html,body').animate({scrollTop:$('#rules').offset().top}, 1000); }); $('.next-section .go-to-contact').click(function() { $('html,body').animate({scrollTop:$('#contact').offset().top}, 1000); }); $('.next-section .go-to-register').click(function() { $('html,body').animate({scrollTop:$('#register').offset().top}, 1000); }); $('.next-section .go-to-page-top').click(function() { $('html,body').animate({scrollTop:$('#page-top').offset().top}, 1000); }); /* Next Section End -------------------------------------------------------------------*/ /* Subscribe -------------------------------------------------------------------*/ $(".news-letter").ajaxChimp({ callback: mailchimpResponse, url: "http://jeweltheme.us10.list-manage.com/subscribe/post?u=a3e1b6603a9caac983abe3892&id=257cf1a459" // Replace your mailchimp post url inside double quote "". }); function mailchimpResponse(resp) { if(resp.result === 'success') { $('.alert-success').html(resp.msg).fadeIn().delay(3000).fadeOut(); } else if(resp.result === 'error') { $('.alert-warning').html(resp.msg).fadeIn().delay(3000).fadeOut(); } }; /* Subscribe End -------------------------------------------------------------------*/ /* Contact -------------------------------------------------------------------*/ // Email from Validation $('#contact-submit').click(function(e){ //Stop form submission & check the validation e.preventDefault(); $('.first-name-error, .last-name-error, .contact-email-error, .contact-subject-error, .contact-message-error').hide(); // Variable declaration var error = false; var k_first_name = $('#first_name').val(); var k_last_name = $('#last_name').val(); var k_email = $('#contact_email').val(); var k_subject = $('#subject').val(); var k_message = $('#message').val(); // Form field validation if(k_first_name.length == 0){ var error = true; $('.first-name-error').html(' First name is required.').fadeIn(); } if(k_last_name.length == 0){ var error = true; $('.last-name-error').html(' Last name is required.').fadeIn(); } if(k_email.length != 0 && validateEmail(k_email)){ } else { var error = true; $('.contact-email-error').html(' Please enter a valid email address.').fadeIn(); } if(k_subject.length == 0){ var error = true; $('.contact-subject-error').html(' Subject is required.').fadeIn(); } if(k_message.length == 0){ var error = true; $('.contact-message-error').html(' Please provide a message.').fadeIn(); } // If there is no validation error, next to process the mail function if(error == false){ $('#contact-submit').hide(); $('#contact-loading').fadeIn(); $('.contact-error-field').fadeOut(); // Disable submit button just after the form processed 1st time successfully. $('#contact-submit').attr({'disabled' : 'true', 'value' : 'Sending' }); /* Post Ajax function of jQuery to get all the data from the submission of the form as soon as the form sends the values to email.php*/ $.post("php/contact.php", $("#contact-form").serialize(),function(result){ //Check the result set from email.php file. if(result == 'sent'){ //If the email is sent successfully, remove the submit button $('#first_name').remove(); $('#last_name').remove(); $('#contact_email').remove(); $('#subject').remove(); $('#message').remove(); $('#contact-submit').remove(); $('.contact-box-hide').slideUp(); $('.contact-message').html('
Your message has been sent.
').fadeIn(); } else { $('.btn-contact-container').hide(); $('.contact-message').html('
Something went wrong, please try again later.
').fadeIn(); } }); } }); function validateEmail(sEmail) { var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; if (filter.test(sEmail)) { return true; } else { return false; } } /* Contact End -------------------------------------------------------------------*/ }); /* Document Ready function End -------------------------------------------------------------------*/ /* Preloder -------------------------------------------------------------------*/ $(window).load(function () { "use strict"; $("#loader").fadeOut(); $("#preloader").delay(350).fadeOut("slow"); }); /* Preloder End -------------------------------------------------------------------*/