function avaliaEspecies()
{
	var form = document.frmCadEspecies;
	
	if(form.classe.value == "")
	{
		alert("Informe a classe");
		form.classe.focus();
		return false;
	}
	else if(form.ordem.value == "")
	{
		alert("Informe a ordem");
		form.ordem.focus();
		return false;
	}
	else if(form.familia.value == "")
	{
		alert("Informe a familia");
		form.familia.focus();
		return false;
	}
	else if(form.especie.value == "")
	{
		alert("Informe a espécie");
		form.especie.focus();
		return false;
	}
	else if(form.popular.value == "")
	{
		alert("Informe o nome popular");
		form.popular.focus();
		return false;
	}
}

function removerEspecies(id_especies, classe, ordem, campo, valor)
{
	if(confirm("Deseja realmente remover esta espécie"))
	{
		location.href='admin/especie_remover.php?id_especies='+id_especies+'&classe='+classe+'&ordem='+ordem+'&campo='+campo+'&valor='+valor;
	}
}

function alterarEspecies(id_especies, classe, ordem, campo, valor)
{
	location.href='admin.php?pagina=especies&acao=cadastrar&id_especies='+id_especies+'&classe='+classe+'&ordem='+ordem+'&campo='+campo+'&valor='+valor;
}

// Carrega subcategoria

function msgAndamentoEspecie()
{
	alert("Aguarde...");
}

function DadosEspecie(valor)
{
  //verifica se o browser tem suporte a ajax
  try
  {
	 ajax = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  catch(e)
  {
	 try
	 {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	 }
	 catch(ex)
	 {
		try
		{
		   ajax = new XMLHttpRequest();
		}
		catch(exc)
		{
		   alert("Esse browser não tem recursos para uso do Ajax");
		   ajax = null;
		}
	 }
  }
  //se tiver suporte ajax
  if(ajax)
  {
	 //deixa apenas o elemento 1 no option, os outros são excluídos
	 document.frmEspecies.familia_temp.options.length = 1;
	 
	 idOpcao  = document.getElementById("opcoes");
	 
	 ajax.open("POST", "includes/familia.php", true);
	 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
	 ajax.onreadystatechange = function()
	 {
		//enquanto estiver processando...emite a msg de carregando
		if(ajax.readyState == 1)
		{
		   idOpcao.innerHTML = "Carregando...!";   
		}
		//após ser processado - chama função processXMLEspecie que vai varrer os dados
		if(ajax.readyState == 4 )
		{
		   if(ajax.responseXML)
		   {
			  processXMLEspecie(ajax.responseXML);
		   }
		   else
		   {
			   //caso não seja um arquivo XML emite a mensagem abaixo
			   idOpcao.innerHTML = "Todas";
		   }
		}
	 }
	 //passa o código do estado escolhido
	 var params = "ordem="+valor;
	 ajax.send(params);
  }
}
   
function changeFamiliaEspecie(valor)
{
	document.frmEspecies.familia.value = document.frmEspecies.familia_temp.value;
}
   
function processXMLEspecie(obj)
{
  //pega a tag familia
  var dataArray   = obj.getElementsByTagName("familia");
  
  //total de elementos contidos na tag cidade
  if(dataArray.length > 0)
  {
	 //percorre o arquivo XML paara extrair os dados
	 for(var i = 0 ; i < dataArray.length ; i++)
	 {
		var item = dataArray[i];
		//contéudo dos campos no arquivo XML
		var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
		var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
		
		idOpcao.innerHTML = "Todas";
		
		//cria um novo option dinamicamente  
		var novo = document.createElement("option");
			//atribui um ID a esse elemento
			novo.setAttribute("id", "opcoes");
			//atribui um valor
			novo.value = codigo;
			//atribui um texto
			novo.text  = descricao;
			//finalmente adiciona o novo elemento
			document.frmEspecies.familia_temp.options.add(novo);
	 }
  }
  else
  {
	//caso o XML volte vazio, imprime a mensagem abaixo
	idOpcao.innerHTML = "Todas";
  }	  
}
