
Untitled
By: a guest on
Jul 15th, 2012 | syntax:
None | size: 1.11 KB | hits: 12 | expires: Never
/* To edit use source file: js/source/ajaxForm.js */
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;}