$(document).ready(function(){
	jQuery(function($){$("#celular").mask("(99) 9999.9999");$("#telefone").mask("(99) 9999.9999");});

	// CONTATO
	$("#formContato").validate({
		rules: {
			nome: {required: true, minlength: 5},
			email: {required: true, email:true},
			telefone: {required: true},
			mensagem: {required: true, minlength: 10}
		},
		messages: {
			nome: {
				required: "Informe seu nome",
				minlength:"Informe pelo menos 5 caracteres"
			},
			email:{
				required: "Informe um e-mail",
				email: "Informe um e-mail válido"
			},
			telefone:{
				required: "Informe um telefone"
			},
			mensagem: {
				required: "Informe a mensagem",
				minlength:"Informe pelo menos 10 caracteres"
			}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#formPreloader").css("display", "block");
			$("#btSubmit").css("display", "none");
			$("#aguardeContato").text("");
			// ENVIA O FORMULARIO
			$.post("faleconosco/envia", $(form).serializeArray(), retornoContato, "json");
			return false;
		}
	});

	// RECOMENDE
	$("#formAmigo").validate({
		rules: {
			seu_nome: {required: true, minlength: 5},
			seu_email: {required: true, email:true},
			amigo_nome: {required: true, minlength: 5},
			amigo_email: {required: true, email:true}
		},
		messages: {
			seu_nome: {
				required: "Informe seu nome",
				minlength:"Informe pelo menos 5 caracteres"
			},
			seu_email:{
				required: "Informe um e-mail",
				email: "Informe um e-mail válido"
			},
			amigo_nome: {
				required: "Informe o nome do amigo",
				minlength:"Informe pelo menos 5 caracteres"
			},
			amigo_email:{
				required: "Informe um e-mail",
				email: "Informe um e-mail válido"
			}
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#formPreloader").css("display", "block");
			$("#btSubmit").css("display", "none");
			$("#aguardeContato").text("");
			// ENVIA O FORMULARIO
			$.post("imoveis/recomende", $(form).serializeArray(), retornoContato, "json");
			return false;
		}
	});

	// AGENDE VISITA
	$("#formAgende").validate({
		rules: {
			nome: {required: true, minlength: 5},
			email: {required: true, email:true},
			telefone: {required: true},
			celular: {required: true},
			data_visita: {required: true, date: true},
			hora_visita: {required: true}
		},
		messages: {
			nome: { required: "Informe seu nome", minlength:"Informe pelo menos 5 caracteres" },
			email:{ required: "Informe um e-mail", email: "Informe um e-mail válido" },
			telefone:{ required: "Informe seu telefone" },
			celular:{ required: "Informe seu celular" },
			data_visita:{ required: "Informe uma data", date: "Informe uma data válida" },
			hora_visita:{ required: "Informe um horário" }
		},
		submitHandler: function(form){
			// APAGA O BOTAO
			$("#formPreloader").css("display", "block");
			$("#btSubmit").css("display", "none");
			$("#aguardeContato").text("");
			// ENVIA O FORMULARIO
			$.post("imoveis/agende", $(form).serializeArray(), retornoContato, "json");
			return false;
		}
	});
});

retornoContato = function(data){
	if(data.rs == "ok"){
		$("#aguardeContato").text("Mensagem enviada com sucesso");
		$("#aguardeContato").fadeIn("slow");
		setTimeout(function(){
			$("#clearContact").click();
		}, 2000);
	}
	if(data.rs == "erro"){
		$("#aguardeContato").text(data.msg);
	}
	// MOSTRA O BOTAO
	$("#formPreloader").css("display", "none");
	$("#btSubmit").css("display", "");
};

function galeria(id)
{
	$('#galeria'+id).slideToggle();
};
