// JavaScript Document

var Ajax = false;
function AjaxRequest()
{
	Ajax = false;
	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		Ajax = new XMLHttpRequest();
	}else if (window.ActiveXObject)
	{ // IE
		try {
			Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
}

function logar(form){
	AjaxRequest();
	
	if(form.email.value === "" || form.senha.value === ""){
		document.getElementById('login').innerHTML = "<strong>Erro:</strong> Preencha os campo corretamente";
		return false;
	} else {
		
		var logink = escape(form.email.value);
		var senhak = escape(form.senha.value);
		
		var url ="an_login_ajax.php";//página onde será feita a consulta
		var params = "email="+logink+"&senha="+senhak+"&acao=logar";
		
		Ajax.open("POST", url, true);
		
		Ajax.onreadystatechange = processarLogin;
		
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.setRequestHeader("Content-length", params.length);
		Ajax.setRequestHeader("Connection", "close");
		
		Ajax.send(params);
		return false;
	}		
}

function processarLogin(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == 1){
               document.getElementById('login').innerHTML = 'Usuário Conectado';
               var t = setTimeout("document.getElementById('login').innerHTML = 'Redirecionando...';",1000);
               var v = setTimeout("location.href='index.php?p=cliente'",3000);
            } else {
               document.getElementById('login').innerHTML = 'Login e Senha nao confere';
            }
        } else {
        	 document.getElementById('login').innerHTML = 'Pagina nao encontrada.';
        }
    } else {
    	 document.getElementById('login').innerHTML = 'Carregando...';
    }
}

function logout(){
	AjaxRequest();
	
	var url ="an_login_ajax.php";//página onde será feita a consulta
	var params = "acao=logout";
	
	Ajax.open("POST", url, true);
	
	Ajax.onreadystatechange = processarLogout;
	
	Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	Ajax.setRequestHeader("Content-length", params.length);
	Ajax.setRequestHeader("Connection", "close");
	
	Ajax.send(params);
	return false;
}

function processarLogout(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == 1){
               document.getElementById('login').innerHTML = 'Usuário Desconectado';
               var t = setTimeout("document.getElementById('login').innerHTML = 'Redirecionando...';",1000);
               var v = setTimeout("location.href='index.php?p=acompanhe'",3000);
            } else {
               document.getElementById('login').innerHTML = 'Erro: Logout';
            }
        } else {
        	 document.getElementById('login').innerHTML = 'Erro: Pagina nao encontrada.';
        }
    } else {
    	 document.getElementById('login').innerHTML = 'Carregando...';
    }
}


function pedidoSenha(form){
	
	AjaxRequest();
	
	if(form.email.value === ""){
		document.getElementById('erro_email').innerHTML = "<strong>Erro:</strong> Preencha os campo corretamente";
		return false;
	} else {
		
		var logink = escape(form.email.value);
		
		var url ="an_login_ajax.php";//página onde será feita a consulta
		var params = "email="+logink+"&acao=senha";
		
		Ajax.open("POST", url, true);
		
		Ajax.onreadystatechange = processarSenha;
		
		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		Ajax.setRequestHeader("Content-length", params.length);
		Ajax.setRequestHeader("Connection", "close");
		
		Ajax.send(params);
		return false;
	}		
}

function processarSenha(){
	
    if(Ajax.readyState == 4){
        if(Ajax.status == 200){
            var resp = Ajax.responseText;
                        
            if(resp == 1){
               document.getElementById('erro_email').innerHTML = '<span style="color:green">Informações enviada para o email.</span>';
            } else {
               document.getElementById('erro_email').innerHTML = 'Email não cadastrado em nossa base de dados.';
            }
        }
    }
}
