// login.js

var JLogin = new Object();

JLogin.url = null;
JLogin.login = null;
JLogin.senha = null;

JLogin.parametros = function() {
	var dados = "login="+ JLogin.login;
	dados = dados +"&senha="+ JLogin.senha;
	dados = dados +"&ajax=true";
	dados = dados +"&sid="+ Math.random();
	JLogin.url = dados;
}

JLogin.validaLogin = function() {
	JLogin.login = document.formLogin.login.value;
	JLogin.senha = document.formLogin.senha.value;
	
	if(JLogin.login.length == 0) {
		  JEffects.addTexto('msg', 'Preencha todos os campos.');
		  JEffects.exibeItem('msg');
		  return false;
	}
	if(JLogin.senha.length == 0) {
		  JEffects.addTexto('msg', 'Preencha todos os campos.');
		  JEffects.exibeItem('msg');
		  return false;
	}
	JLogin.logar();
	return false;
}

JLogin.logar = function() {
	pg = "login.php";
	if(JGlobal.ajax.suportAjax() == null) {
		document.formLogin.action = pg;
		document.formLogin.submit();
		return false;
	}
	JLogin.parametros();
	JGlobal.ajax.xajax.onreadystatechange = function() {
		if(JGlobal.ajax.xajax.readyState == 1) {
			JEffects.addTexto('msg', "Verificando dados...");
			JEffects.exibeItem('msg');
		}
		if(JGlobal.ajax.xajax.readyState == 4 || JGlobal.ajax.xajax.readyState == 'complete') {
			if(JGlobal.ajax.xajax.status == 200) {
				var obj = eval("("+ JGlobal.ajax.xajax.responseText +")");
				if(obj.status) {
					JEffects.addTexto('msg', "Efetuando o login...");
					JGlobal.redirect(obj.url);
				} else {
					JEffects.addTexto('msg', obj.msg);
					return false;
				}
			}
		}
	}
	JGlobal.ajax.put(pg, JLogin.url);
}
