//Criacao do objeto XMLHttp
var xmlHttp;
var objRetorno;

function habilitaAgendamento(centro,classe,msgMapa,msgAgendar,exibe){
    document.getElementById('form1:hiddenIdCentro').value=centro;
    document.getElementById('form1:hiddenIdClasse').value=classe;
    document.getElementById('form1:hiddenMensagemMapa').value=msgMapa;
    document.getElementById('form1:hiddenMensagemAgendar').value=msgAgendar;
    document.getElementById('form1:hiddenExibeMensagem').value=exibe;
    document.getElementById('form1:mapaLocalButton').disabled = false;
    document.getElementById('form1:agendarButton').disabled = false;
}

function createXMLHttpRequest(){	
    if (window.ActiveXObject){ // IE	
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

    }else if (window.XMLHttpRequest) { // Demais navegadores
        xmlHttp = new XMLHttpRequest();
    }
}

//Processa efetivamente o resultado em um objeto DIV
function carregandoRetorno(){
    //var elemento = document.getElementById("carregando");
    if (xmlHttp.readyState == 4){ //Acao Concluida
        //elemento.style.visibility = "hidden";
        if (xmlHttp.status == 200){//Acao Ok
            objRetorno.innerHTML = xmlHttp.responseText;
        }else if (xmlHttp.status == 404){//Url não encontrada
            alert("ERRO: Url solicitada não encontrada");
        }
   } else if (xmlHttp.readyState == 1){ //Carregando a acao
        //elemento.style.visibility = "visible";		   			   
   } else if (xmlHttp.readyState == 2){ //Carregada a acao
        //elemento.style.visibility = "visible";
   }
}

//Limpa o objeto div
function limpaConteudo(){
    objRetorno.innerHTML = "";
}

//Funcoes para serem utilizadas nas paginas
function executaUrl(pagina, metodo, resposta){
    objRetorno = document.getElementById(resposta);
    var url = pagina;
    if (url != ""){		
        if( url.indexOf('?') == -1)
        {
            url = pagina+"?sid="+new Date().getTime();
        }else{
            url = pagina+"&sid="+new Date().getTime();
        }    
        createXMLHttpRequest();
        xmlHttp.open(metodo, url, true);	
        xmlHttp.onreadystatechange = carregandoRetorno;
        xmlHttp.send(null);
    }else{
        limpaConteudo();
    }
}

function atualizaImagem(){
    url = "validacao.jpg?sid="+new Date().getTime();
    createXMLHttpRequest();
    xmlHttp.open("GET", url, true);	
    xmlHttp.onreadystatechange = atualizandoImagem;
    xmlHttp.send(null);
}

function atualizandoImagem(){
    if (xmlHttp.readyState == 4){ //A??o Conclu?da
        if (xmlHttp.status == 200){//A??o Ok
            document.getElementById('form1:imagemValidacao').src = "validacao.jpg?sid="+new Date().getTime();
        }
   }
}
