You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rotoparspump/assets/js/liquidAjaxContactForm.min.js

1 line
926 B

!function($){"use strict";$("form",".contact-form ").submit(function(t){t.preventDefault();var r=!0,s=this,e=$(s).siblings(".contact-form-result"),o;if($(s).find(":required").each(function(){$(this).css("border-color",""),$.trim($(this).val())||($(this).css("border-color","red"),r=!1);var t=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;"email"!=$(this).attr("type")||t.test($.trim($(this).val()))||($(this).css("border-color","red"),r=!1)}).keyup(function(){$(this).css("border-color","")}).change(function(){$(this).css("border-color","")}),r){var i=$(this).attr("action"),a=$(this).attr("method"),c=$(this).serialize();$.ajax({url:i,type:a,dataType:"json",data:c}).done(function(t){"error"==t.type?o='<p class="form-message form-error">'+t.text+"</p>":($(s)[0].reset(),o='<p class="form-message form-success">'+t.text+"</p>"),e.removeClass("hidden").html(o),setTimeout(function(){e.addClass("hidden").html("")},5e3)})}})}(jQuery);