$(document).ready(function(){
	//Contato [Start]
	$("#overlay").css('opacity', '0.8');
	

	$("#contato-btn").click(function(){
		if($(this).attr("class")){
			var contato = 0;
			$("#overlay").fadeIn();
			$(this).removeClass();
		} else {
			var contato = -430;
			$("#overlay").fadeOut();
			$(this).addClass("on");
		};
		
		$("#contato").animate({ 
			left: contato
		}, 500 );
		
        $("#form-contato").show();
        $("#submitMessage").html('');
		
	});
	
	$("#overlay").click(function(){
		$("#overlay").fadeOut();
		$("#contato-btn").addClass("on");
		$("#contato").animate({ 
			left: "-430"
		}, 500 );
	});
	
	$(".contato").click(function(){
		$("#overlay").fadeIn();
		$("#contato-btn").removeClass();
		$("#contato").animate({
			left: "0"
		}, 500 );
        $("#form-contato").show();
        $("#submitMessage").html('');
		return false;
	});	
	
	$("#contato").fixedPosition();
	$('#form-contato').ajaxForm({success: response, beforeSubmit: aguarde, dataType: 'json', clearForm: false });
	//Contato [End]
	
	$(".list-galeria a").each(function() {
		this.onclick = function() {
			return hs.expand(this, config1);
		};
	});
	
	$("a.zoom, .list-plantas a").each(function() {
		this.onclick = function() {
			return hs.expand(this);
		};
	});

});


function aguarde(formData, jqForm, options){
	text = '';
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

	for(i in formData){
            if(formData[i].name == 'nome' && formData[i].value == '' )
                text += "Nome obrigatório \n";
            else if(formData[i].name == 'telefone' && formData[i].value == '' )
                text += "Telefone obrigatório \n";
            else if(formData[i].name == 'email' && formData[i].value == '' )
                text += "E-mail obrigatório \n";
            else if(formData[i].name == 'email' && !emailPattern.test(formData[i].value))
                text += "Formato de e-mail inválido\n";
            else if(formData[i].name == 'imovel' && formData[i].value == '' )
                text += "Selecione o imóvel\n";
            else if(formData[i].name == 'mensagem' && formData[i].value == '' )
                text += "Mensagem obrigatória \n";
	}

	if (text != '') {
		alert(text);
		return false;
	}
	$("#form-contato").hide();
	$('#submitMessage').html("<strong>Aguarde...<\/strong>");

}

function response(responseText, statusText){
	$("#form-contato").hide();
	if (responseText['send'] == 'ok') {
		$('#form-contato').clearForm();
		$('#submitMessage').html("<strong>Enviado com Sucesso.<\/strong>");
		setTimeout(function(){
			$("#overlay").fadeOut();
			$("#contato-btn").addClass("on");
			$("#contato").animate({
				left: "-430"
			}, 500 );
		}, 2000);
	}else{
		alert(responseText['msg']);
	}
}
