	function objXMLHttp(){
		var ajax = false;
		
		if(window.XMLHttpRequest){ // Mozilla, Safari...
			var objetoXMLHttp = new XMLHttpRequest();
			return objetoXMLHttp;
		}
		else if(window.ActiveXObject){ // IE
			var versoes = 
				[
					"MSXML2.XMLHttp.6.0",
					"MSXML2.XMLHttp.5.0",
					"MSXML2.XMLHttp.4.0",
					"MSXML2.XMLHttp.3.0",
					"MSXML2.XMLHttp",
					"Microsoft.XMLHttp"
				];
		
			for(var i = 0; i < versoes.length; i++){
				try{
					var objetoXMLHttp = new ActiveXObject(versoes[i]);
					return objetoXMLHttp;
				}
				catch(ex){
					//nada
				}
			}
		}
		return false;	
	}
	
	function getForm(objForm){
		var params = new Array();
		
		for(var i=0; i < objForm.elements.length; i++){
			var parametro;
			parametro = encodeURIComponent(objForm.elements[i].name);
			parametro += "=";
			parametro += encodeURIComponent(objForm.elements[i].value);
			params.push(parametro);
		}
		
		return params.join("&");
	}
	
	function enviar(action,formulario){
		
		var dados = getForm(formulario);
		var ajax = objXMLHttp();
		
		ajax.open("POST" , action , true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=iso-8859-1");
				
		ajax.onreadystatechange = function(){
			//enquanto estiver processando...emite a msg de carregando
			if(ajax.readyState == 1){
				document.getElementById('carregando').style.display = "block";
				scroll(0,0);
			}
			if(ajax.readyState == 4){
				if(ajax.status == 200){
					document.getElementById('carregando').style.display = "none";
					document.getElementById('StatusResponse').innerHTML = ajax.responseText;
				}
				else{
					document.getElementById('carregando').style.display = "none";
					document.getElementById('StatusResponse').innerHTML = ajax.responseText;
				}
			}
		}
		ajax.send(dados);
		formulario.reset();
		return false;
	}
	
	function getDados(id,pagina){
		var ajax = objXMLHttp();
		
		if(ajax){
			ajax.open("GET", pagina, true);
			ajax.onreadystatechange = function(){
				//enquanto estiver processando...emite a msg de carregando
				if(ajax.readyState == 1){
					document.getElementById('img').style.display = "none";
					document.getElementById('carregando').style.display = "block";
				}
				if(ajax.readyState == 4){
					if(ajax.status == 200){
						var innerContent = document.getElementById(id);
						document.getElementById('carregando').style.display = "none";
						document.getElementById(id).innerHTML = ajax.responseText;												
					}
					else{
						alert("Houve um problema ao carregar");
						document.getElementById('carregando').style.display = "none";
					}
				}
			}
		}
		ajax.send(null);
	}