		<form data-form-contato method="post" class="wpcf7-form failed" novalidate="novalidate">
			<div>
				<p><label> Seu nome (obrigatório) </label><br>
					<span class="wpcf7-form-control-wrap your-name">
						<input type="text" name="Nome" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false">
					</span>
					<div class="error" style="display: none;color: red;font-size: 11px;margin-top:-10px;">Campo obrigatório</div>
				</p>
			</div>
			<div>
				<p><label> Seu e-mail (obrigatório)</label><br>
					<span class="wpcf7-form-control-wrap your-email">
						<input type="email" name="Email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false">
					</span> 
					<div class="error" style="display: none;color: red;font-size: 11px;margin-top:-10px;">Campo obrigatório</div>
				</p>
			</div>
			<div>
				<p><label> Assunto (obrigatório)</label><br>
					<span class="wpcf7-form-control-wrap your-subject">
						<input type="text" name="Assunto" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false">
					</span> 
					<div class="error" style="display: none;color: red;font-size: 11px;margin-top:-10px;">Campo obrigatório</div>
				</p>
			</div>
			<div>
				<p><label> Sua mensagem (obrigatório)</label><br>
					<span class="wpcf7-form-control-wrap your-message">
						<textarea name="Mensagem" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false"></textarea>
					</span> 
					<div class="error" style="display: none;color: red;font-size: 11px;margin-top:-10px;">Campo obrigatório</div>
				</p>
			</div>
			<p><input type="submit" value="Enviar" class="wpcf7-form-control wpcf7-submit"><span class="ajax-loader"></span></p>
			<div data-div-feedback class="alert" role="alert" style="display: none;"></div>
		</form>

		<script>
			const formContato = document.querySelector('[data-form-contato]');
				divFeedback = document.querySelector('[data-div-feedback]');

			const clearFeedback = () => {
				divFeedback.textContent = '';
				divFeedback.classList.remove('alert-success', 'alert-danger');
				divFeedback.style.display = 'none';
			}

			const clearForm = () => {
				formContato.querySelectorAll('input, textarea')
					.forEach(input => (input.value !== 'Enviar') && (input.value = ''));
			}

			formContato.querySelectorAll('input, textarea')
				.forEach(input => input.addEventListener('input', e => {
					input.closest('div').querySelector('.error').style.display = input.value === '' ? 'block' : 'none'
				}));

			formContato.addEventListener('submit', e => {
				e.stopPropagation();
				e.preventDefault();

				formContato.querySelectorAll('input, textarea').forEach(input => 
						(input.value !== 'Enviar') && (input.closest('div').querySelector('.error').style.display = input.value === '' ? 'block' : 'none')
					);

				clearFeedback();
				if (formContato.querySelectorAll('.error[display="block"]').length === 0) {
					fetch('https://www.uninter.com/biblioteca/wp-content/themes/vantageChild/application/send-email.php', {
						method:'post', body: new FormData(formContato)
					}).then((resp) => resp.json())
					.then(response => {
						console.log(response);
						
						divFeedback.classList.remove('alert-success', 'alert-danger');
						divFeedback.classList.add(`alert-${response.success ? 'success' : 'danger'}`);
						divFeedback.textContent = response.msg;
						divFeedback.style.display = 'block';

						if (response.success) clearForm();

						setTimeout(() => clearFeedback(), 5000);
					})
					.catch(error => console.log(error))
					.finally(() => {
						// btnEnviarMensagem.style.display = 'inline-block';
					});
				} 
			})
		</script>
	{"id":96,"date":"2017-11-17T14:23:06","date_gmt":"2017-11-17T16:23:06","guid":{"rendered":"https:\/\/www.uninter.com\/biblioteca\/?page_id=96"},"modified":"2023-03-22T14:57:27","modified_gmt":"2023-03-22T17:57:27","slug":"contato","status":"publish","type":"page","link":"https:\/\/www.uninter.com\/biblioteca\/contato\/","title":{"rendered":"Fale com a biblioteca"},"content":{"rendered":"\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full.php","meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/pages\/96"}],"collection":[{"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":36,"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":4473,"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/pages\/96\/revisions\/4473"}],"wp:attachment":[{"href":"https:\/\/www.uninter.com\/biblioteca\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}