// Esta função instancia o objeto XMLHttpRequest
function openAjax() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch(ee) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(E) {
				ajax = false;
			}
		}
	}
	return ajax;
}

// Chama a função loadFunctions ao carregar a página
window.onload = loadFunctions;

// Função que chama outras funções
function loadFunctions() {
		vaiLogin();
		trocaSenha();
		gE('login').focus();
}

// Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático
function gE(ID) {
	return document.getElementById(ID);
}

// Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático
function gEs(tag) {
	return document.getElementsByTagName(tag);
}


function vaiLogin() {
		if (!gE('btnOk')) return false;
		gE('btnOk').onclick = function () {
		// Inicia o Ajax, através da variável Ajax
		var ajax = openAjax();
		// Informamos o método e a página que será requisitada
		ajax.open('POST', 'login.php?ajax=true', true); 		
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// bla
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) {
					gE('resposta').innerHTML = "Verificando...";
			}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
					   if (ajax.responseText == "OK")
   						{
   							   window.location.href = "index.php?onChange=restrito";
 						}
   						else
  						 {
  							    gE('resposta').innerHTML = ajax.responseText;
  						 } 
					//gE('resposta').innerHTML = ajax.responseText;
				} // if-status->200
			} // if->readyState->4
		} // ajax->onreadystatechange
		var dataPost = 'action=true';
		dataPost += '&login=' + gE('login').value;
		dataPost += '&senha=' + gE('senha').value;		
		// Envia a requisição
		ajax.send(dataPost);
		// Evita o reload da página
		return false;
	}
}

function trocaSenha() {
		if (!gE('btnConf')) return false;
		gE('btnConf').onclick = function () {
		// Inicia o Ajax, através da variável Ajax
		var ajax = openAjax();
		// Informamos o método e a página que será requisitada
		ajax.open('POST', 'trocasenhagrava.php?ajax=true', true); 		
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// bla
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) {
					gE('resposta').innerHTML = "Verificando...";
			}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
					   if (ajax.responseText !== "OK")
   						{
   							gE('resposta').innerHTML = ajax.responseText;
 						} else
   						{
  							window.location.href = "principal.php";
  						} 
					//gE('resposta').innerHTML = ajax.responseText;
				} // if-status->200
			} // if->readyState->4
		} // ajax->onreadystatechange
		var dataPost = 'action=true';
		dataPost += '&senha1=' + gE('senha1').value;
		dataPost += '&senha=' + gE('senha').value;		
		// Envia a requisição
		ajax.send(dataPost);
		// Evita o reload da página
		return false;
	}

}


