var Ajax = false;

function AjaxRequest() {
	Ajax = false;
	if(window.XMLHttpRequest) {
		Ajax = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		try {
			Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
}
function carregaPagina(arquivo, div, info) {
	var url;
	url = arquivo+'.php?div='+div+'&info='+info;
	url = antiCacheRand(url);
	AjaxRequest();
	if(!Ajax) {
		document.getElementById(div).innerHTML = '[Erro !Ajax]';
		return;
	}
	Ajax.onreadystatechange = function(){
			if(Ajax.readyState == 4) {
				if(Ajax.status == 200) {
					document.getElementById(div).innerHTML = Ajax.responseText;
				}
				else {
					document.getElementById(div).innerHTML = '[Erro mostraPagina]';
						
				}
			}
	}
	document.getElementById(div).innerHTML = '<div id="ajax_site">Carregando conteúdo ...</div>';
	Ajax.open('GET', url, true);
	Ajax.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1");
	Ajax.send(null);
}
function enviaForm(arquivo, div, checar, obj){
	var valores = new Array(); 
	var indices = new Array(); 
	var resultado = ""; 
	for(var i = 0; i < obj.length; i++){
		if (obj.elements[i].type == "radio"){
			if (obj.elements[i].checked == true) {
				indices[i] = obj.elements[i].id; 
				valores[i] = obj.elements[i].value; 
			}
		}
		else {
			indices[i] = obj.elements[i].id; 
			valores[i] = obj.elements[i].value; 
		}
		if(i > 0 && i < obj.length){ 
			resultado += "&"; 
		}
		resultado += indices[i] + '=' + valores[i];
	}
	requisicaoForm(arquivo+'.php?checar='+checar, div ,resultado);
}
function requisicaoForm(destino,div,parametros) {				
	var url; 
	url = antiCacheRand(destino);
		
	AjaxRequest();
	if(!Ajax) {
		document.getElementById(div).innerHTML = '[Erro !Ajax]';
		return;
	}
	Ajax.onreadystatechange = function(){
			if(Ajax.readyState == 4) {
				if(Ajax.status == 200) {
					document.getElementById(div).innerHTML = Ajax.responseText;
				}
				else {
					document.getElementById(div).innerHTML = '[Erro mostraPagina]';
						
				}
			}
	}
	document.getElementById(div).innerHTML = '<div id="ajax_site">Carregando conteúdo ...</div>';
	Ajax.open('POST', url, true);
	Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	Ajax.send(parametros);
}
function antiCacheRand(aurl) {
    var dt = new Date();
    if(aurl.indexOf("?")>=0){
        return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());
   	}
	else { 
		return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());
	}
}