
/*
	#################################################
	#           CLASSE JAVASCRIPT PRINCIPAL         #
	#    Auto: Thiago Silva (Pedreiro Digital)      #
	#          www.pedreirodigital.com.br           #       
	#################################################
*/

//variaveis
var Host;
var Root;
var Path;
var modulo;
var submodulo;
var error;
var mensagem;
var idAlbum = 0;
var IDAba;
var alvoConteudo;
var alvoSelecionado;
var inicio = 0;

//classe javascript
var Util2 = function(_host,_modulo,_submodulo)
{	
	Root = _host + "modulos/sistema/";
	//endereço do painel
	Host = _host + 'modulos/'+_modulo+'/';
	//pegar caminho
	Path = _host;
	//definindo modulo
	modulo    = _modulo
	//definindo submodulo
	submodulo = _submodulo;
}

//função logar
Util2.prototype.logar2 = function()
{
	//formulario
	form = document.getElementById('login');	
	//validar campos
	if(!form.ouvintes.value || !form.senha.value)
	{
		//alerta campo vazios
		objAlerta.config('Campos vazios','preencha os campos vazios e tente novamente!',200,'vermelho',false);
		objAlerta.alert('Util2.prototype.ok()','','OK');
		objAlerta.exibir();
	}
	else
	{
		//preloading para carregar
		objAlerta.config('Carregando sistema','Carregando sistema',200,'azul',false);
		objAlerta.loading();
		objAlerta.exibir();
		
		//função logar
		objAjax.enviar(Root + 'logar2.php','login',Util2.prototype.retornoLogin2)
	}
}

//função retorno login verificar e validar
Util2.prototype.retornoLogin2 = function()
{
	//verfica retornos do ajax
	if (xhReq.readyState == 4)
	{
		//recebe os dados do xml
		resposta = xhReq.responseXML;
		//verificar se o arquivo e xml
		if (resposta)
		{
			//pegar os do xml
			obj = resposta.getElementsByTagName('dados');
			//retorno o erro do xml
			error = parseInt(obj[0].getElementsByTagName('msg')[0].firstChild.nodeValue);
			
			switch(error)
			{
				case 0:
					mensagem = 'Usuário inválido ou não esta cadastrado!';
				break;
				case 1:
					mensagem = 'Usuário encontra-se bloqueiado no momento!';
				break;
				case 2:
					mensagem = '';
				break;
				case 3:
					mensagem = 'Senha inválida tente novamente!';
				break;
			}
			
			if(error != 2)
			{
				//alerta campo vazios
				objAlerta.config('Atenção',mensagem,200,'vermelho',false);
				objAlerta.alert('Util2.prototype.ok()','','OK');
				objAlerta.exibir();
			}
			else
			{
				window.location = 'index.php?modulo=ouvintes'
			}
		}
		else 
		{ 
			//alerta campo vazios
			objAlerta.config('Erro no sistema','não foi posivél abrir o <b>modúlo</b>!',200,'vermelho',false);
			objAlerta.alert('Util2.prototype.ok()','','OK');
			objAlerta.exibir();
		}
	}
}

//função logout
Util2.prototype.logout2 = function()
{
	//alerta campo vazios
	objAlerta.config('Atenção','Deseja sair do sistema agora?',200,'vermelho',true);
	objAlerta.alert('Util2.prototype.encerrar2()','Util2.prototype.cancelar()','SIM|NÂO');
	objAlerta.exibir();
}

Util2.prototype.encerrar2 = function()
{
	//função sair
	objAjax.executar(Root + 'logout2.php','',Util2.prototype.sair2);
}
Util2.prototype.sair2 = function()
{
	//verfica retornos do ajax
	if (xhReq.readyState == 4)
	{
		//recebe os dados do xml
		resposta = xhReq.responseXML;
		//verificar se o arquivo e xml
		if (resposta)
		{
			window.location = 'index.php?modulo=ouvintes';
		}
		else 
		{ 
			//alerta campo vazios
			objAlerta.config('Erro no sistema','não foi posivél abrir o <b>modúlo</b>!',200,'vermelho',false);
			objAlerta.alert('Util2.prototype.ok()','','OK');
			objAlerta.exibir();
		}
	}
}

Util2.prototype.entrar2 = function()
{
	var W = 1024;
	var H = 768;
	window.open("index.php?modulo=ouvintes","","width="+W+",heigth="+H+",left=0,top=0");
}

Util2.prototype.cancelar = function()
{
	document.getElementById('alerta').innerHTML 	  = '';
	document.getElementById('mascara').style.display  = 'none';
	document.getElementById('alerta').style.display   = 'none';
}

Util2.prototype.ok = function()
{
	document.getElementById('alerta').innerHTML 	  = '';
	document.getElementById('mascara').style.display  = 'none';
	document.getElementById('alerta').style.display   = 'none';
}


Util2.prototype.limparCombo = function(combo,inicio){
    var tamanho = combo.options.length;
    for (i=tamanho-1;i>=inicio;i--)
        combo.remove(i) ;
}

Util2.prototype.addListValor = function (texto,value,destino) {
	dest 	= 	document.getElementById(destino);
	txt 	=	texto;
	valor 	= 	value;
	dest.options[dest.length] = new Option(txt,valor);
}

Util2.prototype.reseta = function(alvo) 
{
	Util2.prototype.limparCombo(document.getElementById(alvo),0);
	document.getElementById(alvo).disabled = true;
}

Util2.prototype.limparCombo = function(combo,inicio)
{
	var tamanho=combo.options.length;
	for (i=tamanho-1;i>=inicio;i--)
		combo.remove(i) ;
}

Util2.prototype.addCombo = function(valor,texto,combo) {
	var opcao = new Option(texto, valor);
    combo.options[combo.length] = opcao;
}

