//******************************************************************************************
//*	Site Curso Renato Braga
//* Versão do arquivo  : 1.0
//* Desenvolvido por   : Michaell Oliveira
//* Data criação	   : 20/05/2009
//* Funcionalidade     : execução de rotina de cadastramento de usuarios atraves do site
//						 com tecnologia ajax.
//
// Histórico de Versões: 

//
//******************************************************************************************

//Vvariavel que instancia o elemento  XMLHttpRequest
	var xmlHttp; 


// Valida os dados do formulário
  
   function validacao_login(){

   //Verifica se algum campo obrigatório não foi preenchido

   var campo = new Array();

   var cont = 0;

   j=-1;

   if (document.getElementById("usuario").value=='') {

       campo[cont]="* Usuário";

       cont+=1;

   }
   
   if (document.getElementById("senha").value=='') {

       campo[cont]="* Senha";

       cont+=1;

   } 
	

   if (cont!=0) {

       mensagem="Este(s) campos devem ser preenchido(s):\n";

       for (i=0; i < cont ; i++) {

           mensagem+="\n"+campo[i];

       }

       alert(mensagem);

       return false;

   }

   else  {
   
	Logon();
	
	return false;
		
   }

}


// ***************************************************************************
//Executa a rotina de gravação dos dados após a validadcao

function Logon() {
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null) {
   alert ("Browser does not support HTTP Request")
   return
  }


  var url="class/logon.ajax.php"
  //Parametros
  url=url+"?acao=autenticar"
  url=url+"&usuario="+document.getElementById("usuario").value    
  url=url+"&senha="+document.getElementById("senha").value    
  
  xmlHttp.onreadystatechange=stateChangedLogon
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)

}

function stateChangedLogon() {
	
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
   
    var retorno = xmlHttp.responseText;

	if (Trim(retorno) == "0") {
		

		//document.getElementById("btnsucesso").click();
		window.location.href="index.php";
		
	} else {
		
		alert("Usuário não encontrado! . \n\n Se o dados entiverem corretos, Favor entrar em contato com o nosso Webmaster.")
		
	}


	
  }
  
	if (xmlHttp.readyState==1) {
		  	
		
  }   
}

// ***************************************************************************
//Executa a rotina de gravação dos dados após a validadcao

function Logout() {
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null) {
   alert ("Browser does not support HTTP Request")
   return
  }


  var url="class/logon.ajax.php"
  //Parametros
  url=url+"?acao=logout"

  xmlHttp.onreadystatechange=stateChangedLogout
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)

}

function stateChangedLogout() {
	
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
   
	 window.location.href="index.php";  
	 
  }
  
}

//*********************************************************************************
//Criação da funcionalidade Ajax. instanciamento de objeto xmlhttp
//Homologado IE 6+, Firefox 2+, Chrome e Opera

function GetXmlHttpObject() {
var xmlHttp=null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
} catch (e) {
//Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}

return xmlHttp;
}