jQuery(document).ready(function(){jQuery("div.wpcf7 > form").ajaxForm({beforeSubmit:wpcf7BeforeSubmit,dataType:"json",success:wpcf7ProcessJson});jQuery("div.wpcf7 > form").each(function(i,n){wpcf7ToggleSubmit(jQuery(n));});});function wpcf7ExclusiveCheckbox(elem){jQuery(elem.form).find('input:checkbox[@name="'+elem.name+'"]').not(elem).removeAttr("checked");}function wpcf7ToggleSubmit(form){var submit=jQuery(form).find("input:submit");if(!submit.length){return;}var acceptances=jQuery(form).find("input:checkbox.wpcf7-acceptance");if(!acceptances.length){return;}submit.removeAttr("disabled");acceptances.each(function(i,n){n=jQuery(n);if(n.hasClass("wpcf7-invert")&&n.is(":checked")||!n.hasClass("wpcf7-invert")&&!n.is(":checked")){submit.attr("disabled","disabled");}});}function wpcf7BeforeSubmit(formData,jqForm,options){wpcf7ClearResponseOutput();jQuery("img.ajax-loader",jqForm[0]).css({visibility:"visible"});formData.push({name:"_wpcf7_is_ajax_call",value:1});jQuery(jqForm[0]).append('<input type="hidden" name="_wpcf7_is_ajax_call" value="1" />');return true;}function wpcf7NotValidTip(into,message){jQuery(into).append('<span class="wpcf7-not-valid-tip">'+message+"</span>");jQuery("span.wpcf7-not-valid-tip").mouseover(function(){jQuery(this).fadeOut("fast");});jQuery(into).find(":input").mouseover(function(){jQuery(into).find(".wpcf7-not-valid-tip").not(":hidden").fadeOut("fast");});jQuery(into).find(":input").focus(function(){jQuery(into).find(".wpcf7-not-valid-tip").not(":hidden").fadeOut("fast");});}function wpcf7ProcessJson(data){var wpcf7ResponseOutput=jQuery(data.into).find("div.wpcf7-response-output");wpcf7ClearResponseOutput();if(data.invalids){jQuery.each(data.invalids,function(i,n){wpcf7NotValidTip(jQuery(data.into).find(n.into),n.message);});wpcf7ResponseOutput.addClass("wpcf7-validation-errors");}if(data.captcha){jQuery.each(data.captcha,function(i,n){jQuery(data.into).find(':input[@name="'+i+'"]').clearFields();jQuery(data.into).find("img.wpcf7-captcha-"+i).attr("src",n);var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);jQuery(data.into).find('input:hidden[@name="_wpcf7_captcha_challenge_'+i+'"]').attr("value",match[1]);});}if(1==data.spam){wpcf7ResponseOutput.addClass("wpcf7-spam-blocked");}if(1==data.mailSent){jQuery(data.into).find("form").resetForm().clearForm();wpcf7ResponseOutput.addClass("wpcf7-mail-sent-ok");}else{wpcf7ResponseOutput.addClass("wpcf7-mail-sent-ng");}wpcf7ResponseOutput.append(data.message).fadeIn("fast");}function wpcf7ClearResponseOutput(){jQuery("div.wpcf7-response-output").hide().empty().removeClass("wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked");jQuery("span.wpcf7-not-valid-tip").remove();jQuery("img.ajax-loader").css({visibility:"hidden"});}