// JavaScript Document
function amigos_listar(modo)
{
	$('#validar').html('<img src="imagens/loadinfo.gif" border="0" align="absmiddle" /> <font class="nome_campo"><b>Aguarde... Processando</b></font>');
	$('#botavanc').attr('disabled', true);
	$('#botvoltar').attr('disabled', true);
	$('#botao_voltar_amigos').attr('disabled', true);
	$('#botao_inscrever_usuario').attr('disabled', true);
	$('#botao_inscrever_amigos').attr('disabled', true);
	$('#botao_adicionar_amigo').attr('disabled', true);
	$("#acao_site").val("amigos_listar");
	$("#modo").val(modo);
	$("#pos").val();
	$("#dados").submit();
}

/**
 * 
 * @param id_amigo
 */
function amigo_editar(id_amigo)
{
	$.ajax({
		url: "amigos.php",
		type: 'post',
		cache: false,
		data: {
			acao_site: 'editar', 
			id_amigo: id_amigo, 
			modo: $("#modo").val()
		},
		dataType: 'json',
		success: function(retorno)
		{
			$("#conteudo").html(decode(retorno.html));
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
		}
	});	
}


function amigo_salvar()
{
	campos = new Array();
	campos = put_element_MM(campos, 'tipo_doc', 'Documento', 'R');
	if ($("#tipo_doc").val() == '1' && $("#tipo_doc").val() == '2')
	{
		campos = put_element_MM(campos, 'doc', 'Documento', 'RisCPF');
	}
	else
	{
		campos = put_element_MM(campos, 'doc', 'Documento', 'R');		
	}
	campos = put_element_MM(campos, 'email', 'Email', 'RisEmail');
	campos = put_element_MM(campos, 'nome', 'Nome', 'R');
	//campos = put_element_MM(campos, 'sobrenome', 'Sobrenome', 'R');
	campos = put_element_MM(campos, 'data_nascimento', 'Data Nasc.', 'RisDataDDMMAAAA');
	campos = put_element_MM(campos, 'sexo', 'Sexo', 'R');
	MM_validateForm(campos);
	
	if (document.MM_returnValue)
	{
		var tipo_doc = $('input[name=tipo_doc]:checked').val();
		var sexo     = $('input[name=sexo]:checked').val();
		$.ajax({
			url: "amigos.php",
			type: 'post',
			cache: false,
			data: {
				acao_site: 'salvar', 
				id_amigo: $("#id_amigo").val(), 
				tipo_doc: tipo_doc, 
				doc: $("#doc").val(), 
				email: $("#email").val(), 
				nome: $("#nome").val(), 
				data_nascimento: $("#data_nascimento").val(), 
				sexo: sexo,
				pais_origem: $("#pais_origem").val()
			},
			dataType: 'json',
			success: function(retorno)
			{
				if (retorno.valido == 'OK')
				{
					amigos_listar($("#modo").val());
				}
				else
				{
					alert(decode(retorno.msg));
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown)
			{
				alert(textStatus);
			}
		});	
	}
}

function valida_data_nascimento()
{
	var data_nascimento = $("#dia_nasc").val() + '/' + $("#mes_nasc").val() + '/' + $("#ano_nasc").val();
	$("#data_nascimento").val(data_nascimento);
}

function amigo_excluir(id_amigo)
{
	if(confirm('Confirma exclusão ?'))
	{
		$.ajax({
			url: "ajax.php",
			type: 'post',
			cache: false,
			data: {acao: 'amigo_excluir', id_amigo: id_amigo},
			dataType: 'json',
			success: function(retorno)
			{
				if (retorno.valido == 'OK')
				{
					amigos_listar($("#modo").val());
				}
				else
				{
					alert(decode(retorno.msg));
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown)
			{
				alert(textStatus);
			}
		});	
	}
}

function amigos_inscrever()
{
	var array_id_amigos = $('input[@name=id_amigo]:checked');
	var ids = "";
	array_id_amigos.each(function(i, v){
		ids += v.value + ",";
	});
	pos = $("#pos").val();
	$('#botao_voltar_amigos').attr('disabled', true);
	$('#botao_adicionar_amigo').attr('disabled', true);
	$('#botao_procurar_amigo').attr('disabled', true);
	$('#validar').html('<img src="imagens/loadinfo.gif" border="0" align="absmiddle" /> <font class="nome_campo"><b>Aguarde... Processando</b></font>');
	$.ajax({
		url: "ajax.php",
		type: 'post',
		cache: false,
		data: {acao: 'amigos_inscrever', ids: ids, pos: pos},
		dataType: 'json',
		success: function(retorno)
		{
			if (retorno.valido == 'OK')
			{
				$('#pos').val(retorno.pos);
				inscricoes_listar();
			}
			else
			{
				$('#validar').html('');
				alert(decode(retorno.msg));
				$('#botao_voltar_amigos').removeAttr('disabled');
				$('#botao_adicionar_amigo').removeAttr('disabled');
				$('#botao_procurar_amigo').removeAttr('disabled');
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			$('#validar').html('');
			alert(textStatus);
		}
	});	
}

/**
 * 
 * @param modo
 * @return
 */
function valida_botoes_amigo(modo)
{
	if (modo == 'cadastro')
	{
		$("input[id*='chk_amigo_']").css('display', 'none');
		$("#botao_inscrever_amigos").css('display', 'none');
		$("#botao_voltar_amigos").css('display', 'none');
	}
	else
	{
		$("button[id*='botao_editar_amigo_']").css('display', 'none');
		$("button[id*='botao_excluir_amigo_']").css('display', 'none');
	}
}

/**
 * 
 * @param doc
 * @return
 */
function carrega_dados(doc)
{
	var tipo_doc = $('input[name=tipo_doc]:checked').val();
	if (!tipo_doc)
	{
		alert('Selecione o tipo do documento');
		return;
	}
	if (doc.value != '')
	{
		exibe_aguarde();
		$.ajax({
			url: "amigos.php",
			type: 'post',
			cache: false,
			data: {
				acao_site: 'carrega_dados', 
				doc: doc.value, 
				tipo_doc: tipo_doc
			},
			dataType: 'json',
			success: function(retorno)
			{
				fecha_aguarde();
				if(retorno.msg)
				{
					alert(decode(retorno.msg));
				}
				$("#conteudo").html(decode(retorno.html));
				$("#email").focus();
			},
			error: function(XMLHttpRequest, textStatus, errorThrown)
			{
				//alert(textStatus);
			}
		});
	}
}
