//Tenta criar o objeto xmlHTTP

try{

    xmlhttp = new XMLHttpRequest();

} catch(ee) {

    try{

        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    }catch(e){

        try{

            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

        }catch(E){

            xmlhttp = false;

        }

    }

}



//Fila de conexões

fila=[]

ifila=0



//Carrega via XMLHTTP a url recebida e coloca seu valor

//no objeto com o id recebido

function ajaxHTML(id,url){

//	alert(id);

    //Carregando...

    document.getElementById(id).innerHTML="<div class='carregando'><br><br><br><br><br><br><br><br><br><br><br><img src='images/icon_carrega.gif'  align='absmiddle' /> Por favor, aguarde enquanto a página é carregada...</div>"

    //Adiciona à fila

    fila[fila.length]=[id,url]

    //Se não há conexões pendentes, executa

    if((ifila+1)==fila.length)ajaxRun()

}



function ajaxHTML2(id,url,msg){

//	alert(id);

    //Carregando...

    document.getElementById(id).innerHTML="<div class='"+id+"'><img src='images/icon_carrega.gif'  align='absmiddle' /> "+msg+"</div>"

    //Adiciona à fila

    fila[fila.length]=[id,url]

    //Se não há conexões pendentes, executa

    if((ifila+1)==fila.length)ajaxRun()

}



//Executa a próxima conexão da fila

function ajaxRun(){

    //Abre a conexão

    xmlhttp.open("GET",fila[ifila][1],true);

    //Função para tratamento do retorno

    xmlhttp.onreadystatechange=function() {

        if (xmlhttp.readyState==4){

            //Mostra o HTML recebido

            retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))

            document.getElementById(fila[ifila][0]).innerHTML=retorno

            //Roda o próximo

            ifila++

            if(ifila<fila.length)setTimeout("ajaxRun()",20)

        }

    }

    //Executa

    xmlhttp.send(null)

}



function logando () {
	var lg = document.form_logon.Login.value
	var ps = document.form_logon.Senha.value

	if (lg=='') {

		ajaxHTML2('logando','form_logon.php?msg=O Campo Login não pode ser nulo.','Carregando formulário...')

	} else if (ps=='') {

		ajaxHTML2('logando','form_logon.php?msg=O Campo Senha não pode ser nulo.','Carregando formulário...')

	} else {

		ajaxHTML2('logando','../ps2_sys/login2.php?Login='+lg+'&Senha='+ps,'Logando...')
		ajaxHTML2('div_menu','menu.php','Carregando menu...')

	}
	lg = ps = ''

	return false

}



function logout () {

	ajaxHTML2('logando','logout.php','Saindo do Sistema...')

	return false

}
