// Objeto Ajax usado neste contexto
var AjaxRMS
var NAT_send = 0

function logout(){
	 //cria um novo objeto ajax
	 //se for nulo, retorna e não faz nada
	 // TODO: workaround pra isso!
	 AjaxRMS = AjaxRequest();
     if(!AjaxRMS) return;
	//Define qual será o lugar chamado
     var url ="?link=js.login.logout"
	 // Define a função chamada em seguida
     AjaxRMS.onreadystatechange = logoutResponse
	 // dispara a requisição
     AjaxRMS.open("GET", url, true)
     AjaxRMS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
     AjaxRMS.setRequestHeader("Connection", "close")
     AjaxRMS.send(null)
}

function delete_user(){
	 //cria um novo objeto ajax
	 //se for nulo, retorna e não faz nada
	 // TODO: workaround pra isso!
	 AjaxRMS = AjaxRequest();
     if(!AjaxRMS) return;
	//Define qual será o lugar chamado
     var url ="?link=js.login.delete"
	 // Define a função chamada em seguida
     AjaxRMS.onreadystatechange = deleteResponse
	 // dispara a requisição
     AjaxRMS.open("GET", url, true)
     AjaxRMS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
     AjaxRMS.setRequestHeader("Connection", "close")
     AjaxRMS.send(null)
}

function deleteResponse(){
	
}

 function login(){
	 //cria um novo objeto ajax
	 AjaxRMS = AjaxRequest();
     if(!AjaxRMS) return;
	 //Define quais são as variáveis desta requisição
	 var nome = document.getElementById("form_login_usuario").value
	 var pass = hex_md5(document.getElementById("form_login_senha").value)
     var url  = "?link=js.login.verify&user=" + nome + "&pass=" + pass
	 //Indica qual será a função chamada depois que voltar os dados
     AjaxRMS.onreadystatechange = loginResponse
	 // Dispara a requisição
     AjaxRMS.open("GET", url, true)
     AjaxRMS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
     AjaxRMS.setRequestHeader("Connection", "close")
     AjaxRMS.send(null)
}
 
 function logoutResponse(){
    //enquanto faz a requisição, mostra uma tela de loading
    if (AjaxRMS.readyState==1){ 
      document.getElementById("login_form").innerHTML = "<p>saindo...</p>"
    }
    //quando chega a resposta, da um refresh na página
	if(AjaxRMS.readyState == 4){
       if(AjaxRMS.status == 200){
		 window.location = "?link=home.inicial"
       }
    }
}

function reload(){
	window.location.reload(true)
}

function loginResponse(){
	//enquanto faz a requisição, mostra uma tela de loading
	if (AjaxRMS.readyState==1){ 
      	document.getElementById("login_form").innerHTML = "<p>entrando...</p>"
    }
    //quando finaliza, faz o reload da página
	if(AjaxRMS.readyState == 4){
       if(AjaxRMS.status == 200){
		if (AjaxRMS.responseText == "") {
			window.location.reload(true)
		}else {
			window.location = "?link=home.inicial"
		}
		   
       }
    }
}
