function ajax_padrao(div, url) {
	div_retorno=div;
	req = null;
	if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange_padrao; req.open("GET",url,true); req.send(null); }
	else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) { req.onreadystatechange = processReqChange_padrao; req.open("GET",url,true);	req.send();	}
	}
}

function processReqChange_padrao() {
	if (req.readyState == 4) {
		texto = unescape(req.responseText.replace(/\+/g," "));
		extraiScript(texto);
		try { 
			if (req.status == 200) {
				document.getElementById(div_retorno).innerHTML = req.responseText;
			} else {
				alert('Erro: Não foi possível completar a ação, o motivo mais provável é que sua internet pode estar oscilando ou o servidor sobrecarregado, aguarde alguns instantes e tente outra vez.\n\nCaso o problema persista, feche o sistema e abra novamente.');
			}
		} catch (e) { }
	}
}



function extraiScript(texto){
    var ini = 0;
    while (ini!=-1){
        ini = texto.indexOf('<script', ini);
        if (ini >=0){
            ini = texto.indexOf('>', ini) + 1;
            var fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            eval(codigo);
        }
    }
}

