// Define variável global
var xmlhttp;
var Cod_Idioma;


//Verifica Caps Lok

function checar_caps_lock(ev) {
	var e = ev || window.event;
	codigo_tecla = e.keyCode?e.keyCode:e.which;
	tecla_shift = e.shiftKey?e.shiftKey:((codigo_tecla == 16)?true:false);
	if(((codigo_tecla >= 65 && codigo_tecla <= 90) && !tecla_shift) || ((codigo_tecla >= 97 && codigo_tecla <= 122) && tecla_shift)) {
		document.getElementById("resposta_login").innerHTML = "Caps Lock Ativado";
		setTimeout("limpa_resposta_login()",4000);
	}
	else {
		document.getElementById("resposta_login").innerHTML = "";
	}
}

//Fim Caps Lock

//Inicio do Login

// Tabela de Idiomas
// 1 - Português
// 2 - Inglês
// 3 - Alemão
// 4 - Espanhol
// 5 - Frances
// 6 - Italiano


function _loginUsuario(varForm, varIdioma) {

// Define variáveis

var varNome_Login;
var varSenha;
Cod_Idioma = varIdioma;

// Atribui valores as variáveis

varNome_Login     = escape(varForm.pos_login.value);
varSenha          = escape(varForm.pos_senha.value);

if (varNome_Login == "") {
 	if (Cod_Idioma == "1"){document.getElementById("resposta_login").innerHTML = "Informar Login";}
	if (Cod_Idioma == "2"){document.getElementById("resposta_login").innerHTML = "Inform your login";}
	if (Cod_Idioma == "3"){document.getElementById("resposta_login").innerHTML = "Login eingeben";}
	if (Cod_Idioma == "4"){document.getElementById("resposta_login").innerHTML = "Informe el login";}
	if (Cod_Idioma == "5"){document.getElementById("resposta_login").innerHTML = "Introduire login";}
	//if (Cod_Idioma == "6"){document.getElementById("resposta_login").innerHTML = "Inform your login";}
 	document.frmCadastro.pos_login.focus();
 	setTimeout("limpa_resposta_login()",8000);
 	return false;
}
if (varSenha == "") {
 	if (Cod_Idioma == "1"){document.getElementById("resposta_login").innerHTML = "Informar Senha";}
	if (Cod_Idioma == "2"){document.getElementById("resposta_login").innerHTML = "Inform password";}
	if (Cod_Idioma == "3"){document.getElementById("resposta_login").innerHTML = "Passwort eingeben";}
	if (Cod_Idioma == "4"){document.getElementById("resposta_login").innerHTML = "contraseña";}
	if (Cod_Idioma == "5"){document.getElementById("resposta_login").innerHTML = "Introduire mot de passe";}
	//if (Cod_Idioma == "6"){document.getElementById("resposta_login").innerHTML = "Informar Senha";}
 	document.frmCadastro.pos_senha.focus();
 	setTimeout("limpa_resposta_login()",8000);
 	return false;
}

    // Instancia o objeto, dependendo do navagador
    if (window.XMLHttpRequest) {
 	      xmlhttp = new XMLHttpRequest();  
    } else if (window.ActiveXObject) {
  	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    } else {
 	      alert("Seu navegador n&atilde;o suporta XMLHttpRequest.");
 	      return;
    }

   xmlhttp.open("POST", "login_user.php", true);    

   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
   xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
   xmlhttp.setRequestHeader("Pragma", "no-cache");
   
    xmlhttp.onreadystatechange = processReqChangelogin;

   xmlhttp.send("pos_login=" + varNome_Login + "&pos_senha=" + varSenha);
}


function processReqChangelogin() {
	
	var varRetorno_Login;
	var varNome_Abrev;
	var varLogin_Controle;
	var varNome_Completo;
	var varEndereco;
	var varNum_Resid;
	var varCidade;
	var varEstado;
	var varTelefone;
	var varEmail;
	var varFlag_Grt;
	var varFlag_Grt2;
	var  varData_Venc;
     var varDiferenca;

    document.getElementById("resposta_login").innerHTML = "<img src='loading_login.gif' />";
    //document.getElementById("resposta_login").innerHTML = "Logando...";
   if (xmlhttp.readyState == 4) {    
      if (xmlhttp.status == 200) {
     // xmlhttp.responseText, recebe o valor da variavel $msg de cadastro.php
          if(xmlhttp.responseText != "" && xmlhttp.responseText != "Dados Inválidos") {
              //document.getElementById("form_login").style.display = 'none';
              //document.getElementById("form_logado").style.display = 'block';
			        varRetorno_Login 		= xmlhttp.responseText;
              varRetorno_Login 		= varRetorno_Login.split(";");
			        varNome_Abrev      	= varRetorno_Login[0];
              varLogin_Controle   = varRetorno_Login[1];
			        varNome_Completo    = varRetorno_Login[2];
			        varEndereco     	  = varRetorno_Login[3];
			        varNum_Resid     	  = varRetorno_Login[4];
			        varCidade     	    = varRetorno_Login[5];
			        varEstado     	    = varRetorno_Login[6];
			        varTelefone     	  = varRetorno_Login[7];
			        varEmail     	      = varRetorno_Login[8];
			        varFlag_Grt  	      = varRetorno_Login[9];
			        varFlag_Grt2  	      = varRetorno_Login[9];
			       varData_Venc  	      = varRetorno_Login[10];
			      varDiferenca  	      = varRetorno_Login[11];
			
			if(varDiferenca > 0){
				varFlag_Grt = 'N';
			}
			
			     
			  		  
              document.cookie="status=logado";
              document.cookie="nome_user="+varNome_Abrev;
			        document.cookie="login_user="+varLogin_Controle;
			        document.cookie="nome_full="+varNome_Completo;
			        document.cookie="end_user="+varEndereco;
			        document.cookie="num_end_user="+varNum_Resid;
			        document.cookie="cidade_user="+varCidade;
			        document.cookie="estado_user="+varEstado;
			        document.cookie="tel_user="+varTelefone;
			        document.cookie="email_user="+varEmail;
			        document.cookie="ctrl_a="+varFlag_Grt;
			         document.cookie="ctrl_a2="+varFlag_Grt2;
			        document.cookie="dt_venc="+varData_Venc;
			         document.cookie="dif="+varDiferenca;
			         document.cookie="dif2="+varDiferenca.replace("-", "");
			        
			        var varnome_form_logado = getCookie('login_user');
			  
              if (Cod_Idioma == "1"){ 
                        document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login").value="";
                        document.getElementById("pos_senha").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
						if (varnome_pagina_atual == "assinatura_cont"){
                            setTimeout("paginacao('assinatura_cont')",1);
                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
                        
              }
              if (Cod_Idioma == "2"){ 
                        document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login").value="";
                        document.getElementById("pos_senha").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
							if (varnome_pagina_atual == "assinatura_cont"){
	                            setTimeout("paginacao('assinatura_cont')",1);
	                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
              
              }
              if (Cod_Idioma == "3"){ 
                        document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login").value="";
                        document.getElementById("pos_senha").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
							if (varnome_pagina_atual == "assinatura_cont"){
	                            setTimeout("paginacao('assinatura_cont')",1);
	                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
              
              }
              if (Cod_Idioma == "4"){ 
                        document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login_esp").value="";
                        document.getElementById("pos_senha_esp").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
							if (varnome_pagina_atual == "assinatura_cont"){
	                            setTimeout("paginacao('assinatura_cont')",1);
	                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
              
              }
              if (Cod_Idioma == "5"){ 
                        document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login").value="";
                        document.getElementById("pos_senha").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
							if (varnome_pagina_atual == "assinatura_cont"){
	                            setTimeout("paginacao('assinatura_cont')",1);
	                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
              
              }
              if (Cod_Idioma == "6"){ 
                                      document.getElementById("form_login").style.display = 'none';
                        document.getElementById("form_logado").style.display = 'block'; 
                        document.getElementById("pos_login").value="";
                        document.getElementById("pos_senha").value="";
                        document.getElementById("display_nome_logado").innerHTML = varnome_form_logado;
                        var varnome_pagina_atual = getCookie('nome_pagina');
                        if (varnome_pagina_atual == "pedidos_cont"){
                            setTimeout("paginacao('pedidos_cont')",1);
                        }
							if (varnome_pagina_atual == "assinatura_cont"){
	                            setTimeout("paginacao('assinatura_cont')",1);
	                        }
                        setTimeout("limpa_resposta_login()",1000);
                        setTimeout("recupera_dados()",1000);
              
              }
              setTimeout("limpa_resposta_login()",1000);
          } 
          else if(xmlhttp.responseText == "Dados Inválidos") {
              if (Cod_Idioma == "1"){ document.getElementById("resposta_login").innerHTML = xmlhttp.responseText; }
			        if (Cod_Idioma == "2"){ document.getElementById("resposta_login").innerHTML = "Invalid Data"; }
			        if (Cod_Idioma == "3"){ document.getElementById("resposta_login").innerHTML = "Ungültige Angaben"; }
			        if (Cod_Idioma == "4"){ document.getElementById("resposta_login").innerHTML = "Datos Inválidos"; }
			        if (Cod_Idioma == "5"){ document.getElementById("resposta_login").innerHTML = "Données non Valables"; }
			        //if (Cod_Idioma == "6"){ document.getElementById("resposta_login").innerHTML = ""; }
              document.frmCadastro.pos_login.value = "";
              document.frmCadastro.pos_senha.value = "";
              document.frmCadastro.pos_login.focus();
              setTimeout("limpa_resposta_login()",8000);
              
       } else {
           alert("Problemas ao carregar o arquivo.");
           document.frmCadastro.pos_login.focus();
       }
   }

}
}

function limpa_resposta_login() {
 document.getElementById("resposta_login").innerHTML = "";
}

function _limpaCookie(varIdioma) {
 document.getElementById("resposta_login").innerHTML = "<img src='loading_login.gif' />";
 
 var varNome_login = getCookie('login_user');
 
 Cod_Idioma = varIdioma;
 document.cookie="status=";
 document.cookie="nome_user=";
 document.cookie="login_user=";
 document.cookie="nome_full=";
 document.cookie="end_user=";
 document.cookie="num_end_user=";
 document.cookie="cidade_user=";
 document.cookie="estado_user=";
 document.cookie="tel_user=";
 document.cookie="email_user=";
 document.cookie="ctrl_a=";
 
  // Instancia o objeto, dependendo do navagador
    if (window.XMLHttpRequest) {
 	      xmlhttp = new XMLHttpRequest();  
    } else if (window.ActiveXObject) {
  	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    } else {
 	      alert("Seu navegador n&atilde;o suporta XMLHttpRequest.");
 	      return;
    }

   xmlhttp.open("POST", "logout_user.php", true);    

   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
   xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
   xmlhttp.setRequestHeader("Pragma", "no-cache");
   
    xmlhttp.onreadystatechange = processReqChangelogout;

   xmlhttp.send("pos_login=" + varNome_login);
}

function processReqChangelogout() {
	
    if (xmlhttp.readyState == 4) {    
      if (xmlhttp.status == 200) {
     // xmlhttp.responseText, recebe o valor da variavel $msg de logout_user.php
          if(xmlhttp.responseText == "1") {
          
                if (Cod_Idioma == "1"){ 
                        document.getElementById("form_login").style.display = 'block';
                        document.getElementById("form_logado").style.display = 'none';
                        Cod_Idioma = "";
                        setTimeout("paginacao('home_interna_cont')",1);
                        setTimeout("limpa_resposta_login()",1);
                        setTimeout("recupera_dados()",1000);
                }
                if (Cod_Idioma == "2"){ 
                        document.getElementById("form_login").style.display = 'block';
                        document.getElementById("form_logado").style.display = 'none';
                        Cod_Idioma = "";
                        setTimeout("paginacao('home_interna_cont')",1);
                        setTimeout("limpa_resposta_login()",1);
                        setTimeout("recupera_dados()",1000);
                }
                if (Cod_Idioma == "3"){ 
                       document.getElementById("form_login").style.display = 'block';
                       document.getElementById("form_logado").style.display = 'none';
                       Cod_Idioma = "";
                       setTimeout("paginacao('home_interna_cont')",1);
                       setTimeout("limpa_resposta_login()",1);
                       setTimeout("recupera_dados()",1000);
                }
                if (Cod_Idioma == "4"){ 
                      document.getElementById("form_login").style.display = 'block';
                      document.getElementById("form_logado").style.display = 'none';
                      Cod_Idioma = "";
                      setTimeout("paginacao('home_interna_cont')",1);
                      setTimeout("limpa_resposta_login()",1);
                      setTimeout("recupera_dados()",1000);
                }
                if (Cod_Idioma == "5"){ 
                     document.getElementById("form_login").style.display = 'block';
                     document.getElementById("form_logado").style.display = 'none';
                     Cod_Idioma = "";
                     setTimeout("paginacao('home_interna_cont')",1);
                     setTimeout("limpa_resposta_login()",1);
                     setTimeout("recupera_dados()",1000);
                }
                if (Cod_Idioma == "6"){ 
                    document.getElementById("form_login").style.display = 'block';
                    document.getElementById("form_logado").style.display = 'none';
                    Cod_Idioma = "";
                    setTimeout("paginacao('home_interna_cont')",1);
                    setTimeout("limpa_resposta_login()",1);
                    setTimeout("recupera_dados()",1000);
                }
              
          } 
          else if(xmlhttp.responseText != "1") {
              alert("Erro ao Sair do Sistema");
       } else {
           alert("Problemas ao carregar o arquivo.");
           document.frmCadastro.pos_login.focus();
       }
   }

}
}
