// JavaScript Document

function getRequestObject() {
// Função que retorna o objeto que será usado para fazer requisições.
// Caso o navegador não tenha suporte, a função retorna falso.
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
} else {
return false;
}
return xmlhttp;
}

function loadData(url) {
// Função que recebe uma URL e dá um GET nessa URL, ou seja, faz uma requisição.
requestObject = getRequestObject();
if (requestObject) {
requestObject.onreadystatechange = requestObjectStateChanged;
requestObject.open("GET", url, true);
requestObject.send(null);
} else {
alert('Seu navegador não tem suporte para essa tecnologia.');
}
}

function requestObjectStateChanged() {
// Essa função é acionada pela função acima. Na verdade é um evento (onreadystatechange) do
// objeto que faz a requisição que a aciona toda vez que seu estado altera.
// Quando a requisição termina com sucesso, coloco o resultado dentro do div que está no
// body da página.
if (requestObject.readyState==4) {
if (requestObject.status==200) {
document.getElementById('codigo').innerHTML = requestObject.responseText;
} else {
alert('Erro ao carregar os dados.');
}
}
}
function Logar(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();

if (username=="investidor" && password=="investgvap")  {
	// Função que recebe uma URL e dá um GET nessa URL, ou seja, faz uma requisição.
	requestObject = getRequestObject();
	if (requestObject) {
	requestObject.onreadystatechange = requestObjectStateChanged;
	requestObject.open("GET", "download.html", true);
	requestObject.send(null);
	} else {
	alert('Seu navegador não tem suporte para essa tecnologia.');
	}
	done=1;	
}
if (done==0) { loadData("index.html");  }
}
