/**
 * 
 * @param {Object} id
 */
function toggleResponse(id)
{
	if($("#"+id).css("display") == "block")
		$("#"+id).fadeOut(700);
	else
		$("#"+id).fadeIn(1000);
}

/**
 * 
 */
function getSubcategories()
{
	var pcate_id = $("#categoria_cb").val();
	var url = "<?php print $this->baseUrl;?>/faleconosco/subcategoriajson/pcate_id/" + pcate_id;
	$.getJSON(url, function(data)
	{
		var list = eval(data);
		$("#sub_categoria_cb").empty();
		$("#sub_categoria_cb").append("<option value='0'>Selecione</option>");
		for(var i = 0; i < list.length; i++)
		{
			$("#sub_categoria_cb").append("<option value='" + list[i].psubc_id + "'>" + list[i].psubc_nome + "</option>");
		}
	});
}

/**
 * 
 */
function getSacBySubCategorie()
{
	$("#sac_lista").hide(800);
	var psubc_id = $("#sub_categoria_cb").val();
	var url = "<?php print $this->baseUrl;?>/faleconosco/sacporsubcategoriajson/psubc_id/" + psubc_id;
	var post = {"busca": ($("#sac_busca").val() == "") ? false : $("#sac_busca").val()};
	
	if(psubc_id > 0)
	{
		$.post(url, post, function(data)
		{
			$("#sac_lista").empty();
			$("#sac_lista").append(data)
			if(data != "")
				$("#sac_lista").show(1000)
		});
	}
	else
		alert("Selecione uma categoria antes.")
}

/**
 * 
 */
function sendForm()
{
	var psubc_id = $("#sub_categoria_cb").val();
	
	if(psubc_id <= 0)
	{
		alert("Selecione uma subcategoria para fazer a pergunta!");
		return false;
	}
	
	var url = "<?php print $this->baseUrl;?>/faleconosco/enviapergunta/psubc_id/" + psubc_id;
	var post = {
		"pergu_nome":  		$("#pergu_nome").val(),
		"pergu_fone":  		$("#pergu_fone").val(),
		"pergu_email": 		$("#pergu_email").val(),
		"pergu_cidade":		$("#pergu_cidade").val(),
		"pergu_estado": 	$("#pergu_estado").val(),
		"pergu_pergunta":	$("#pergu_pergunta").val(),
		"pergu_psubc":		psubc_id
	};
	
	var error = false;
	for(var a in post)
	{
		if(post[a] == "")
			error = true;
	}
	
	if($("#pergu_email").val().indexOf("@", -1) <= 0 || $("#pergu_email").val().indexOf(".", -1) <= 0)
	{
		alert("Preencha com um email válido!");
		return false;			
	}
	if(error)
		alert("Preencha todos os campos corretamente.");
	else
	{
		disableForm();
		$.post(url, post, function(data)
		{
			if(data == 'true')
			{
				enableForm();
				document.form_resposta.reset();
				alert("Pergunta enviada com sucesso.");
				setTimeout(function(){
					toggleResponse("form_resposta");
				}, 1000)
			}
			else
			{
				enableForm();
				alert("Um erro ocorreu por favor tente mais tarde.");
			}
		});			
	}
		
	
}

function disableForm()
{
	$("#pergu_nome").attr("disabled", "disabled");
	$("#pergu_fone").attr("disabled", "disabled");
	$("#pergu_email").attr("disabled", "disabled");
	$("#pergu_cidade").attr("disabled", "disabled");
	$("#pergu_estado").attr("disabled", "disabled");
	$("#pergu_pergunta").attr("disabled", "disabled");
}

function enableForm()
{
	$("#pergu_nome").removeAttr("disabled");
	$("#pergu_fone").removeAttr("disabled");
	$("#pergu_email").removeAttr("disabled");
	$("#pergu_cidade").removeAttr("disabled");
	$("#pergu_estado").removeAttr("disabled");
	$("#pergu_pergunta").removeAttr("disabled");
}