function abrir(url,variaveis,div){
	if(url==""){
		document.getElementById(div).innerHTML='';
		return(false);
	}
		document.getElementById('carregando').style.visibility='visible';
	  try {
         this.ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            this.ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               this.ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               this.ajax = null;
            }
         }
      }
	  if(this.ajax) {
		resultado = document.getElementById(div);
	    this.ajax.open("POST", url, false);
		this.ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		this.ajax.send(variaveis);
		
		resultado.innerHTML = ajax.responseText;
		extraiScript(ajax.responseText);
		
		document.getElementById('carregando').style.visibility='hidden';
      }
}
   
   
function extraiScript(texto){
// inicializa o inicio
	try { /* ESCONDE O ERRO */
		var ini = 0;  
		// loop enquanto achar um script
		while (ini!=-1){
			// procura uma tag de script                
			ini = texto.indexOf('<script', ini);                
			// se encontrar                
			if (ini >=0){               
				
				// define o inicio para depois do fechamento dessa tag                        
				ini = texto.indexOf('>', ini) + 1;                        
	
				// procura o final do script                        
				var fim = texto.indexOf('/script>', ini);                        
				// extrai apenas o script                        
				codigo = texto.substring(ini,fim);                        
				// executa o script                        
	
				if(codigo.substr(codigo.length-1,1)=='<'){
					codigo=codigo.substr(0,codigo.length-1);
					eval(codigo);                
				}
			}
		}
	}catch(e){ /*alert('deu um erro'+e)*/ }
}

