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();		location.href="http://www.ballarareceptions.com.au/venue/thank-you-for-your-enquiry/";		wpcf7ResponseOutput.addClass('wpcf7-mail-sent-ok');        if (data.onSentOk)            jQuery.each(data.onSentOk, function(i, n) { eval(n) });	} 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' });}