	var request=null;
	function createRequest() {
		try {
			//MOZILLA
			request = new XMLHttpRequest();//Novo objeto request
		} catch (trymicrosoft){
			//IE
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP');
			} catch (failed) {
				request = null;
			}		
		}
		if (request == null) alert('Erro ao tentar se comunicar com o servidor Web');
		return request;
	}//Fim da função createRequest()
	
	function ajaxExec(url,vars){
		var retorno;
		//return teste;
		$.ajax(		
		{		  
			type: "POST",		  
			url: url,		  
			data: vars,	
			async:false,
			xhr: window.ActiveXObject ?  					
				//IE browsers  					
				function() {  return new ActiveXObject("Microsoft.XMLHTTP") ; }  					
				: // non IE browsers  					
				function() {  return  new XMLHttpRequest(); } 					
			,			
			beforeSend: function() { 
				str = "<table><tr><td><img src='../imagens/carregando.gif'></td><td><br></td><td><span style='font-size:12;color:#FF0000'>Aguarde...</span></td></tr></table>";
				$("#divLoading").html(str);
				
			},		  
			success: function(resp) {
				retorno = resp;
			},		  
			error: function(txt) {		 	
				// em caso de erro você pode dar um alert('erro');	
				alert('ERRO: Um erro inesperado ocorreu. A solicitação ajax não pôde ser concluída.');
			}		
		}	
		); 
		return retorno;
	}
	
	function ajaxLoad(url,vars,divLoad,tipoLoad,tipoSync,showDivLoad){
		var retorno;
		//return teste;
		$.ajax(		
		{		  
			type: "POST",		  
			url: url,		  
			data: vars,	
			async:tipoSync,
			xhr: window.ActiveXObject ?  					
				//IE browsers  					
				function() {  return new ActiveXObject("Microsoft.XMLHTTP") ; }  					
				: // non IE browsers  					
				function() {  return  new XMLHttpRequest(); } 					
			,
			beforeSend: function() { 
				if (tipoLoad == 0){
					var str = "<table><tr><td><img src='../imagens/carregando.gif'></td><td><br></td><td><span style='font-size:12;color:#FF0000'>Aguarde...</span></td></tr></table>";
				} else if (tipoLoad == 1) {
					var str = "<img src='../imagens/loading.gif'/>";
				} else if (tipoLoad == 2){
					var str = "<img src='../imagens/carregando.gif'>";
				}
				$("#"+divLoad).html(str);
				
			},		  
			success: function(resp) {
				retorno = resp;
				//alert(resp);
				var strResp='';
				if (showDivLoad == 1) strResp = resp;
				$("#"+divLoad).html(strResp);
			},		  
			error: function(txt) {		 	
				// em caso de erro você pode dar um alert('erro');	
				alert('ERRO: Não foi possível executar a solicitação atual. Um erro inesperado ocorreu.');
			}		
		}	
		); 
		return retorno;
	}	
	
