function validaEmail(email){
	var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(regmail.test(email)){
		testmail = true;
	}else{
		testmail = false;
	}
	return testmail;
}

$(document).ready(function(){
	
	$("#ok_contato").click(function(){
		
		var mensagem = $("#mensagem").val();
		var categoria = $("#categoria").val();
		var nome = $("#nome").val();
		var endereco = $("#endereco").val();
		var cidade = $("#cidade").val();
		var estado = $("#estado").val();
		var cep = $("#cep").val();
		var telefone = $("#telefone").val();
		var email = $("#email").val();
		
		if(nome == ""){ alert("Nome é obrigatório"); $("#nome").focus(); return false; }
		if(endereco == ""){ alert("Endereço é obrigatório"); $("#endereco").focus(); return false; }
		if(cidade == ""){ alert("Cidade é obrigatória"); $("#cidade").focus(); return false; }
		if(estado == ""){ alert("Estado é obrigatório"); $("#estado").focus(); return false; }
		if(telefone == ""){ alert("Telefone é obrigatório"); $("#telefone").focus(); return false; }
		if(email == ""){ alert("E-mail é obrigatório"); $("#email").focus(); return false; }
		if(validaEmail(email) == false){ alert("O e-mail é inválido"); $("#email").focus(); return false; }
		
		var dados = "mensagem="+mensagem+"&categoria="+categoria+"&nome="+nome+"&endereco="+endereco+"&cidade="+cidade+"&estado="+estado+"&cep="+cep+"&telefone="+telefone+"&email="+email; //$("#formContato").serialize();
		
		$.ajax({
			type: 'post',
			data: dados,
			url: 'envia.php',
			beforeSend: function(){
				$("#loading").fadeIn();
			},
			success: function(resp){
				$("#loading").fadeOut();
				if(resp == "erro"){
					alert("Erro ao enviar email");
				}else{
					alert("Enviado com sucesso");
					$("#mensagem").val('');
					$("#categoria").val(0);
					$("#nome").val('');
					$("#endereco").val('');
					$("#cidade").val('');
					$("#estado").val(0);
					$("#cep").val('');
					$("#telefone").val('');
					$("#email").val('');
				}
			},
			error: function(e){
				$("#loading").fadeOut();
				alert("Erro: "+e.status+" - "+e.statusText);
			}
		});
		
	});
	
});
