PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- /* CONTACT FORM */
- $('#contact-form').ketchup().submit(function() {
- $('#contact-form-submit').button('loading');
- if (validateEmail($('#contact-email').val()) && $('#contact-email').val().length !== 0 && $('#contact-name').val().length !== 0 && $('#contact-message').val().length !== 0) {
- var action = $(this).attr('action');
- $.ajax({
- type: "POST",
- url : action,
- data: {
- contactname: $('#contact-name').val(),
- contactemail: $('#contact-email').val(),
- contactmessage: $('#contact-message').val()
- },
- success: function() {
- $('#contact-form-submit').button('reset');
- $('#contact-error').fadeOut();
- $('#contact-success').fadeOut();
- $('#contact-success').html('Success! Thanks for contacting us!').fadeIn();
- },
- error: function() {
- $('#contact-form-submit').button('reset');
- $('#contact-error').fadeOut();
- $('#contact-success').fadeOut();
- $('#contact-error').html('Sorry, an error occurred.').fadeIn();
- }
- });
- } else if (!validateEmail($('#contact-email').val()) && $('#contact-email').val().length !== 0 && $('#contact-name').val().length !== 0 && $('#contact-message').val().length !== 0) {
- $('#contact-form-submit').button('reset');
- $('#contact-error').fadeOut();
- $('#contact-success').fadeOut();
- $('#contact-error').html('Please enter a valid email.').fadeIn();
- } else {
- $('#contact-form-submit').button('reset');
- $('#contact-error').fadeOut();
- $('#contact-success').fadeOut();
- $('#contact-error').html('Please fill out all the fields.').fadeIn();
- }
- return false;
- });
- /* NEWSLETTER FORM */
- $('#newsletter-form').ketchup().submit(function() {
- $('#newsletter-submit').button('loading');
- if (validateEmail($('#newsletter-email').val()) && $('#newsletter-email').val().length !== 0) {
- var action = $(this).attr('action');
- $.ajax({
- url: action,
- type: 'POST',
- data: {
- newsletter_email: $('#newsletter-email').val()
- },
- success: function(data) {
- $('#newsletter-submit').button('reset');
- $('#newsletter-error').fadeOut();
- $('#newsletter-success').fadeOut();
- $('#newsletter-success').html(data).fadeIn();
- },
- error: function() {
- $('#newsletter-submit').button('reset');
- $('#newsletter-error').fadeOut();
- $('#newsletter-success').fadeOut();
- $('#newsletter-error').html('Sorry, an error occurred.').fadeIn();
- }
- });
- } else {
- $('#newsletter-submit').button('reset');
- $('#newsletter-error').fadeOut();
- $('#newsletter-success').fadeOut();
- $('#newsletter-error').html('Please enter a valid email.').fadeIn();
- }
- return false;
- });
- /* VALIDATE EMAIL */
- function validateEmail($validate_email) {
- var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
- if( !emailReg.test( $validate_email ) ) {
- return false;
- } else {
- return true;
- }
- }