	function Ajax() 
	{
	  try {
	    return new ActiveXObject("Microsoft.XMLHTTP");
	  } catch(e) {
	    try {
	      return new ActiveXObject("Msxml2.XMLHTTP");
	    } catch(ex) {
	      try {
	        return new XMLHttpRequest();
	      } catch(exc) {
	        return false;
	      }
	    }
	  }
	}
	
	function BuscaCidadeUnidade( id_estado )
	{	
		
		var parametros = new Object();
		parametros['id_estado'] = id_estado;
		var $e = jQuery.noConflict()
		$e.ajax({
	         url: '../cidades.php',
	         data: parametros,
	         type:"post",
	          success: function(data){
	        	 if(data ){
	        		  $e( '#cidades').html(data);
				}else{
					BuscaNo( 'cidades.php' , 'cidades' , parametros )
				}
			  },
				 error: function(result , result2 , result3) {
                  alert(result3);
				  
              }
		} );
	
	/*
		var ajax = new Ajax();
		ajax.open("POST","../cidades.php'",true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				alert( unescape(returnText) );
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
					document.getElementById("cidades").innerHTML = unescape(returnText);
				} else {
					<!-- ajax.statusText; -->
				}
			}
		}
		
		ajax.send("id_estado=" + id_estado );
		delete ajax;
			*/
		
		
	}

	function BuscaNo( url , div , parametros )
	{	
		
		var $e = jQuery.noConflict()
		$e.ajax({
	         url: url,
	         data: parametros ,
	         type:"post",
	          success: function(data){
	        	 if(data ){
	        		  $e( '#'+div).html(data);
				}
			  },
				 error: function(result , result2 , result3) {
                  alert(result3);
				  
              }
		} );
		
	}	
	
	function BuscaUnidade( id_cidade )
	{
		
		var parametros = new Object();
		parametros['id_cidade'] = id_cidade;
		var $e = jQuery.noConflict()
		$e.ajax({
	         url: '../unidades.php',
	         data: parametros,
	         type:"post",
	          success: function(data){
	        	 if(data ){
	        		  $e( '#unidade').html(data);
				}else{
					BuscaNo( 'unidades.php' , 'unidade' , parametros )
				}
			  },
				 error: function(result , result2 , result3) {
                  alert(result3);
				  
              }
		} );
		
		
		/*
		var ajax = new Ajax();
		ajax.open("POST","../unidades.php",true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
					document.getElementById("unidade").innerHTML = unescape(returnText);
				} else {
					<!-- ajax.statusText; -->
				}
			}
		}
		
		ajax.send("id_cidade=" + id_cidade );
		delete ajax;
		*/
	}
	
	function BuscaCidade(valor,cidade,tipo,categoria)
	{
		
		
		

		var ajax = new Ajax();
		if( tipo == 'admin' ){
			ajax.open("POST","admin/cidades.php",true);
		}else{
			ajax.open("POST","cidades.php",true);
		}	
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
					document.getElementById("cidades").innerHTML = unescape(returnText);
				} else {
					<!-- ajax.statusText; -->
				}
			}
		}
		
		ajax.send("cidade=" + cidade + "&estado=" + valor + "&tipo=" + tipo + "&categoria=" + categoria);
		delete ajax;
		
	}	
	
	function QuantidadeAcesso( id_arquivo )
	{
		var ajax = new Ajax();
		
		ajax.open("POST","conta_acesso.php",true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
				} else {
					<!-- ajax.statusText; -->

				}
			}
		}
	
		ajax.send( "id_arquivo=" + id_arquivo );
		delete ajax;
	}	
	
	function alterar_status(status,id,tabela,id_tabela,campo)
	{
		var ajax = new Ajax();
		
		ajax.open("POST","acoes.php",true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
					document.getElementById("ativo" + id).innerHTML = unescape(returnText);
				} else {
					<!-- ajax.statusText; -->

				}
			}
		}
		
	
		ajax.send("id=" + id + "&status=" + status + "&tabela=" + tabela + "&campo=" + campo + "&id_tabela=" + id_tabela);
		delete ajax;
	}

	function CalculaVerbaDisponivel( id_fornecedor, id_linha )
	{
		
		var ajax = new Ajax();
		ajax.open("POST","calcula_verba_disponivel.php",true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		
		ajax.onreadystatechange = function() 
		{
		
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					var returnText = ajax.responseText.replace(/\+/g," ");
					document.getElementById("verba_atualizada" + id_linha).innerHTML = unescape(returnText);
					} else {
					<!-- ajax.statusText; -->

				}
			}
		}
		
	
		ajax.send("id_fornecedor=" + id_fornecedor);
		delete ajax;
	}			
		
		
	function aprova_ordem(status,id,tabela,id_tabela,id_fornecedor,campo,id_linha, id_usuario, id_destino)
	{
		
		if( status == 'Senha'){
			document.getElementById("linha_senha" + id).style.display = '';
			return false;
		}else{
			var ajax = new Ajax();
			ajax.open("POST","aprova_ordem.php",true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			
			ajax.onreadystatechange = function() 
			{
			
				if(ajax.readyState == 4) {
					if(ajax.status == 200) {
						var returnText = ajax.responseText.replace(/\+/g," ");
						document.getElementById("ativo" + id).innerHTML = unescape(returnText);
						if( status == 'Aprovado' ){
							if( id_destino == 0  ){
								document.getElementById("form_geral").submit();
							}else{
								CalculaVerbaDisponivel( id_fornecedor, id_linha );
								document.getElementById("linha" + id).style.display = '';								
							}
						}else if( status == 'Reprovado' ){
							document.getElementById("linha_reprova" + id).style.display = '';
						}
					} else {
						<!-- ajax.statusText; -->

					}
				}
			}
			
		
			ajax.send("id=" + id + "&status=" + status + "&tabela=" + tabela + "&campo=" + campo + "&id_tabela=" + id_tabela + "&id_fornecedor=" + id_fornecedor + "&id_usuario=" + id_usuario);
			delete ajax;
		
		}		
	}	
	
	function aprova_ordem_senha( senha_digitada, id, tabela, id_tabela, id_fornecedor, campo, id_linha, id_usuario, id_destino )
	{
		if( senha_digitada == '12345' ){
			aprova_ordem('Aprovado',id,tabela,id_tabela,id_fornecedor,campo,id_linha, id_usuario, id_destino);
			document.getElementById("linha_senha" + id).style.display = 'none';
		}else{
			alert('Senha nâo confere');
			return false;
		}
	}
	
	function VerificaCpfRepetido( cpf )
	{
		var ajax = new Ajax();
		ajax.open("POST","verifica_cadastro.php",true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Pragma", "no-cache");
		
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					
					var returnText = ajax.responseText.replace(/\+/g," ");
					if( cpf != '' ){
						if( returnText.indexOf('Libera') == 90 || returnText.indexOf('Libera') == 0){
							document.getElementById('alerta').style.display = 'none';'n';	
							document.getElementById('alerta').innerHTML = '';
							document.getElementById('acao1').style.display='';'';
						}else{
							document.getElementById('alerta').style.display='';'';
							document.getElementById('alerta').innerHTML = unescape(returnText);
							document.getElementById('acao1').style.display = 'none';'n';
						}	
					}	
				} else {
					<!-- ajax.statusText; -->
				}
			}
		}
	
		ajax.send( "cpf=" + cpf  );
		delete ajax;	    	
	}
	
	function VerificaCnpjRepetido( cnpj )
	{
	
		var ajax = new Ajax();
		ajax.open("POST","verifica_cadastro.php",true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Pragma", "no-cache");
		
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 4) {
				if(ajax.status == 200) {
					
					var returnText = ajax.responseText.replace(/\+/g," ");
					if( cnpj != '' ){
						if( returnText.indexOf('Libera') == 90 || returnText.indexOf('Libera') == 0){
							document.getElementById('alerta').style.display = 'none';'n';	
							document.getElementById('alerta').innerHTML = '';
							document.getElementById('acao1').style.display='';'';
						}else{
							document.getElementById('alerta').style.display='';'';
							document.getElementById('alerta').innerHTML = unescape(returnText);
							document.getElementById('acao1').style.display = 'none';'n';
						}	
					}	
				} else {
					<!-- ajax.statusText; -->
				}
			}
		}
	
		ajax.send( "cnpj=" + cnpj  );
		delete ajax;	
	
	}
