// contact form client-side validation
function validate_this(form) {
	// name?
	if (!form.name.value || !form.name.value.replace(/\s+/, '').length) {
		alert(window.__name_error);
		form.name.focus();
		return false;
	}

	// phone?
	if (!form.phone.value || ! form.phone.value.match(/^\+?[\s\d]+$/)) {
		alert(window.__phone_error);
		form.phone.focus();
		return false;
	}

	// email?
	if (!form.email.value || !form.email.value.match(/^[0-9A-Za-z._-]+@(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})$/)) {
		alert(window.__email_error);
		form.email.focus();
		return false;
	}

	// content?
	if (!form.content.value || !form.content.value.replace(/\s+/, '').length) {
		alert(window.__content_error);
		form.content.focus();
		return false;
	}

	// captcha?
	if (!form.captcha.value) {
		alert(window.__captcha_error);
		form.captcha.focus();
		return false;
	}

	// yak..
	return true;
}
