/**
 * 
 * @param id_usuario
 * @return
 */
function cadastro_editar(id_usuario)
{
	$("#dados").attr("action", "usuarios.php");
	$("#acao_site").val("editar");
	$("#id_usuario").val(id_usuario);
	$("#dados").submit();
}

/**
 * 
 * @return
 */
function cadastro_validar()
{
	var valido = true;
	
	campos = new Array();
	campos = put_element_MM(campos, 'tipo_doc', 'Tipo Documento', 'R');
	campos = put_element_MM(campos, 'doc', 'Documento', 'R');
	campos = put_element_MM(campos, 'nome', 'Nome', 'R');
	/*campos = put_element_MM(campos, 'sobrenome', 'Sobrenome', 'R');*/
	campos = put_element_MM(campos, 'dia_nasc', 'Dia De Nascimento', 'R');
	campos = put_element_MM(campos, 'mes_nasc', 'Mês de Nascimento', 'R');
	campos = put_element_MM(campos, 'ano_nasc', 'Ano de Nascimento', 'R');
	campos = put_element_MM(campos, 'sexo', 'Sexo', 'R');
	campos = put_element_MM(campos, 'email', 'Email', 'RisEmail');
	campos = put_element_MM(campos, 'email_confirmacao', 'Confirmação de Email', 'RisEmail');
	campos = put_element_MM(campos, 'senha', 'Senha', 'R');
	campos = put_element_MM(campos, 'conf_senha', 'Confirmação de Senha', 'R');
	campos = put_element_MM(campos, 'cep', 'Cep', 'R');
	campos = put_element_MM(campos, 'endereco', 'Endereço', 'R');
	campos = put_element_MM(campos, 'numero', 'Número', 'R');
	campos = put_element_MM(campos, 'bairro', 'Bairro', 'R');
	campos = put_element_MM(campos, 'pais', 'País', 'R');
	campos = put_element_MM(campos, 'ddd_cel', 'DDD do Celular', 'R');
	campos = put_element_MM(campos, 'celular', 'Celular', 'R');
	campos = put_element_MM(campos, 'tipo_pisada', 'Tipo de Pisada', 'R');
	campos = put_element_MM(campos, 'marca_tenis', 'Marca de tenis', 'R');
	campos = put_element_MM(campos, 'marca_vestuario', 'Marca de Vestuario', 'R');
	campos = put_element_MM(campos, 'num_tenis', 'Número Tênis', 'R');
	campos = put_element_MM(campos, 'emergencia_nome', 'Emergência - Nome', 'R');
	campos = put_element_MM(campos, 'emergencia_celular', 'Emergência - Celular', 'R');
	campos = put_element_MM(campos, 'emergencia_telefone', 'Emergência - Telefone', 'R');
	campos = put_element_MM(campos, 'emergencia_email', 'Emergência - Email', 'R');
	if ($("#pais").val() == 'BR')
	{
		campos = put_element_MM(campos, 'id_estado', 'Estado', 'R');
		campos = put_element_MM(campos, 'id_cidade', 'Cidade', 'R');
	}
	MM_validateForm(campos);
	if (!document.MM_returnValue)
	{
		valido = false;
	}
	else
	{
		// valida email
		if($("#email").val() != $("#email_confirmacao").val()){
			alert('Os emails não conferem!');
			valido = false;
		}
		// valida senha
		if($("#senha").val() != $("#conf_senha").val()){
			alert('As senhas não conferem!');
			valido = false;
		}
			
		// valida CEP
		var cep = $("#cep").val();
		var modelo = new RegExp(/\d{8}/);
		if(modelo.test(cep)==false){
			alert('O cep digitado é inválido!\nDeve conter 8 algarismos e não ter traços ou pontos');
			valido = false;
		}
		
		// valida DOC
		var tipo_doc = $("input:radio[name='tipo_doc'][checked!='']").val();
		if (tipo_doc == 'cpf')
		{
			if (!valida_cpf_MM($("#doc").val()))
			{
				alert('CPF inválido');
				valido = false;
			}
		}
	}
	if (valido)
	{
		valida_docs('cadastro');
	}
}

/**
 * 
 * @return
 */
function cadastro_salvar()
{
	$.ajax({
		url: "usuarios.php",
		type: 'post',
		cache: false,
		data: {
			acao_site: 'salvar', 
			id_usuario: $("#id_usuario").val(), 
			tipo_doc: $("input[name='tipo_doc'][checked!='']").val(),
			doc: $("#doc").val(), 
			nome: $("#nome").val(),
			data_nascimento: $("#data_nascimento").val(), 
			sexo: $("#sexo").val(), 
			pais_origem: $("#pais_origem").val(), 
			equipe: $("#equipe").val(), 
			email: $("#email").val(), 
			senha: $("#senha").val(), 
			cep: $("#cep").val(), 
			endereco: $("#endereco").val(), 
			bairro: $("#bairro").val(), 
			numero: $("#numero").val(), 
			complemento: $("#complemento").val(), 
			pais: $("#pais").val(), 
			id_estado: $("#id_estado").val(), 
			estado: $("#estado").val(), 
			id_cidade: $("#id_cidade").val(), 
			cidade: $("#cidade").val(), 
			ddd_tel: $("#ddd_tel").val(), 
			telefone: $("#telefone").val(), 
			ddd_cel: $("#ddd_cel").val(), 
			celular: $("#celular").val(), 
			equipe: $("#equipe").val(),
			tipo_pisada: $("#tipo_pisada").val(), 
			marca_tenis: $("#marca_tenis").val(), 
			marca_vestuario: $("#marca_vestuario").val(),
			num_tenis: $("#num_tenis").val(),
			emergencia_nome: $("#emergencia_nome").val(),
			emergencia_celular: $("#emergencia_celular").val(),
			emergencia_telefone: $("#emergencia_telefone").val(),
			emergencia_email: $("#emergencia_email").val(),
			obj_facebook: $("#obj_facebook").attr("checked")
		},
		dataType: 'json',
		success: function(retorno)
		{
			if(retorno.valido == 'OK')
			{
				// cadastro via inscrição
				if (retorno.inscricao == 'S')
				{					
					if (retorno.facebook == 'S')
					{
						exibe_dialog2('Cadastro', decode(retorno.msg), 
								'Cancelar', 'fecha_dialog()', 
								'Ir para Facebook', 'facebook_regulamento()');
					}
					else
					{
						exibe_dialog2('Cadastro', decode(retorno.msg), 
								'OK', 'regulamento_exibir()');
					}
				}
				else
				{
					if (retorno.facebook == 'S')
					{
						exibe_dialog2('Cadastro', decode(retorno.msg), 
								'Cancelar', 'home_exibir()', 
								'Ir para Facebook', 'facebook()');
					}
					else
					{
						exibe_dialog2('Cadastro', decode(retorno.msg), 
								'OK', 'home_exibir()');
					}
				}
			}
			else
			{
				if (retorno.msg != '')
				{
					exibe_dialog2('Cadastro', decode(retorno.msg), 
							'OK', 'fecha_dialog()');
				}
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
		}
	});	
}

/**
 * 
 */
function facebook()
{
	//regulamento_exibir();
	window.open('facebook.php');
}

/**
 * 
 */
function facebook_regulamento()
{
	fecha_dialog();
	//regulamento_exibir();
	window.open('facebook.php');
	
}

/**
 * 
 * @return
 */
function cadastro_cancelar()
{
	$.ajax({
		url: "ajax.php",
		type: 'post',
		cache: false,
		data: {acao: 'cadastro_cancelar'},
		dataType: 'json',
		success: function(retorno)
		{
			home_exibir();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
		}
	});	
}

/**
 * 
 */
function facebook_validar()
{
	$.ajax({
		url: "usuarios.php",
		type: 'post',
		cache: false,
		data: {
			acao_site: 'facebook_validar'
		},
		dataType: 'json',
		success: function(retorno)
		{
			if (retorno.valido == 'OK')
			{
				exibe_dialog2("Facebook", "Deseja compartilhar seus resultados em seu perfil do Facebook?",
				"SIM", "facebook_atualizar('S');fecha_dialog();window.open('facebook.php');", 
				"NÃO", "facebook_atualizar('N');fecha_dialog()");
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			//alert(textStatus);
		}
	});	
}

/**
 * 
 * @param opcao
 */
function facebook_atualizar(opcao)
{
	$.ajax({
		url: "usuarios.php",
		type: 'post',
		cache: false,
		data: {
			acao_site: 'facebook_atualizar',
			opcao: opcao
		},
		dataType: 'json',
		success: function(retorno)
		{
			
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			//alert(textStatus);
		}
	});	
}
