﻿    var inicio = false;
    
    function init() {
        var formLogin = new Form();
        formLogin.Form = document.getElementById("FormLogin");
        formLogin.PostUrl = "Usuario/Services/Dados.aspx";
        formLogin.callback = callbackLogin;
        formLogin.DoPost();
    }
    
	function EnviarLogin() {
	    inicio = true;
        var formLogin = new Form();
		formLogin.PostUrl = "Usuario/Services/Login.aspx";
		formLogin.Form = document.getElementById("FormLogin");
		formLogin.callback = callbackLogin;
		formLogin.AdicionarValidacao("Email","Preencha o campo \"Email\" com endereço válido.","email");
		formLogin.AdicionarValidacao("Senha","Preencha o campo \"Senha\".","vazio");

		formLogin.DoPost();
	}
	
	function EnviarLogout() {
	    var formLogin = new Form();
		formLogin.PostUrl = "Usuario/Services/Login.aspx?acao=logout";
		formLogin.Form = document.getElementById("FormLogin");
		formLogin.DoPost();
		
		document.getElementById("DivLogin").style.display = "block";
        document.getElementById("DivResposta").style.display = "none";
        document.getElementById("SpanResposta").innerHTML = "";
	}
	
	function MostrarEsqueciSenha() {
	    document.getElementById('DivEsqueciSenha').style.display = 'block';
	    document.getElementById('DivResposta').style.display = 'none';
	    document.getElementById("SpanResposta").innerHTML = "";
	}
	
	function MostrarEmail() {
	    document.getElementById('box_cadastro').style.display = 'block';
	    document.getElementById('DivResposta').style.display = 'none';
	    document.getElementById("SpanResposta").innerHTML = "";
	}
	
	function EnviarEsqueciSenha() {
	    var formEsqueciSenha = new Form();
		formEsqueciSenha.PostUrl = "Usuario/Services/EsqueciSenha.aspx";
		formEsqueciSenha.Form = document.getElementById("FormEsqueciSenha");
		formEsqueciSenha.callback = callbackEsqueciSenha;
		formEsqueciSenha.DoPost();
		
		document.getElementById("DivEsqueciSenha").style.display = "block";
        document.getElementById("DivResposta").style.display = "none";
        document.getElementById("SpanResposta").innerHTML = "";
	}
	
	function EnviarEmail() {
	    var email = document.getElementById("cadastro").value;
	    
	    nav.Ir("Usuario/?Email="+ email);
	}
	
	function callbackLogin() {
    	if (http.readyState == 4){
    	    var xml = http.responseXML;

	        if(xml.getElementsByTagName("Erro").length == 0) {
	            document.getElementById("DivLogin").style.display = "none";
	            document.getElementById("DivResposta").style.display = "block";
	            document.getElementById("TrLogout").style.display = "block";
	            document.getElementById("SpanResposta").innerHTML = "Seja Bem vindo "+ xml.getElementsByTagName("Nome")[0].childNodes[0].nodeValue +".";
	        }  else {
	            if (inicio)
	                alert(xml.getElementsByTagName("Erro")[0].childNodes[0].nodeValue);
	        }
	    }
	}
	
	function callbackEsqueciSenha() {
    	if (http.readyState == 4){
    	    var xml = http.responseXML;

	        if(xml.getElementsByTagName("Erro").length == 0) {
	            document.getElementById("DivEsqueciSenha").style.display = "none";
	            document.getElementById("DivResposta").style.display = "block";
	            document.getElementById("TrLogout").style.display = "none";
	            document.getElementById("SpanResposta").innerHTML = "E-mail enviado com sucesso";
	        }  else {
	            alert(xml.getElementsByTagName("Erro")[0].childNodes[0].nodeValue);
	        }
	    }
	}
	
	/*function callbackEmail() {

    	if (http.readyState == 4){
    	    var xml = http.responseXML;
            var msg = "";
            if (xml.getElementsByTagName("Erro").length > 0)
                msg = xml.getElementsByTagName("Erro")[0].childNodes[0].nodeValue;	            
            else                    
                msg = xml.getElementsByTagName("Sucesso")[0].childNodes[0].nodeValue;

            alert(msg);
            document.getElementById("cadastro").value = ""
            document.getElementById("btEnviarEmail").disabled = false;
	    }
	}*/

    function EnviarIndique() {
        var form = new Form();
        form.Form = document.getElementById("FormIndique");
		form.PostUrl = "Usuario/Services/Indique.aspx";
		form.callback = callbackIndique;
		form.AdicionarValidacao("NomeRemet","Preencha o campo Nome do Remetente.","vazio");
    	form.AdicionarValidacao("EmailRemet","Preencha o campo E-mail do Remetente com endereço válido.","email");
		form.AdicionarValidacao("NomeDest","Preencha o campo Nome do Destinatário.","vazio");
		form.AdicionarValidacao("EmailDest","Preencha o campo E-mail do Destinatário com endereço válido.","email");
		form.AdicionarValidacao("Mensagem","Preencha o campo Mensagem.","vazio")

		if (form.DoPost())
		    document.getElementById("btEnviarIndique").disabled = true;
	}
	
	function callbackIndique() {
		if (http.readyState == 4) {
			document.getElementById("FormIndique").style.display = "none";
			document.getElementById("divRespostaIndique").style.display = "block";
			
			var xml = http.responseXML;
			var mensagem = "";
			
			if (xml.getElementsByTagName("Erro").length > 0) {
			    mensagem = "Ocorreu um erro no envio. "+ xml.getElementsByTagName("Erro")[0].childNodes[0].nodeValue;
			} else if (xml.getElementsByTagName("ErroSistema").length > 0) {
			    mensagem = "Ocorreu um erro no sistema, contate o administrador e forneça a seguinte mensagem: <span style=\"color: red\">\""+ xml.getElementsByTagName("ErroSistema")[0].childNodes[0].nodeValue +"\"</span>.";
			} else {
			    mensagem = xml.getElementsByTagName("Sucesso")[0].childNodes[0].nodeValue;
			}
		    document.getElementById("SpanRespostaIndique").innerHTML = mensagem;
		    document.getElementById("btEnviarIndique").disabled = false;
		    document.getElementById("NomeRemet").value = "";
		    document.getElementById("EmailRemet").value = "";
		    document.getElementById("NomeDest").value = "";
		    document.getElementById("EmailDest").value = "";
		}
    }
