function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}

function habilitaColegio()
{
	if ((document.form.tipo_usuario.value == 0) || (document.form.tipo_usuario.value == 1))
	{
		document.form.id_municipio.disabled = false;
		document.form.id_colegio.disabled = false;

	}
	else
	{
		document.form.id_municipio.disabled = true;
		document.form.id_colegio.disabled = true;
	}
}



function continuaCadastro()
{
	
	if (document.form.tipo_usuario.value == 0)
	{		
		window.location = "cadastroAlunoPublico.php?id_colegio="+$("#id_colegio").val();
	}
	else
	{
		if (document.form.tipo_usuario.value == 2)
		{
			window.location = "cadastroAlunoPrivado.php";
		}
		else
		{
			if (document.form.tipo_usuario.value == 1)
			{
				
				window.location = "cadastroProfessor.php?id_tipo_membro=3&id_colegio="+$("#id_colegio").val();
			}
			else
			{
				if (document.form.tipo_usuario.value == 3)
				{
					window.location = "cadastroProfessor.php?id_tipo_membro=5&id_colegio=0";
				}
				else
				{
					window.location = "cadastroVisitante.php";
				}
			}
		}
	}
}

function validaCadastro()
{
	if (document.form.nm_nome.value == "")
	{
		alert("Preencha o campo Nome.");
		document.form.nm_nome.focus();
	}
	else
	{
		if (document.form.nm_email.value == "")
		{
			alert("Preencha o campo E-Mail.");
			document.form.nm_email.focus();
		}
		else
		{
			if (!(checkMail(document.form.nm_email.value)))
			{
				alert("E-mail inválido.");
				document.form.nm_email.focus();
			}
			else
			{
				if (document.form.nm_login.value == "")
				{
					alert("Preencha o campo Usuário.");
					document.form.nm_login.focus();
				}
				else
				{
					if (document.form.nm_senha.value == "")
					{
						alert("Preencha o campo Senha.");
						document.form.nm_senha.focus();
					}
					else
					{
						if (document.form.nm_senha.value != document.form.nm_verificaSenha.value)
						{
							alert("As senhas não são iguais. Tente de novo.");
							document.form.nm_senha.focus();
						}
						else
						{
							document.form.submit();
						}
					}
				}
			}
		}
	}
}

function comentarios(id_post)
{
	if (document.getElementById('incluir_comentario'+id_post).style.display == 'none')
	{
		document.getElementById('incluir_comentario'+id_post).style.display = 'block'
	}
	else
	{
		document.getElementById('incluir_comentario'+id_post).style.display = 'none';
	}

}

function mostra_comentarios(id_post)
{
	if (document.getElementById('comentario'+id_post).style.display == 'none')
	{
		document.getElementById('comentario'+id_post).style.display = 'block'
	}
	else
	{
		document.getElementById('comentario'+id_post).style.display = 'none';
	}
}

function postar_comentario(id_post)
{
	//comentario = eval("document.form.tx_comentario"+id_post+".value");
	comentario = $("#tx_comentario"+id_post).val();
	if (comentario.length == 0)
	{
		alert("Por favor, preencha o campo Comentário.");
		$("#tx_comentario"+id_post).focus();
	}
	else
	{
		$("#id_post"+id_post).val(id_post);
		$("#formComent"+id_post).submit();
	}
}

function excluirPost(id_post, url)
{
	if (confirm("Deseja mesmo excluir este post?"))
	{
		window.location = "adminPost_del.php?id_post="+id_post+"&url="+url;
	}
}

function excluirAula(id_aula)
{
	if (confirm("Deseja mesmo excluir esta aula"))
	{
		window.location = "adminAulas_del.php?id_aula="+id_aula;
	}
}

function excluirPodcast(id_podcast)
{
	if (confirm("Deseja mesmo excluir este podcast"))
	{
		window.location = "adminPodcast_del.php?id_podcast="+id_podcast;
	}
}

function excluirQuemSomos(id_quemsomos)
{
	if (confirm("Deseja mesmo excluir este registro?"))
	{
		window.location = "adminQuemsomos_del.php?id_quemsomos="+id_quemsomos;
	}
}

function excluirMembro(id_membro)
{
	if (confirm("Deseja mesmo excluir este membro?"))
	{
		window.location = "adminMembros_del.php?id_membro="+id_membro;
	}
}

function validaPost()
{
	if (document.form.nm_titulo.value == "")
	{
		alert("Preencha o campo Título.");
		document.form.nm_titulo.focus();
	}
	else
	{
		if (document.form.tx_post.value == "")
		{
			alert("Preencha a Descrição.");
			document.form.tx_post.focus();
		}
		else
		{
			document.form.submit();
		}
	}
}

function validaContato()
{
	if (document.form.de_nome.value == "")
	{
		alert("Preencha o campo Nome.");
		document.form.de_nome.focus();
	}
	else
	{
		if (document.form.de_email.value == "")
		{
			alert("Preencha o campo E-mail.");
			document.form.de_email.focus();
		}
		else
		{
			if (!(checkMail(document.form.de_email.value)))
			{
				alert("E-mail inválido.");
				document.form.de_email.focus();
			}
			else
			{
				if (document.form.mensagem.value == "")
				{
					alert("Preencha o campo Mensagem.");
					document.form.mensagem.focus();
				}
				else
				{
					document.form.submit();
				}
			}
		}
	}
}

function validaMembro()
{
	if (document.form.nm_nome.value == "")
	{
		alert("Preencha o campo Nome.");
		document.form.nm_nome.focus();
	}
	else
	{
		if (document.form.nm_email.value == "")
		{
			alert("Preencha o campo E-Mail.");
			document.form.nm_email.focus();
		}
		else
		{
			if (!(checkMail(document.form.nm_email.value)))
			{
				alert("E-mail inválido.");
				document.form.nm_email.focus();
			}
			else
			{
				if (document.form.nm_login.value == "")
				{
					alert("Preencha o campo Usuário.");
					document.form.nm_login.focus();
				}
				else
				{
					if (document.form.nm_senha.value == "")
					{
						alert("Preencha o campo Senha.");
						document.form.nm_senha.focus();
					}
					else
					{
						if (document.form.nm_senha.value != document.form.nm_verificaSenha.value)
						{
							alert("As senhas não são iguais. Tente de novo.");
							document.form.nm_senha.focus();
						}
						else
						{
							document.form.submit();
						}
					}
				}
			}
		}
	}
}

function esqueciSenha()
{
	if (document.form.nm_login.value == "")
	{
		alert("Para receber sua senha por e-mail, preencha o campo Usuário e\nclique novamente em 'Esqueci a senha'.");
		document.form.nm_login.focus();
	}
	else
	{
		window.location="esqueciSenha.php?nm_login="+document.form.nm_login.value;
	}
}

function validaAlteraCadastro()
{
	if (document.form.nm_nome.value == "")
	{
		alert("Preencha o campo Nome.");
		document.form.nm_nome.focus();
	}
	else
	{
		if (document.form.nm_email.value == "")
		{
			alert("Preencha o campo E-Mail.");
			document.form.nm_email.focus();
		}
		else
		{
			if (!(checkMail(document.form.nm_email.value)))
			{
				alert("E-mail inválido.");
				document.form.nm_email.focus();
			}
			else
			{
				
				if (document.form.nm_senha.value == "")
				{
					alert("Preencha o campo Senha.");
					document.form.nm_senha.focus();
				}
				else
				{
					if (document.form.nm_senhaNova.value == "")
					{
						document.form.submit();
					}
					else
					{
						if (document.form.nm_senhaNova.value != document.form.nm_verificaSenhaNova.value)
						{
							alert("As senhas novas não são iguais. Tente de novo.");
							document.form.nm_senhaNova.focus();
						}
						else
						{
							document.form.submit();
						}
					}
				}
			}
		}
	}
}

function maxLength(textAreaField, limit) 
{
	var ta = document.getElementById(textAreaField);
	
	if (ta.value.length >= limit) {
		ta.value = ta.value.substring(0, limit-1);
	}
}

function selecionaColegios()
{
	var colegios = $.get("selColegios.php", {municipio:$("#id_municipio").val()}, function(colegios)
				  {
						$("#colegio").html(colegios);
				  });	
}
