function criaXMLHttp() {
 if (typeof XMLHttpRequest != "undefined")
 	return new XMLHttpRequest();
 else if (window.ActiveXObject){
 	var versoes = ["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{
 		return new ActiveXObject(versoes[i]);
 	}catch (e) {}
 }
 throw new Error("Seu browser nao suporta AJAX");
}
function lerId(url,div) {
	var divInfo = document.getElementById(div);
	var XMLHttp = criaXMLHttp();
	XMLHttp.open("get", url, true);
	XMLHttp.onreadystatechange = function () {
		if (XMLHttp.readyState == 4)
			if (XMLHttp.status == 200){
				divInfo.innerHTML = XMLHttp.responseText;
				
			} else {
				divInfo.innerHTML = "Um erro ocorreu" + url + XMLHttp.statusText;
			}
	};
	XMLHttp.send(null);
}
function enviaReq(div,formulario){
	var oForm = document.forms[formulario]; // pega o primeiro form
	var sBody = criaReqStr(oForm);

	var oXMLHttp = criaXMLHttp();
	// 1o arg: usa o método post
	// 2o arg: envia a requisição post a página do formulário
	// 3o arg: usa o modo assincrono
	oXMLHttp.open("post", oForm.action, true);
	// importante.. a maioria das linguagens server-side verifica 
	// essa codificação para o parsing da informação
//	oXMLHttp.setRequestHeader("Content-Type", "multipart/form-data");
	oXMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");


	oXMLHttp.onreadystatechange = function (){
		// readyState == 4 quer dizer Completo e sem erros
		if(oXMLHttp.readyState == 1)
			exibeResult("Carregando",div);
		else if (oXMLHttp.readyState == 4)
		exibeResult(oXMLHttp.responseText,div);

	};
	// depois de ser setado todos os parametros
	// é enviado os valores usando o método post
	oXMLHttp.send(sBody);
}

function criaReqStr(oForm){
	var aPostStr = new Array();
	
	for(var i = 0; i < oForm.elements.length; i++){
	var sValor = encodeURIComponent(oForm.elements[i].name); 
	if(oForm.elements[i].type == "checkbox") {
             if(oForm.elements[i].checked == true) {
				 sValor += "=";
                 sValor += encodeURIComponent(oForm.elements[i].value);
				 aPostStr.push(sValor);
			 }
	}else if(oForm.elements[i].type == "radio") {
             if(oForm.elements[i].checked == true) {
				 sValor += "=";
                 sValor += encodeURIComponent(oForm.elements[i].value);
				 aPostStr.push(sValor);
			 }

     }else{
			sValor += "=";
			sValor += encodeURIComponent(oForm.elements[i].value);
			aPostStr.push(sValor);
	}
		

	}
	// retorna uma string no padrão "post request":
	// nome1=valor1&nome2=valor2&...&nomeN=valorN
	return aPostStr.join("&");
}                            

function exibeResult(sTxt,div){
	var mensagem;
	if (sTxt=='logado'){
	window.location.href='index.php';
	}else{
	var divStatus = document.getElementById(div);
	$('#'+div).show("slow");

	divStatus.innerHTML = sTxt;
	

	}
}
function enviaarq(){
//$('#resultado').show("slow");
document.getElementById('resultado').innerHTML = "Carrengando...";
document.adm.submit();
}
function enviaimg(id,formulario){
document.getElementById('formUpload').innerHTML = "<center><img src='../imgs/loading.gif'></center>";
document.adm.action = "../includes/executa_galeria.php?acao=inserir&id=" + id + "&formulario=" + formulario;
document.adm.submit();
}
function enviaimgdestaque(id,formulario){
document.getElementById('destaque').innerHTML = "<center><img src='../imgs/loading.gif'></center>";
document.adm.action = "../includes/executa_noticia.php?acao=adicionardestaque&id=" + id + "&formulario=" + formulario;
document.adm.submit();
}
function enviaimgnoticia(id,formulario){
document.getElementById('exibe_imagem').innerHTML = "<center><img src='../imgs/loading.gif'></center>";
document.adm.action = "../includes/executa_noticia.php?acao=adicionarimgnoticia&id=" + id + "&formulario=" + formulario;
document.adm.submit();
$('#img_noticia').slideUp('fast')
}
