﻿///*
//	#################################################
//	#                  CLASSE USUÁRIOS              #
//	#    Auto: Thiago Silva (Pedreiro Digital)      #
//	#          www.pedreirodigital.com.br           #       
//	#################################################
//*/
//
////definindo variaveis
var modulo;
var idIMG;
var id;
var resposta;
var Icon;
var idPER;

////classe Ouvintes2 
var Ouvintes2 = function()
{
}



//excluir
Ouvintes2.prototype.excluir2 = function(_id)
{
	objAlerta.config('Atenção','Deseja excluir este ouvinte?!',200,'amarelo',true);
	objAlerta.alert('Ouvintes2.prototype.remover2('+_id+')','Ouvintes2.prototype.cancelar()','SIM|NÂO');
	objAlerta.exibir();
}

//atualizar staus
Ouvintes2.prototype.remover2 = function(_id)
{
	//alerta campo vazios
	objAjax.executar(Host + 'excluir.php','id='+_id,Ouvintes2.prototype.atualizaTime);
}	

//cadastrar novo
Ouvintes2.prototype.salvar2 = function()
{
	var form = document.getElementById("acao");
	if(!id)
	{
		if(!form.nome.value || !form.sexo.value || !form.endereco.value || !form.bairro.value || !form.cidade.value || !form.estado.value || !form.telefone.value || !form.email.value || !form.login.value || !form.senha.value)
		{
			objAlerta.config('Campos vazios','preencha todos os campos e tente novamente!',200,'vermelho',false);
			objAlerta.alert('objUtil2.ok()','','OK');
			objAlerta.exibir();
		}
		else
		{
			if(form.repita.value != form.senha.value)
			{
				objAlerta.config('Atenção','As senhas devem ser iguais!',200,'amarelo',false);
				objAlerta.alert('objUtil2.ok()','','OK');
				objAlerta.exibir();
			}
			else
			{
				objAjax.enviar('painel/modulos/ouvintes/salvar2.php','acao',Ouvintes2.prototype.ReturnSalvar2);
			}
		}
	}
	else
	{
		Ouvintes2.prototype.editar2(id);
	}
}

//retorno a funcao salvar
Ouvintes2.prototype.ReturnSalvar2 = function()
{
	if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		var obj = resposta.getElementsByTagName('dados');
		if (resposta)
		{
			var error = obj[0].getElementsByTagName('msg')[0].firstChild.nodeValue;
			if(error == 'existe')
			{
					//alerta campo vazios
					objAlerta.config('Atenção','Este email/login já foi cadastrado!',200,'vermelho',false);
					objAlerta.alert('objUtil2.ok()','','OK');
					objAlerta.exibir();
			}
			else
			{
				if(error == 'aceito' || error == 'editado')
				{
					window.location = 'index.php?modulo=ouvintes&cadastro=sim'
				}
				else
				{
					//alerta campo vazios
					objAlerta.config('Erro no cadastro','Não foi posivel cadastrar, tente mais tarde!',200,'vermelho',false);
					objAlerta.alert('objUtil2.ok()','','OK');
					objAlerta.exibir();
				}
			}
		}
		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('objUtil2.ok()','','OK');
			objAlerta.exibir();
		}
	}
}


//pegar dados selecionado
Ouvintes2.prototype.get2 = function(_id)
{
	objAjax.executar(Host + 'get.php','id='+_id,Ouvintes2.prototype.setget2);
}

//exibir os dado selecionado
Ouvintes2.prototype.setget2 = function()
{
	if (xhReq.readyState == 4)
	{
		resposta = xhReq.responseXML;
		if (resposta)
		{
			var form = document.getElementById('acao');
			obj    = resposta.getElementsByTagName('dados');
			xid    = unescape(obj[0].getElementsByTagName('id')[0].firstChild.nodeValue);
			xnome  = unescape(obj[0].getElementsByTagName('nome')[0].firstChild.nodeValue);
			xsexo  = unescape(obj[0].getElementsByTagName('sexo')[0].firstChild.nodeValue);
			xendereco  = unescape(obj[0].getElementsByTagName('endereco')[0].firstChild.nodeValue);
			xbairro  = unescape(obj[0].getElementsByTagName('bairro')[0].firstChild.nodeValue);
			xcidade  = unescape(obj[0].getElementsByTagName('cidade')[0].firstChild.nodeValue);
			xestado  = unescape(obj[0].getElementsByTagName('estado')[0].firstChild.nodeValue);
			xtelefone  = unescape(obj[0].getElementsByTagName('telefone')[0].firstChild.nodeValue);
			xemail = unescape(obj[0].getElementsByTagName('email')[0].firstChild.nodeValue);
			xlogin = unescape(obj[0].getElementsByTagName('login')[0].firstChild.nodeValue);
			
			form.id.value   = xid;
			id               = xid;
			form.nome.value  = xnome;
			form.sexo.value  = xsexo;
			form.endereco.value  = xendereco;
			form.bairro.value  = xbairro;
			form.cidade.value  = xcidade;
			form.estado.value  = xestado;
			form.telefone.value  = xtelefone;
			form.email.value = xemail;
			form.login.value = xlogin;
			
		}
		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('objUtil2.ok()','','OK');
			objAlerta.exibir();
		}
	}
}

//funcao editar dados
Ouvintes2.prototype.editar2 = function ()
{
	objAjax.enviar(Host + 'editar.php','acao',Ouvintes2.prototype.ReturnSalvar2);
}

//atualzia a lista com tempo
Ouvintes2.prototype.atualizaTime = function()
{
	if(xhReq.readyState==4)
	{
		setTimeout('Ouvintes2.prototype.atualizar2()',100);
	}
}

//atualiza a lista com clique
Ouvintes2.prototype.atualizar2 = function()
{
	document.getElementById('id').value        	      = '';
	document.getElementById('nome').value        	  = '';
	document.getElementById('sexo').value        	  = '';
	document.getElementById('endereco').value         = '';
	document.getElementById('bairro').value        	  = '';
	document.getElementById('cidade').value        	  = '';
	document.getElementById('estado').value        	  = '';
	document.getElementById('telefone').value         = '';
	document.getElementById('email').value        	  = '';
	document.getElementById('login').value        	  = '';
	document.getElementById('senha').value        	  = '';
	document.getElementById('repita').value        	  = '';
	document.getElementById('alerta').innerHTML 	  = '';
	document.getElementById('mascara').style.display  = 'none';
	document.getElementById('alerta').style.display   = 'none';
	id                                                = '';
}

//cancela uma ação de um alert
Ouvintes2.prototype.cancelar2 = function()
{
	document.getElementById('id').value        	      = '';
	document.getElementById('nome').value        	  = '';
	document.getElementById('sexo').value        	  = '';
	document.getElementById('endereco').value         = '';
	document.getElementById('bairro').value        	  = '';
	document.getElementById('cidade').value        	  = '';
	document.getElementById('estado').value        	  = '';
	document.getElementById('telefone').value         = '';
	document.getElementById('email').value        	  = '';
	document.getElementById('login').value        	  = '';
	document.getElementById('senha').value        	  = '';
	document.getElementById('repita').value        	  = '';
	document.getElementById('alerta').innerHTML 	  = '';
	document.getElementById('mascara').style.display  = 'none';
	document.getElementById('alerta').style.display   = 'none';
	id                                        = '';
}

//limpar campos
Ouvintes2.prototype.limparCampos2 = function()
{
	document.getElementById('id').value       = '';
	document.getElementById('nome').value     = '';
	document.getElementById('sexo').value        	  = '';
	document.getElementById('endereco').value         = '';
	document.getElementById('bairro').value        	  = '';
	document.getElementById('cidade').value        	  = '';
	document.getElementById('estado').value        	  = '';
	document.getElementById('telefone').value         = '';
	document.getElementById('email').value    = '';
	document.getElementById('login').value    = '';
	document.getElementById('senha').value    = '';
	document.getElementById('repita').value   = '';
	id                                        = '';
}
