Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 15th, 2012  |  syntax: None  |  size: 1.11 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /* To edit use source file: js/source/ajaxForm.js  */
  2.  
  3. function ajaxContact(theForm){var formData=jQuery(theForm).serialize(),formContainer=jQuery(theForm).parent(),messagesTop=jQuery(theForm).siblings(".formMessages-top"),messagesBottom=jQuery(theForm).siblings(".formMessages-bottom"),successMsg=messagesTop.children(".formSuccess"),errorMsg=messagesBottom.children(".formError"),loader=jQuery(theForm).find(".sending");var fixedHeight=formContainer.outerHeight();loaderImg=loader.children(".sendingImg");loaderImg.css("display","none");loader.removeClass("invisible");loaderImg.fadeIn();jQuery.ajax({type:"POST",url:this.href,data:formData,success:function(response){loaderImg.fadeOut("fast",function(){if(response==="success"){errorMsg.fadeOut();formContainer.css("height",fixedHeight+"px");var messageArea=successMsg;}else{errorMsg.html(response);var messageArea=errorMsg;}var i=setInterval(function(){if(!messageArea.is(":visible")){if(response==="success"){jQuery(theForm).css("display","none");return _gaq.push(['_trackEvent', 'Contact_Submit', label]);}messageArea.slideDown("fast");clearInterval(i);}},40);});}});return false;}