// Scripts Ajax

function pegaObjetoAjax()
{
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  return new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		return new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		try
		  {
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		catch (e)
		  {
		  alert("Seu navegador não suporta AJAX");
		  return false;
		  }
		}
	  }	
}


function login(page)
{
	//Pega os valores digitados no login
	var email = document.login.email.value;
	var senha = document.login.senha.value;
	//Obejto que exibe mensagem
	var msg = document.getElementById("msgLogin");
	
	//Cria o objeto HTTP
	var http = pegaObjetoAjax();
	//Cria um n aleatorio (segurança)
	var aleatorio = parseInt(Math.random()*999999999);
	//URL
	var url = "ajax/login.php?email=" + email + "&senha=" + senha;
	// Abre a pagina	
	http.open("POST",url + "&rand=" + aleatorio,true);
	
	http.onreadystatechange = function()
	{
		if (http.readyState == 4 && http.status == 200)
		{					
			//Armazena o resultado encontradoR
			resultado = http.responseText;
			// Mensagem de retorno		
			if (resultado=="3") {
				if (page==2)
					 	document.location.href="login.php?action=login&unset=1";			
				}
			else if (resultado=="2") {
				msg.innerHTML = " <font class='loginTexto'>Senha inválida.</font><br><a href='#' class='menuh'>Esqueci minha senha</a>";}
			else 
			{
				//msg.innerHTML = "  <font class='loginTexto'>Seja bem vindo <br>" + resultado +".</font>"; 
				document.getElementById("btLogin").innerHTML="<a href=\"index.php?idmenu=2&unset=1\" class='menuh'><img src=\"img/logout-icon.gif\" border=\"0\" /></a>";
				document.getElementById("menuLogin").style.visibility="visible";
				if (page==1)
					shiftOpacity('login',1000);
				if (page==2)
					 	document.location.href="index.php?idmenu=2";
			}
		}
	}
	http.send(null);	 
}

// Verficação de e-mail existente no cadastro
function verificaEmail()
{
	var email = document.cadastro.email.value;	
	
	//Cria o objeto HTTP
	var http = pegaObjetoAjax();
	//Cria um n aleatorio (segurança)
	var aleatorio = parseInt(Math.random()*999999999);
	//URL
	var url = "ajax/verificaEmail.php?email=" + email;
	// Abre a pagina	
	http.open("GET",url + "&rand=" + aleatorio,true);
	
	http.onreadystatechange = function()
	{
		if (http.readyState == 4 && http.status == 200)
		{					
			//Armazena o resultado encontradoR
			resultado = http.responseText;
			// Mensagem de retorno		
			if (resultado==0)
			{
				document.getElementById('msgEmail').innerHTML="<img src=\"img/ok.gif\" />&nbsp;E-mail disponível.";
				document.cadastro.existeEmail.value=0;
			}
			else if (resultado == 1)
			{
				document.getElementById('msgEmail').innerHTML="<img src=\"img/attention.gif\" />&nbsp;E-mail em uso.";
				document.cadastro.existeEmail.value=1;
			}
		}
	}
	
	if ((email.indexOf("@") < 1) || (email.indexOf(".") < 1))
	{
		document.getElementById('msgEmail').innerHTML="";
		return false;
	}
	else
		{ http.send(null); }

	//stop;
}

function pegaValoresCadastro()
{
	// Pega os valores dos campos
	var form = document.cadastro;
	idUser = form.idUser.value;
	alterar = form.alterar.value;
	//alert(alterar);
	nome = form.nome.value;
	email = form.email.value;
	senha = form.senha.value;
	senha2 = form.senha2.value;
	pais = form.pais.value;
	estado = form.estado.value;
	cidade = form.cidade.value;
	fardadoS = form.fardadoS.value;
	fardadoN = form.fardadoN.value;	
	existeEmail = form.existeEmail.value;	
	igreja = form.igreja.value;
	newsletter =  form.newsletter.value;
	
	 // Validando o Form
   	var err = "";
	
	if (nome.length < 1) err += "-> Informe o Nome.\n";
	
	if ((email.indexOf("@") < 1) || (email.indexOf(".") < 1))
	{
       err += "-> Informe um Email válido.\n";
    }
   
   if (existeEmail==1){
		err += "-> Este e-mail já está em uso no site.\n";  
   }
   
   if (alterar==1) 
   {
		if (senha!="")
		{
				alterarSenha=1;
				if (senha!=senha2) 
				   {
						err += "-> As senhas digitadas não coincidem.\n";
				   }
					  
				   if (senha.length < 4) err += "-> Digite uma senha válida (4 caracteres mínimos).\n";
				   if (senha2.length < 1) err += "-> Confirme a senha digitada.\n";
		}
		else alterarSenha=0;
   }
   
   if (alterar==0) 
   {
	   alterarSenha=0;
		if (senha!=senha2) 
		   {
				err += "-> As senhas digitadas não coincidem.\n";
		   }
			  
		   if (senha.length < 4) err += "-> Digite uma senha válida (4 caracteres mínimos).\n";
		   if (senha2.length < 1) err += "-> Confirme a senha digitada.\n";
   }
   
    if(err.length > 0){
   	  err = "Verifique o preenchimento dos campos:\n\n" + err;
      alert(err);
      return false;
   }
   
   // Adicionando valores na variavel POST
   var postData = "nome=" + nome;
   postData = postData + "&email=" + email;
   postData = postData + "&senha=" + senha;
   postData = postData + "&pais=" + pais;  
   postData = postData + "&estado=" + estado;
   postData = postData + "&cidade=" + cidade;
   postData = postData + "&fardado=" + fardadoS;  
   postData = postData + "&igreja=" + igreja;
   postData = postData + "&newsletter=" + newsletter;
   postData = postData + "&idUser=" + idUser;
   postData = postData + "&alterarSenha=" + alterarSenha;
   
   //alert(alterar);
   return postData;
}

// Cadastrao de usuários
function cadastrar()
{
	postData = pegaValoresCadastro();	
	if (!postData)	return false;
   
   //Cria o objeto HTTP
	var http = pegaObjetoAjax();
	
	http.onreadystatechange = function()
	{
		if (http.readyState == 4 && http.status == 200)
		{					
			resultado = http.responseText;
			alert(resultado);			
			document.location.href="email_send.php?" + postData;
			//document.location.href="index.php?idmenu=2";			
		}
	}
	
	var url = "ajax/cadastrar.php?";
	
	// Abre a pagina	
	http.open("POST",url,true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http.send(postData);	 	
}

//Alteração de cadastro
function alterarCadastro()
{
	document.cadastro.alterar.value=1;
	
	postData = pegaValoresCadastro();	
	if (!postData)	return false;
	
	//Cria o objeto HTTP
	var http = pegaObjetoAjax();
	
	http.onreadystatechange = function()
	{
		if (http.readyState == 4 && http.status == 200)
		{					
			resultado = http.responseText;
			alert(resultado);			
			document.location.href="index.php?idmenu=2";			
		}
	}
	
	var url = "ajax/cadastrar.php?"
	postData = postData + "&alterar=1";
	
	// Abre a pagina	
	http.open("POST",url,true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http.send(postData);	 		
}