Get a Free
7 Day Pass
Join the Program and Rediscover Your Confidence
1
A Results-Driven Training Method
You can easily add your own content to this paragraph. Click on “Edit Text” or double click the Text Box to make it your own.
2
A Nutrition Plan You Can Stick To
You can easily add your own content to this paragraph. Click on “Edit Text” or double click the Text Box to make it your own.
<style>
#_form_8_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
#_form_8_ * { outline:0; }
._form_hide { display:none; visibility:hidden; }
._form_show { display:block; visibility:visible; }
#_form_8_._form-top { top:0; }
#_form_8_._form-bottom { bottom:0; }
#_form_8_._form-left { left:0; }
#_form_8_._form-right { right:0; }
#_form_8_ input[type="text"],#_form_8_ input[type="tel"],#_form_8_ input[type="date"],#_form_8_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#_form_8_ textarea { resize:none; }
#_form_8_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#e64112 !important; border:0 !important; -moz-border-radius:27px !important; -webkit-border-radius:27px !important; border-radius:27px !important; color:#fff !important; padding:7px !important; }
#_form_8_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
#_form_8_ ._close-icon:before { position:relative; }
#_form_8_ ._form-body { margin-bottom:30px; }
#_form_8_ ._form-image-left { width:150px; float:left; }
#_form_8_ ._form-content-right { margin-left:164px; }
#_form_8_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
#_form_8_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
#_form_8_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
#_form_8_ ._form-label,#_form_8_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
#_form_8_._dark ._form-branding { color:#333; }
#_form_8_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
#_form_8_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
#_form_8_ ._form_element * { font-size:14px; }
#_form_8_ ._form_element._clear { clear:both; width:100%; float:none; }
#_form_8_ ._form_element._clear:after { clear:left; }
#_form_8_ ._form_element input[type="text"],#_form_8_ ._form_element input[type="date"],#_form_8_ ._form_element select,#_form_8_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
#_form_8_ ._field-wrapper { position:relative; }
#_form_8_ ._inline-style { float:left; }
#_form_8_ ._inline-style input[type="text"] { width:150px; }
#_form_8_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
#_form_8_ ._form_element img._form-image { max-width:100%; }
#_form_8_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
#_form_8_ ._clear-element { clear:left; }
#_form_8_ ._full_width { width:100%; }
#_form_8_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
#_form_8_ input[type="text"]._has_error,#_form_8_ textarea._has_error { border:#f37c7b 1px solid; }
#_form_8_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
#_form_8_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
#_form_8_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
#_form_8_ ._error._below { padding-top:4px; top:100%; right:0; }
#_form_8_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
#_form_8_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
#_form_8_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#_form_8_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
#_form_8_ ._button-wrapper ._error-inner._form_error { position:static; }
#_form_8_ ._error-inner._no_arrow { margin-bottom:10px; }
#_form_8_ ._error-arrow { position:absolute; width:0; height:0; }
#_form_8_ ._error-html { margin-bottom:10px; }
.pika-single { z-index:10000001 !important; }
#_form_8_ input[type="text"].datetime_date { width:69%; display:inline; }
#_form_8_ select.datetime_time { width:29%; display:inline; height:32px; }
#_form_8_ input[type="date"].datetime_date { width:69%; display:inline-flex; }
#_form_8_ input[type="time"].datetime_time { width:29%; display:inline-flex; }
@media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
#_form_8_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
#_form_8_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
#_form_8_ ._form-content { margin:0; width:100%; }
#_form_8_ ._form-inner { display:block; min-width:100%; }
#_form_8_ ._form-title,#_form_8_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
#_form_8_ ._form-title { font-size:1.2em; }
#_form_8_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
#_form_8_ ._form-element,#_form_8_ ._inline-style,#_form_8_ input[type="text"],#_form_8_ label,#_form_8_ p,#_form_8_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
#_form_8_ ._row._checkbox-radio label { display:inline; }
#_form_8_ ._row,#_form_8_ p,#_form_8_ label { margin-bottom:0.7em; width:100%; }
#_form_8_ ._row input[type="checkbox"],#_form_8_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
#_form_8_ ._row input[type="checkbox"] + span label { display:inline; }
#_form_8_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
#_form_8_ ._form-image { max-width:100%; height:auto !important; }
#_form_8_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
#_form_8_ input[type="radio"],#_form_8_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
#_form_8_ button[type="submit"] { padding:20px; font-size:1.5em; }
#_form_8_ ._inline-style { margin:20px 0 0 !important; }
}
#_form_8_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:14px double #e64112 !important; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
#_form_8_._inline-form,#_form_8_._inline-form ._form-content,#_form_8_._inline-form input,#_form_8_._inline-form ._submit { font-family:"IBM Plex Sans", Helvetica, sans-serif; }
#_form_8_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
#_form_8_:before,#_form_8_:after { content:" "; display:table; }
#_form_8_:after { clear:both; }
#_form_8_._inline-style { width:auto; display:inline-block; }
#_form_8_._inline-style input[type="text"],#_form_8_._inline-style input[type="date"] { padding:10px 12px; }
#_form_8_._inline-style button._inline-style { position:relative; top:27px; }
#_form_8_._inline-style p { margin:0; }
#_form_8_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
#_form_8_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
@media all and (min-width:320px) and (max-width:667px) { #_form_8_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
}
#_form_8_ .iti.iti--allow-dropdown.iti--separate-dial-code { width:100%; }
#_form_8_ .iti input { width:100%; height:32px; border:#979797 1px solid; border-radius:4px; }
#_form_8_ .iti--separate-dial-code .iti__selected-flag { background-color:#fff; border-radius:4px; }
#_form_8_ .iti--separate-dial-code .iti__selected-flag:hover { background-color:rgba(0, 0, 0, 0.05); }
#_form_8_ .iti__country-list { border-radius:4px; margin-top:4px; min-width:460px; }
#_form_8_ .iti__country-list--dropup { margin-bottom:4px; }
#_form_8_ .phone-error-hidden { display:none; }
#_form_8_ .phone-error { color:#e40e49; }
#_form_8_ .phone-input-error { border:1px solid #e40e49 !important; }
</style>
<link href="https://fonts.googleapis.com/css2?family=Lato&family=Montserrat&family=Roboto&family=IBM+Plex+Sans:wght@400;600&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="https://unpkg.com/intl-tel-input@17.0.18/build/css/intlTelInput.min.css"/>
<div style="text-align: center;">
<form method="POST" action="https://biedo.activehosted.com/proc.php" id="_form_8_" class="_form _form_8 _inline-form _inline-style _dark" novalidate>
<input type="hidden" name="u" value="8" />
<input type="hidden" name="f" value="8" />
<input type="hidden" name="s" />
<input type="hidden" name="c" value="0" />
<input type="hidden" name="m" value="0" />
<input type="hidden" name="act" value="sub" />
<input type="hidden" name="v" value="2" />
<input type="hidden" name="or" value="23ebdfc5d01638191e92f6ffcf6af9a0" />
<div class="_form-content">
<div class="_form_element _x82401386 _inline-style _clear" style="text-align: center;">
<img class="_form-image" src="//content.app-us1.com/JDNPd/2023/03/20/428a77fd-d5fb-4ea7-9113-dde98b6abceb.jpeg" style="" />
</div>
<div class="_form_element _x19064257 _inline-style _clear" >
<div class="_form-title">
Flavours of our Land
</div>
</div>
<div class="_form_element _x57027513 _inline-style _clear" >
<div class="_html-code">
<p>
we would love to add you to our interactive map on our website for agritourism businesses in the Burnett Inland. Please fill out your details below to be included.
</p>
</div>
</div>
<div class="_form_element _x49846881 _inline-style " >
<label for="field[20]" class="_form-label">
Business Name*
</label>
<div class="_field-wrapper">
<input type="text" id="field[20]" name="field[20]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x13647872 _inline-style " >
<label for="field[1]" class="_form-label">
Address*
</label>
<div class="_field-wrapper">
<input type="text" id="field[1]" name="field[1]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x28120197 _inline-style " >
<label for="field[29]" class="_form-label">
Business Phone*
</label>
<div class="_field-wrapper">
<input type="text" id="field[29]" name="field[29]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x82345303 _inline-style " >
<label for="field[36]" class="_form-label">
Suburb*
</label>
<div class="_field-wrapper">
<input type="text" id="field[36]" name="field[36]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x58252839 _inline-style " >
<label for="field[37]" class="_form-label">
State*
</label>
<div class="_field-wrapper">
<select name="field[37]" id="field[37]" required>
<option selected>
</option>
<option value="QLD" >
QLD
</option>
<option value="NSW" >
NSW
</option>
<option value="ACT" >
ACT
</option>
<option value="VIC" >
VIC
</option>
<option value="TAS" >
TAS
</option>
<option value="SA" >
SA
</option>
<option value="NT" >
NT
</option>
<option value="WA" >
WA
</option>
</select>
</div>
</div>
<div class="_form_element _x96003556 _inline-style " >
<label for="field[9]" class="_form-label">
Business Contact Name
</label>
<div class="_field-wrapper">
<input type="text" id="field[9]" name="field[9]" value="" placeholder="" />
</div>
</div>
<div class="_form_element _x68870638 _inline-style " >
<label for="field[42]" class="_form-label">
Postcode*
</label>
<div class="_field-wrapper">
<input type="text" id="field[42]" name="field[42]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x92745822 _inline-style " >
<fieldset class="_form-fieldset">
<div class="_row">
<legend for="field[43][]" class="_form-label">
Which Burnett are you in*
</legend>
</div>
<input data-autofill="false" type="hidden" id="field[43][]" name="field[43][]" value="~|">
<div class="_row _checkbox-radio">
<input id="field_43North Burnett" type="checkbox" name="field[43][]" value="North Burnett" class="any" required>
<span>
<label for="field_43North Burnett">
North Burnett
</label>
</span>
</div>
<div class="_row _checkbox-radio">
<input id="field_43South Burnett" type="checkbox" name="field[43][]" value="South Burnett" >
<span>
<label for="field_43South Burnett">
South Burnett
</label>
</span>
</div>
</fieldset>
</div>
<div class="_form_element _x93737262 _inline-style " >
<label for="field[27]" class="_form-label">
Web Page or Facebook Page*
</label>
<div class="_field-wrapper">
<input type="text" id="field[27]" name="field[27]" value="" placeholder="" required/>
</div>
</div>
<div class="_form_element _x91286965 _inline-style " >
<label for="email" class="_form-label">
Email*
</label>
<div class="_field-wrapper">
<input type="text" id="email" name="email" placeholder="Type your email" required/>
</div>
</div>
<div class="_form_element _x88041334 _inline-style " >
<label for="field[32]" class="_form-label">
Brief Description on business*
</label>
<div class="_field-wrapper">
<input type="text" id="field[32]" name="field[32]" value="" placeholder="" required/>
</div>
</div>
<div class="_button-wrapper _inline-style">
<button id="_form_8_submit" class="_submit" type="submit">
Submit
</button>
</div>
<div class="_clear-element">
</div>
</div>
<div class="_form-thank-you" style="display:none;">
</div>
<div class="_form-branding">
<div class="_marketing-by">
Marketing by
</div>
<a href="https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms" class="_logo">
<span class="form-sr-only">
ActiveCampaign
</span>
</a>
</div>
</form>
</div><script type="text/javascript">
window.cfields = {"20":"business_name","1":"address","29":"business_phone","36":"suburb","37":"state","9":"contact_name","42":"postcode","43":"which_burnett_are_you_in","27":"web_page","32":"notes"};
window._show_thank_you = function(id, message, trackcmp_url, email) {
var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
form.querySelector('._form-content').style.display = 'none';
thank_you.innerHTML = message;
thank_you.style.display = 'block';
const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
var visitorObject = window[vgoAlias];
if (email && typeof visitorObject !== 'undefined') {
visitorObject('setEmail', email);
visitorObject('update');
} else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
// Site tracking URL to use after inline form submission.
_load_script(trackcmp_url);
}
if (typeof window._form_callback !== 'undefined') window._form_callback(id);
};
window._show_error = function(id, message, html) {
var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
if (old_error) old_error.parentNode.removeChild(old_error);
err.innerHTML = message;
err.className = '_error-inner _form_error _no_arrow';
var wrapper = document.createElement('div');
wrapper.className = '_form-inner';
wrapper.appendChild(err);
button.parentNode.insertBefore(wrapper, button);
document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
if (html) {
var div = document.createElement('div');
div.className = '_error-html';
div.innerHTML = html;
err.appendChild(div);
}
};
window._load_script = function(url, callback) {
var head = document.querySelector('head'), script = document.createElement('script'), r = false;
script.type = 'text/javascript';
script.charset = 'utf-8';
script.src = url;
if (callback) {
script.onload = script.onreadystatechange = function() {
if (!r && (!this.readyState || this.readyState == 'complete')) {
r = true;
callback();
}
};
}
head.appendChild(script);
};
(function() {
if (window.location.search.search("excludeform") !== -1) return false;
var getCookie = function(name) {
var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
return match ? match[2] : null;
}
var setCookie = function(name, value) {
var now = new Date();
var time = now.getTime();
var expireTime = time + 1000 * 60 * 60 * 24 * 365;
now.setTime(expireTime);
document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;';// cannot be HttpOnly
}
var addEvent = function(element, event, func) {
if (element.addEventListener) {
element.addEventListener(event, func);
} else {
var oldFunc = element['on' + event];
element['on' + event] = function() {
oldFunc.apply(this, arguments);
func.apply(this, arguments);
};
}
}
var _removed = false;
var form_to_submit = document.getElementById('_form_8_');
var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
var getUrlParam = function(name) {
var params = new URLSearchParams(window.location.search);
return params.get(name) || false;
};
for (var i = 0; i < allInputs.length; i++) {
var regexStr = "field\\[(\\d+)\\]";
var results = new RegExp(regexStr).exec(allInputs[i].name);
if (results != undefined) {
allInputs[i].dataset.name = window.cfields[results[1]];
} else {
allInputs[i].dataset.name = allInputs[i].name;
}
var fieldVal = getUrlParam(allInputs[i].dataset.name);
if (fieldVal) {
if (allInputs[i].dataset.autofill === "false") {
continue;
}
if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
if (allInputs[i].value == fieldVal) {
allInputs[i].checked = true;
}
} else {
allInputs[i].value = fieldVal;
}
}
}
var remove_tooltips = function() {
for (var i = 0; i < tooltips.length; i++) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
}
tooltips = [];
};
var remove_tooltip = function(elem) {
for (var i = 0; i < tooltips.length; i++) {
if (tooltips[i].elem === elem) {
tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
tooltips.splice(i, 1);
return;
}
}
};
var create_tooltip = function(elem, text) {
var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
if (elem.type != 'radio' && elem.type != 'checkbox') {
tooltip.className = '_error';
arrow.className = '_error-arrow';
inner.className = '_error-inner';
inner.innerHTML = text;
tooltip.appendChild(arrow);
tooltip.appendChild(inner);
elem.parentNode.appendChild(tooltip);
} else {
tooltip.className = '_error-inner _no_arrow';
tooltip.innerHTML = text;
elem.parentNode.insertBefore(tooltip, elem);
new_tooltip.no_arrow = true;
}
new_tooltip.tip = tooltip;
new_tooltip.elem = elem;
tooltips.push(new_tooltip);
return new_tooltip;
};
var resize_tooltip = function(tooltip) {
var rect = tooltip.elem.getBoundingClientRect();
var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0));
if (scrollPosition < 40) {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
} else {
tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
}
};
var resize_tooltips = function() {
if (_removed) return;
for (var i = 0; i < tooltips.length; i++) {
if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
}
};
var validate_field = function(elem, remove) {
var tooltip = null, value = elem.value, no_error = true;
remove ? remove_tooltip(elem) : false;
if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
if (elem.getAttribute('required') !== null) {
if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
var elems = form_to_submit.elements[elem.name];
if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
no_error = elem.checked;
}
else {
no_error = false;
for (var i = 0; i < elems.length; i++) {
if (elems[i].checked) no_error = true;
}
}
if (!no_error) {
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (elem.type =='checkbox') {
var elems = form_to_submit.elements[elem.name], found = false, err = [];
no_error = true;
for (var i = 0; i < elems.length; i++) {
if (elems[i].getAttribute('required') === null) continue;
if (!found && elems[i] !== elem) return true;
found = true;
elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
if (!elems[i].checked) {
no_error = false;
elems[i].className = elems[i].className + ' _has_error';
err.push("Checking %s is required".replace("%s", elems[i].value));
}
}
if (!no_error) {
tooltip = create_tooltip(elem, err.join('<br/>'));
}
} else if (elem.tagName == 'SELECT') {
var selected = true;
if (elem.multiple) {
selected = false;
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected) {
selected = true;
break;
}
}
} else {
for (var i = 0; i < elem.options.length; i++) {
if (elem.options[i].selected && (!elem.options[i].value || (elem.options[i].value.match(/\n/g)))) {
selected = false;
}
}
}
if (!selected) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Please select an option.");
}
} else if (value === undefined || value === null || value === '') {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "This field is required.");
}
}
if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {
if (elem.className.includes('phone-input-error')) {
elem.className = elem.className + ' _has_error';
no_error = false;
}
}
if (no_error && elem.name == 'email') {
if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid email address.");
}
}
if (no_error && /date_field/.test(elem.className)) {
if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
elem.className = elem.className + ' _has_error';
no_error = false;
tooltip = create_tooltip(elem, "Enter a valid date.");
}
}
tooltip ? resize_tooltip(tooltip) : false;
return no_error;
};
var needs_validate = function(el) {
if(el.getAttribute('required') !== null){
return true
}
if(el.name === 'email' && el.value !== ""){
return true
}
if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){
return true
}
return false
};
var validate_form = function(e) {
var err = form_to_submit.querySelector('._form_error'), no_error = true;
if (!submitted) {
submitted = true;
for (var i = 0, len = allInputs.length; i < len; i++) {
var input = allInputs[i];
if (needs_validate(input)) {
if (input.type == 'tel') {
addEvent(input, 'blur', function() {
this.value = this.value.trim();
validate_field(this, true);
});
}
if (input.type == 'text' || input.type == 'number' || input.type == 'time') {
addEvent(input, 'blur', function() {
this.value = this.value.trim();
validate_field(this, true);
});
addEvent(input, 'input', function() {
validate_field(this, true);
});
} else if (input.type == 'radio' || input.type == 'checkbox') {
(function(el) {
var radios = form_to_submit.elements[el.name];
for (var i = 0; i < radios.length; i++) {
addEvent(radios[i], 'click', function() {
validate_field(el, true);
});
}
})(input);
} else if (input.tagName == 'SELECT') {
addEvent(input, 'change', function() {
validate_field(this, true);
});
} else if (input.type == 'textarea'){
addEvent(input, 'input', function() {
validate_field(this, true);
});
}
}
}
}
remove_tooltips();
for (var i = 0, len = allInputs.length; i < len; i++) {
var elem = allInputs[i];
if (needs_validate(elem)) {
if (elem.tagName.toLowerCase() !== "select") {
elem.value = elem.value.trim();
}
validate_field(elem) ? true : no_error = false;
}
}
if (!no_error && e) {
e.preventDefault();
}
resize_tooltips();
return no_error;
};
addEvent(window, 'resize', resize_tooltips);
addEvent(window, 'scroll', resize_tooltips);
var hidePhoneInputError = function(inputId) {
var errorMessage = document.getElementById("error-msg-" + inputId);
var input = document.getElementById(inputId);
errorMessage.classList.remove("phone-error");
errorMessage.classList.add("phone-error-hidden");
input.classList.remove("phone-input-error");
};
var initializePhoneInput = function(input, defaultCountry) {
return window.intlTelInput(input, {
utilsScript: "https://unpkg.com/intl-tel-input@17.0.18/build/js/utils.js",
autoHideDialCode: false,
separateDialCode: true,
initialCountry: defaultCountry,
preferredCountries: []
});
}
var setPhoneInputEventListeners = function(inputId, input, iti) {
input.addEventListener('blur', function() {
var errorMessage = document.getElementById("error-msg-" + inputId);
if (input.value.trim()) {
if (iti.isValidNumber()) {
iti.setNumber(iti.getNumber());
if (errorMessage.classList.contains("phone-error")){
hidePhoneInputError(inputId);
}
} else {
showPhoneInputError(inputId)
}
} else {
if (errorMessage.classList.contains("phone-error")){
hidePhoneInputError(inputId);
}
}
});
input.addEventListener("countrychange", function() {
iti.setNumber('');
});
input.addEventListener("keydown", function(e) {
var charCode = (e.which) ? e.which : e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {
e.preventDefault();
}
});
};
var showPhoneInputError = function(inputId) {
var errorMessage = document.getElementById("error-msg-" + inputId);
var input = document.getElementById(inputId);
errorMessage.classList.add("phone-error");
errorMessage.classList.remove("phone-error-hidden");
input.classList.add("phone-input-error");
};
var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
var form_submit = function(e) {
e.preventDefault();
if (validate_form()) {
// use this trick to get the submit button & disable it using plain javascript
document.querySelector('#_form_8_submit').disabled = true;
var serialized = _form_serialize(document.getElementById('_form_8_')).replace(/%0A/g, '\\n');
var err = form_to_submit.querySelector('._form_error');
err ? err.parentNode.removeChild(err) : false;
_load_script('https://biedo.activehosted.com/proc.php?' + serialized + '&jsonp=true');
}
return false;
};
addEvent(form_to_submit, 'submit', form_submit);
})();
</script>