
var ajax = false;
function requestAjax(){
	ajax = false;
	if(window.XMLHttpRequest){
		ajax = new XMLHttpRequest();
		ajax.overrideMimeType('text/html');}
	else if(window.ActiveXObject){
		try{ajax = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
				} 
		catch(e){}
	}
}
	if(ajax === false){
		alert("SEU BROWSER NÃO SUPORTA TECNOLOGIA AJAX");
		return false;
	}
}

function requisicao(url, paramentos, target){
	var randomVar = 989898343 * Math.random( );
		var randomVar = parseInt(randomVar);
		if(url.indexOf("?") >= 0) {
			url = url + "&" + encodeURI( randomVar );
		}
		else
		{	
	    	url = url + "?" + encodeURI( Math.round(randomVar) );
	    }	

	
	requestAjax();
	if(ajax === false){
		alert("Erro na requisição");
		return false;}
	else{
		document.getElementById(target).innerHTML = "";
		//ajax.onreadystatechange = mostrar;
		ajax.onreadystatechange = function() {mostrar(target);};
		
		ajax.open('POST',url,true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
		ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control","post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.send(paramentos);
		}
}

function mostrar(target){

	if(ajax.readyState == 1){
		document.getElementById(target).innerHTML = '<div align=center><img src="images/ajax-loader.gif" border="0"></div>';
		//document.getElementById(target).innerHTML = "Aguarde - enviando...";
	}else if(ajax.readyState == 2){
		document.getElementById(target).innerHTML = '<div align=center><img src="images/ajax-loader.gif" border="0"></div>';
		//document.getElementById(target).innerHTML = 'carregando...';
	} else if(ajax.readyState == 3){
		document.getElementById(target).innerHTML = '<div align=center><img src="images/ajax-loader.gif" border="0"></div>';
		//document.getElementById(target).innerHTML = "Aguarde - processando resposta...";
	} else if(ajax.readyState == 4){
		//document.getElementById(target).innerHTML = "Formulário enviado com sucesso!";
		if(ajax.status == 200 || ajax.status == 304){
			document.getElementById(target).innerHTML = ajax.responseText;
		return;
		}
		else{
           document.getElementById(target).innerHTML="ahah error:\n" +
            ajax.statusText;
          // ajax.responseText
		
		
		
		}
	}
}

function get(obj,url,target){
	var valores = new Array();
	var indices = new Array();
	var resultado = "";
	for(var i = 0; i < obj.length; i++){
		indices[i] = obj.elements[i].id;
		valores[i] = encodeURI(obj.elements[i].value);
		if(i > 0 && i < obj.length){
			resultado += "&";
		}
		resultado += indices[i] + '=' + valores[i];
	}
	requisicao(url,resultado,target);
}



