Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. EA.Methods.submitContact = function($this) {
  2.     var submitBtn = $this.find('#submit-contact');
  3.     submitBtn.click(function(e){
  4.         e.preventDefault();
  5.         if( $(this).is(':disabled') ) {
  6.           return false;
  7.         }
  8.  
  9.         $this.find('.group').removeClass('error-input');
  10.         var reqFields = $this.find('.req');
  11.        
  12.  
  13.         var error = new Array();
  14.         $.each( reqFields, function(){
  15.             var field = $(this);
  16.             if( field.val() == "" || field.val() == field.prop('defaultValue') ) {
  17.               error.push( field );
  18.               field.closest('.group').addClass('error-input');
  19.           }
  20.         });
  21.         // console.log( error );
  22.        
  23.         if( error.length != 0 ) {
  24.          
  25.           return false;
  26.         }
  27.  
  28.         // console.log(  $('#mail_copy').is(':checked') );
  29.  
  30.         $.ajax({
  31.           type: "POST",
  32.           data : {
  33.             action: 'send_contact_email',
  34.             'name': $('#client_name').val(),
  35.             'lastname': $('#client_lastname').val(),
  36.             'email': $('#client_email').val(),
  37.             'msg': $('#client_msg').val(),
  38.             'mail_copy': $('#mail_copy').is(':checked')
  39.           },
  40.           url: admin_url,
  41.           success: function(data) {
  42.             // console.log( data );
  43.             console.log( data );
  44.            $('#contact-action').html(data);
  45.           }
  46.         });
  47.  
  48.         return false;
  49.     });
  50. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement