<!--

function fValidaInformacoes(obj){
	var varSenha=obj.senha;
	var varConfirmaSenha=obj.confirmasenha;
	
	if(varSenha.value==''){
		alert("Informe a senha!");
		varSenha.focus();
		return false;
	}

	if(varConfirmaSenha.value==''){
		alert("Confirme a senha!");
		varConfirmaSenha.focus();
		return false;
	}

	if(varSenha.value!=varConfirmaSenha.value){
		alert("As senhas devem ser iguais!");
		varSenha.focus();
		return false;
	}
}

function fValidaLogin(obj){
	var varEmail=obj.usuario;
	var varSenha=obj.senha;
	
	if(varEmail.value==''){
		alert("Informe o login!");
		varEmail.focus();
		return false;
	}
	
	if(varSenha.value==''){
		alert("Informe a senha!");
		varSenha.focus();
		return false;
	}
}

function fValidaEscritorio(obj){
	var varTitulo=obj.titulo;
	
	if(varTitulo.value==''){
	   alert("Informe o titulo!");
	   varTitulo.focus();
	   return false;
	}
}

function fValidaTipoUsuario(obj){
	var varTitulo=obj.titulo;
	
	if(varTitulo.value==''){
	   alert("Informe o titulo!");
	   varTitulo.focus();
	   return false;
	}
}

function fValidaRegraUsuario(obj){
   var varTitulo=obj.titulo;

   if(varTitulo.value==''){
      alert("Informe o titulo!");
      varTitulo.focus();
      return false;
   }			
}

function fMudaCategorias(obj){
	var varIDCategoria=obj.txtCategorias.options[obj.txtCategorias.selectedIndex].value;
	location="produtos.php?idcat="+varIDCategoria;
}

function fMudaSubCategorias(obj){
	var varIDCategoria=obj.txtCategorias.options[obj.txtCategorias.selectedIndex].value;
	var varIDSubCategoria=obj.txtSubCategorias.options[obj.txtSubCategorias.selectedIndex].value;
	location="produtos.php?idcat="+varIDCategoria+"&idsub="+varIDSubCategoria;
}

//Validação dos dados do usuário
function fValidaUsuario(obj){
	var varNome=obj.nome;
	var varEmail=obj.email;
	var varSenha=obj.senha;
	
	var varIDEscritorio=obj.idescritorio.options[obj.idescritorio.selectedIndex];
	var varTipoUsuario=obj.tipousuario.options[obj.tipousuario.selectedIndex];
		
	if(varNome.value==''){
	   alert("Informe o nome!");
	   varNome.focus();
	   return false;
	}

	if(varEmail.value==''){
	   alert("Informe o email!");
	   varEmail.focus();
	   return false;
	}
	if(varEmail.value!=''){
	   if(fValidarEmail(varEmail.value)==false){
	     alert("Informe um e-mail válido!");
	     varEmail.focus();
	     return false;
	   }
	}	
	if(varSenha.value==''){
	   alert("Informe a senha!");
	   varSenha.focus();
	   return false;
	}
	
	if(varIDEscritorio.value==0){
	   alert("Selecione um escritorio!");
	   varIDEscritorio.focus();
	   return false;
	}
	if(varTipoUsuario.value==0){
	   alert("Selecione um tipo de usuario!");
	   varTipoUsuario.focus();
	   return false;
	}	
}

//Valida o email
function fValidarEmail(vEmail) {
	prim = vEmail.indexOf("@")
	if(prim < 2) {
		return false;
	}
	if(vEmail.indexOf("@",prim + 1) != -1) {
		return false;
	}
	if(vEmail.indexOf(".") < 1) {
		return false;
	}
	if(vEmail.indexOf(" ") != -1) {
		return false;
	}
	if(vEmail.indexOf(".@") > 0) {
		return false;
	}
	if(vEmail.indexOf("@.") > 0) {
		return false;
	}
	if(vEmail.indexOf(".com.br.") > 0) {
		return false;
	}
	if(vEmail.indexOf("/") > 0) {
		return false;
	}
	if(vEmail.indexOf("[") > 0) {
		return false;
	}
	if(vEmail.indexOf("]") > 0) {
		return false;
	}
	if(vEmail.indexOf("(") > 0) {
		return false;
	}
	if(vEmail.indexOf(")") > 0) {
		return false;
	}
	if(vEmail.indexOf("..") > 0) {
		return false;
	}
}


function limpaCombo(obj)
{
   for(var i=(obj.options.length-1);i>=0;i--)
   {
		if(obj.options[i].value!="0")
		{
			obj.remove(i);
		}		
   }
}

function fCarregarSubCategorias(obj){	
   var varIDCategoria=obj.categoria.options[obj.categoria.selectedIndex].value;

   limpaCombo(obj.subcategoria);	
	
	
   var varDadosP=null;

   //**********************

   if(varIDCategoria!="0"){	
	   $("#aguarde").show();
	   $.ajax({
		   type: "GET",
		   url: "getXMLSubCategoria.php?idcat="+varIDCategoria+"&rnd="+Math.random(),
		   dataType: ($.browser.msie) ? "text" : "xml",
		   success: function(data){   
		   
		   var strXml;
		   if (typeof data == "string") {
			  strXml = new ActiveXObject("Microsoft.XMLDOM");
			  strXml.async = false;
			  strXml.loadXML(data);
		   } else {
				strXml = data;
		   }
	
		   
		  var dataArray=strXml.getElementsByTagName("subcategoria");
		  for(var i=0;i<dataArray.length;i++){
				  var varID=dataArray[i].attributes.getNamedItem("id").value;
				  var varTexto=dataArray[i].attributes.getNamedItem("titulo").value;
				  addOptionSub(varID,varTexto);
		  }
			   
				  
		  $("#aguarde").hide();         
		   }
	   });    
   
   }
   
   //*********************
   
   
   
}

function fPreencheComboSub(strXml){	

	/*var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.loadXML(strXml);*/
	
	var dataArray=strXml.getElementsByTagName("subcategoria");

		   for(var i=0;i<dataArray.length;i++){
		      var varID=dataArray[i].attributes.getNamedItem("id").value;
		      var varTexto=dataArray[i].attributes.getNamedItem("titulo").value;
			  addOptionSub(varID,varTexto);
	}
}

function getDados(varParam,callback,varRet,vLoading) {
	  //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)
	  {
		  
		  ajax.open("GET", varParam+"&rdn="+Math.random(), true);
		  ajax.setRequestHeader("Content-Type",  "text/xml");

		  ajax.onreadystatechange = function() {
          //enquanto estiver processando...emite a msg de carregando
		  if(ajax.readyState == 1)
		  {
			 if(vLoading!=null)
			 {
				 vLoading.innerHTML = "Aguarde...";   
			 }
	      }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 )
			{
				if(varRet=="xml")
				{  alert(ajax.responseXML);
					if(ajax.responseXML)
					{ 
					   callback(ajax.responseXML);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   if(vLoading!=null)
					   {
						   vLoading.innerHTML = "Erro.";
					   }
					}
				}
				else if(varRet=="txt")
				{
					if(ajax.responseText)
					{						
					   callback(ajax.responseText);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   if(vLoading!=null)
					   {
						   vLoading.innerHTML = "Erro.";
					   }
					}
				}
            }
         }
         ajax.send(null);
      }
   }

//adiciona opção a uma combo
function addOptionSub(varID,varTexto)
{	
   var vForm=document.frmForm;	
      var opt = document.createElement('OPTION');
      opt.value = varID;
      opt.text = varTexto;
      opt.selected = true;
      vForm.subcategoria.options.add(opt);	
}

//Detalhes do arquivo
function fMostraDet(varIDArquivo){	
   $("#detalhesarq").show();
	
   fLimparDetalhesArq();
   $("#idArquivo").val(varIDArquivo);	

   var varDadosP=null;
   $("#aguarde").show();
     
   $.ajax({
       type: "POST",
       url: "getXMLArquivo.php?o=det&id="+$("#idArquivo").val()+"&rnd="+Math.random(),
       dataType: "xml",
       data: varDadosP,
       success: function(strXml){        
	  var dataArray=strXml.getElementsByTagName("arquivo");
	  var varTitulo=dataArray[0].attributes.getNamedItem("titulo").value;
	  var varDescricao=dataArray[0].attributes.getNamedItem("descricao").value;
	  var varNomeArquivo=dataArray[0].attributes.getNamedItem("nome").value;
	  var varPalavras=dataArray[0].attributes.getNamedItem("palavras").value;
	  var varUsuario=dataArray[0].attributes.getNamedItem("usuario").value;
	  var varCaminho=dataArray[0].attributes.getNamedItem("caminho").value;	  
  	  var varIDArea=dataArray[0].attributes.getNamedItem("idarea").value;
		   
	  $("#idArea").val(varIDArea);
		   
	  var arrPalavras=varPalavras.split(",");
	  var varV="";
	  varPalavras="";
		   
	  for(var i=0;i<arrPalavras.length;i++){
	     varPalavras=varPalavras+varV+"<a href='arquivos.php?palavra="+arrPalavras[i].replace(" ","")+"'>"+arrPalavras[i]+"</a>";
	     varV=",";
	  }
		   
	  $("#arqtitulo").html(varTitulo);
	  $("#arqdescricao").html(varDescricao);
	  $("#arqnome").html(varNomeArquivo);
	  $("#arqpalavras").html(varPalavras);
	  $("#arqusuario").html(varUsuario);
	  $("#arqcaminho").html(varCaminho);
		  
	  $("#aguarde").hide();   
        }
   });       
}

function fFecharDet(){
   $("#detalhesarq").hide();	
}

function fLimparDetalhesArq(){
   $("#arqtitulo").html("");
   $("#arqdescricao").html("");
   $("#arqnome").html("");
   $("#arqusuario").html("");
   $("#arqpalavras").html("");
   $("#arqcaminho").html("");
}

//Adiciona palavras
function fAddPalavra(){
   var vForm=document.form;
   if(vForm.palavra.value!=''){
      var varPalavra=vForm.palavra.value;
      var arrPalavras=varPalavra.split(" ");
      if(arrPalavras.length>0){
        for(var i=0;i<arrPalavras.length;i++){
           addOption(arrPalavras[i]);
        }
      }
      else{
         addOption(varPalavra);
      }
      vForm.palavra.value='';		
      fSelecionarTodasPalavras();		
      vForm.palavra.focus();
   }
   else{
      alert("Informe uma palavra!");
      vForm.palavra.focus();
   }
}

//Seleciona todas as palavras
function fSelecionarTodasPalavras(){
    var vForm=document.form;	
    for(var i=0;i<vForm.palavras.options.length;i++){
       vForm.palavras.options[i].selected=true;
    }
}
		
//adiciona opção a uma combo
function addOption(varPalavra)
{	
   var vForm=document.form;	
   var b=false;
	
   for (var i=0;i<vForm.palavras.options.length;i++){
      if(vForm.palavras.options[i].value == varPalavra){
   	 b=true;
      }
   }		
	
   if(b==false){
      var opt = document.createElement('OPTION');
      opt.value = varPalavra;
      opt.text = varPalavra;
      opt.selected = true;
      vForm.palavras.options.add(opt);	
   }
}

//Remover palavra
function fRemoverPalavra()
{	
   var vForm=document.form;
   if(vForm.palavras.selectedIndex>=0){
      var varPalavra=vForm.palavras.options[vForm.palavras.selectedIndex].value;
      for (var i=0;i<vForm.palavras.options.length;i++){
	 if(vForm.palavras.options[i].value == varPalavra)
	 {
	    vForm.palavras.remove(i);
	 }
      }		
		
      for (var i=0;i<vForm.palavras.options.length;i++){
	 vForm.palavras.options[i].selected =true;
      }			
   }
   else{
      alert("Selecione uma palavra!");
   }
}

//Valida o form esqueceu a senha
function fValidaEsqueceu(obj){
   var varEmail=obj.email;
	
   if(varEmail.value==''){
      alert("Informe o email!");
      varEmail.focus();
      return false;
   }
   if(varEmail.value!=''){
      if(fValidarEmail(varEmail.value)==false){
	 alert("Informe um e-mail válido!");
	 varEmail.focus();
	 return false;
      }
   }	
}

//Valida o formulario de redefinição de senha
function fValidaRedefinir(obj){
   var varSenha=obj.senha; 
   var varSenha2=obj.senha2;

   //valida a senha		
   if(varSenha.value==''){
      alert("Informe a senha!");
      varSenha.focus();
      return false;
   }
   
   if(varSenha2.value==''){
      alert("Confirme a senha!");
      varSenha2.focus();
      return false;
   }
   
   if(varSenha.value!='' && varSenha2.value!=''){
      if(varSenha.value!=varSenha2.value){
	alert("Senhas são diferentes!");
	varSenha2.focus();
	return false;
      }
   }
}

//Valida upload de arquivos
function fValidaUpArquivo(form){
   var varTitulo=form.titulo;
   var varDescricao=form.descricao;

   if(varTitulo.value==""){
      alert("Informe o titulo do arquivo!");
      varTitulo.focus();
      return false;
   }
   if(varDescricao.value==""){
      alert("Informe a descricao do arquivo!");
      varDescricao.focus();
      return false;
   }
   
   if(form.palavras.options.length==0){
      alert("Informe uma palavra chave!");
      form.palavra.focus();
      return false;
    }
   
   fSelecionarTodasPalavras();   
}

//visulizar arquivo no browser
function visualizarArquivo(){
   var largura = screen.width-20;
   var altura = screen.height-80;	
   window.open('visualizar.php?id='+$("#idArquivo").val(),'visualizarArquivo','resizable=yes,scrollbars=no,width='+largura+',height='+altura+',top=0,left=0');	
}

//chama a pagina para download do arquivo
function downloadArquivo(){
   iDownArquivo.location="download.php?id="+$("#idArquivo").val();
}

//mostra o form de upload de arquivo
function uploadArquivo(){
    var varIDArquivo=$("#idArquivo").val();
    var varIDArea=$("#idArea").val();
    window.location="upload.php?id="+varIDArea+"&idarq="+varIDArquivo;
}

//form para upload de novo arquivo
function uploadNovoArquivo(varIDArea){
   if(varIDArea==undefined){
      alert("Selecione o diretório onde será gravado o novo arquivo!");      
   }
   else{
      window.location="upload.php?id="+varIDArea;
   }
}

//deleta arquivo
function fDeletarArquivo(){
   if(confirm("Confirma exclusão do arquivo!")){
      window.location="arquivos.php?o=delarq&idarq="+$("#idArquivo").val()+"&id="+$("#idArea").val();
   }
}

//abre a pagina para edição de arquivo
function fEditarArquivo(){
   window.location="editar_arquivo.php?idarq="+$("#idArquivo").val()+"&id="+$("#idArea").val();	
}

//limpa a caixa de busca
function fLimparBusca(){
   $("#txtBuscar").val("");
}

//valida busca
function fValidaBusca(){   
   if($("#txtBuscar").val()==""){
       alert("Informe uma ou mais palavras para busca!");
       $("#txtBuscar").focus();	
   }
   else{
      document.frmBusca.submit();
   }
}
//-->
