//resgata o nome da página atual
function pagename(){
	try
	{
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	
	return sPage;
   }
     //se der erro exiba qual 
     catch( err )
     {
          alert( "Erro na função pagename: " + err.number + "   " + err.description );
          return false;
     }
}
//Validar form de contato
function ValidaFaleConosco()
{
  if (frmFale.DEPARTAMENTO.value == -1)
  {
    alert('Selecione o departamento desejado!');
	frmFale.DEPARTAMENTO.focus();
	return false;
  };
  if (frmFale.NOME.value == '')
  {
    alert('Digite o seu nome!');
	frmFale.NOME.focus();
	return false;
  };
  if (frmFale.EMAIL.value == '')
  {
    alert('Digite o seu E-Mail!');
	frmFale.EMAIL.focus();
	return false;
  };
  if (frmFale.TELEFONE.value == '')
  {
    alert('Digite seu telefone!');
	frmFale.TELEFONE.focus();
	return false;
  };
  if (frmFale.ASSUNTO.value == '')
  {
    alert('Digite o assunto da mensagem!');
	frmFale.ASSUNTO.focus();
	return false;
  };
  if (frmFale.MENSAGEM.value == '')
  {
    alert('Digite o conteúdo da sua mensagem!');
	frmFale.MENSAGEM.focus();
	return false;
  };
  return true;
};

//Validar form de login
function ValidaFormLogin()
{
  if (frmLogin.Usuario.value == "")
  {
    alert('Preencha o campo usuário!');
	frmLogin.Usuario.focus();
	return false;
  };
  if (frmLogin.Senha.value == "")
  {
    alert('Preencha o campo senha!');
	frmLogin.Senha.focus();
	return false;
  };
}

// Função para iniciarmos o Ajax no browser do cliente.
function openAjax() {
	var ajax;
	try{
		 ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
	}catch(ee){
		 try{
			  ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
		 }catch(e){
			  try{
					ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
			  }catch(E){
					ajax = false;
			  }
		 }
	}
	return ajax;
}

function paging(pagename, pg) {
	try
	{
    if(document.getElementById) {
		exibeResultado = document.getElementById('noticias');
		var ajax = openAjax();
			ajax.open("GET", pagename + "?pagina=" + pg, true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			ajax.setRequestHeader("Pragma", "no-cache");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) {
					exibeResultado.innerHTML = "Carregando..."
				}
				if(ajax.readyState == 4) {
					if(ajax.status == 200) {
						var resultado = null;
						resultado = ajax.responseText;
						resultado = resultado.replace(/\+/g," ");
						resultado = unescape(resultado);
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "<br / ><br / ><center>A página não pode ser exibida.</center><br / > ";
					}
				}
			}
			
			ajax.send(null);
	}
   }
     //se der erro exiba qual 
     catch( err )
     {
          alert( "Erro na função paging_news: " + err.number + "   " + err.description );
          return false;
     }
}
function gneration(pagename, pg) {
	try
	{
    if(document.getElementById) {
		exibeResultado = document.getElementById('descricao');
		var ajax = openAjax();
			ajax.open("GET", pagename + "?id=" + pg, true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			ajax.setRequestHeader("Pragma", "no-cache");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) {
					exibeResultado.innerHTML = "Carregando..."
				}
				if(ajax.readyState == 4) {
					if(ajax.status == 200) {
						var resultado = null;
						resultado = ajax.responseText;
						resultado = resultado.replace(/\+/g," ");
						resultado = unescape(resultado);
						exibeResultado.innerHTML = resultado;
						switch (pg) {
							case 6:
								document.getElementById('splash').src = "images/GDesktop_splash.gif";
								break;
							case 7:
								document.getElementById('splash').src = "images/GCustomer_splash.gif";
								break;
							case 8:
								document.getElementById('splash').src = "images/GSupervisor_splash.gif";
								break;
							case 9:
								document.getElementById('splash').src = "images/GAnything_splash.gif";
								break;
							case 10:
								document.getElementById('splash').src = "images/GManager_splash.gif";
								break;
							case 11:
								document.getElementById('splash').src = "images/GResearch_splash.gif";
								break;
							case 12:
								document.getElementById('splash').src = "images/GEasier_splash.gif";
								break;
							case 13:
								document.getElementById('splash').src = "images/GReports_splash.gif";
								break;
							case 14:
								document.getElementById('splash').src = "images/GProcess_splash.gif";
								break;
							case 15:
								document.getElementById('splash').src = "images/GInterface_splash.gif";
								break;
							default:
								document.getElementById('splash').src = "images/blank.gif";
						}
					} else {
						exibeResultado.innerHTML = "<br / ><br / ><center>A página não pode ser exibida.</center><br / > ";
					}
				}
			}
			
			ajax.send(null);
	}
   }
     //se der erro exiba qual 
     catch( err )
     {
          alert( "Erro na função gneration: " + err.number + "   " + err.description );
          return false;
     }
}
//função para ocultar ou mostrar critérios de busca
function show_hide( img , id )
{
     try
     {
          // Variaveis
		  var objSpan = document.getElementById( id );
		  var altObj = img.alt;
		  altObj = altObj.substring(altObj.indexOf(" "));

          // se oculto mostra o objeto
          if (objSpan.style.display == "none"){
		  objSpan.style.display = "block";
		  img.src="images/btOcultar.gif";
		  img.alt="Ocultar" + altObj;		  
		  }
		  else {
		  objSpan.style.display = "none";
		  img.src="images/btExibir.gif";
		  img.alt="Exibir" + altObj;
		  }  		  
     }
	 //se der erro... exiba qual é
     catch( expError )
     {
          alert( "Erro na função show_hide: " + expError.number + "   " + expError.description );
     }
}
//função para ocultar ou mostrar critérios de busca
function show_hide_sub( img , id )
{
     try
     {
          // Variaveis
		  var objSpan = document.getElementById( id );
		  var altObj = img.alt;
		  altObj = altObj.substring(altObj.indexOf(" "));

          // se oculto mostra o objeto
          if (objSpan.style.display == "none"){
		  objSpan.style.display = "block";
		  img.src="images/collapse.gif";
		  img.alt="Ocultar" + altObj;		  
		  }
		  else {
		  objSpan.style.display = "none";
		  img.src="images/expand.gif";
		  img.alt="Exibir" + altObj;
		  }  		  
     }
	 //se der erro... exiba qual é
     catch( expError )
     {
          alert( "Erro na função show_hide_sub: " + expError.number + "   " + expError.description );
     }
}
//Função para limitar campo textarea
function LimitarCaracteres(campo, maximocaracteres, contador) {
	if (campo.value.length > maximocaracteres) {
		campo.value = campo.value.substring(0, maximocaracteres);
		//alert("Você não pode enviar mais que "+maximocaracteres+" caracteres.");
		return false;
	} else {
	if (document.getElementById(contador)){
		document.getElementById(contador).innerHTML = maximocaracteres - campo.value.length;
		contador.value = maximocaracteres - campo.value.length;
	}
				}
			}
//fim da função para limitar textarea

