$(document).ready(function () 
{
	$("#enviar_form").click(function(){valida_form()});
})

function ValidaEmail(pVal)
{
	var reTipo = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return reTipo.test(pVal);
}

function valida_form() {
	var error = document.getElementById('error');
	var Nome = document.getElementById('nome');
	var Email = document.getElementById('email');
	var Telefone = document.getElementById('telefone');
	var Mensagem = document.getElementById('mensagem');
	
	if ( (Nome.value == '') || (Mensagem.value == '') ) {
		$("#error").addClass("errored");
		$("#error").html('Preencha todos os campos obrigatórios.');
		$("#error").animate({left: "+=10"}, 50).animate({left: "0"}, 50).animate({left: "+=10"}, 50).animate({left: "0"}, 50)
		return false;
	}
	
	else if (!(ValidaEmail(Email.value))) {
		$("#error").addClass("errored");
		$("#error").html('Digite seu e-mail corretamente.');

		$("#error")
		.animate({left: "+=10"}, 50).animate({left: "0"}, 50).animate({left: "+=10"}, 50).animate({left: "0"}, 50)
		return false;
	}

	else{
		sendform();
	}
}

function sendform(){
	var error = document.getElementById('error');
	var Nome = document.getElementById('nome');
	var Email = document.getElementById('email');
	var Cidade = document.getElementById('cidade');
	var Mensagem = document.getElementById('mensagem');

	// recupera os dados do form
	fnome = $('#nome').val()
	fmail = $('#email').val()
	fone = $('#telefone').val()
	fmsg  = $('#mensagem').val()
	// instancia o ajax via post informando o destino no caso data.php
	$.post("data.php",
	// envia os dados do form nas variaveis nome e mail
	{nome: fnome, mail: fmail, telefone: fone, mensagem: fmsg },
	// recupera as informacoes vindas do data.php
	function(data)
	{
		if(data != 1)
		{ 
			var loader = document.getElementById('error');
			loader.style.display = 'block';
			loader.innerHTML = '<span class="gif"><img src="imgs/loading.gif" /></span><span class="carr"> Carregando...</span>';
			sentTimer = setTimeout(function() {	$("#error").html(data);	Nome.value = 'Nome'; Email.value = 'E-mail'; Cidade.value = 'Cidade'; Mensagem.value = 'Mensagem';},1700);
	  }
	}
	)
}
