//adiciona o handle para os eventos
function addEvent(obj, evType, fn){
	if (obj.addEventListener)
		obj.addEventListener(evType, fn, true)
	if (obj.attachEvent)
		obj.attachEvent("on"+evType, fn)
}

/* -----===== Eventos de Máscaras Básicas =====----- */

if(tel = document.getElementById("telefone"))
	addEvent(tel,"keydown", function(){mascara(tel,mascaraTelefone)})

if(cel = document.getElementById("celular"))
	addEvent(cel,"keydown", function(){mascara(cel,mascaraTelefone)})

if(cep = document.getElementById("cep"))
	addEvent(cep,"keydown",function(){mascara(cep,mascaraCep)})

if(cnpj = document.getElementById("cnpj"))
	addEvent(cnpj,"keydown",function(){mascara(cnpj,mascaraCnpj)})

if(cpf = document.getElementById("cpf"))
	addEvent(cpf,"keydown",function(){mascara(cpf,mascaraCpf)})

if(data = document.getElementById("data"))
	addEvent(data,"keydown",function(){mascara(data,mascaraData)})
	
if(dataFim = document.getElementById("dataFim"))
	addEvent(dataFim,"keydown",function(){mascara(dataFim,mascaraData)})

if(horario = document.getElementById("horario"))
	addEvent(horario,"keydown",function(){mascara(horario,mascaraHora)})
	
if(preco = document.getElementById("preco"))
	addEvent(preco,"keydown",function(){mascara(preco,mascaraValor)})
	
if(valor = document.getElementById("valor"))
	addEvent(valor,"keydown",function(){mascara(valor,mascaraValor)})

if(kilometragem = document.getElementById("kilometragem"))
	addEvent(kilometragem,"keydown",function(){mascara(kilometragem,mascaraKm)})
	
if(portas = document.getElementById("portas"))
	addEvent(portas,"keydown",function(){mascara(portas,soNumeros)})

if(motor = document.getElementById("motor"))
	addEvent(motor,"keydown",function(){mascara(motor,mascaraMotor)})
	
if(ano = document.getElementById("ano"))
	addEvent(ano,"keydown",function(){mascara(ano,mascaraAno)})
	
if(placa = document.getElementById("placa"))
	addEvent(placa,"keydown",function(){mascara(placa,mascaraPlaca)})

//////////////////////////////////////////////////////////////////
																//
/* ENVENTOS EM INTRANET */										//
																//
//////////////////////////////////////////////////////////////////

/* -----===== Eventos de Máscaras Específicas =====----- */



//adiciona evento nos telefones (Clientes)

if(tel2 = document.getElementById("telefone2"))
	addEvent(tel2,"keydown", function(){mascara(tel2,mascaraTelefone)})

if(tel3 = document.getElementById("telefone3"))
	addEvent(tel3,"keydown", function(){mascara(tel3,mascaraTelefone)})

if(fax = document.getElementById("fax"))
	addEvent(fax,"keydown", function(){mascara(fax,mascaraTelefone)})

	
//adiciona evento no nascimento (Funcionarios)

if(nascimento = document.getElementById("nascimento"))
	addEvent(nascimento,"keydown",function(){mascara(nascimento,mascaraData)})
	

//adiciona evento nos horarios (Funcionarios)

if(manhaEntrada = document.getElementById("manhaEntrada"))
	addEvent(manhaEntrada,"keydown", function(){mascara(manhaEntrada,mascaraHora)})

if(manhaSaida = document.getElementById("manhaSaida"))
	addEvent(manhaSaida,"keydown", function(){mascara(manhaSaida,mascaraHora)})

if(tardeEntrada = document.getElementById("tardeEntrada"))
	addEvent(tardeEntrada,"keydown", function(){mascara(tardeEntrada,mascaraHora)})

if(tardeSaida = document.getElementById("tardeSaida"))
	addEvent(tardeSaida,"keydown", function(){mascara(tardeSaida,mascaraHora)})
	


/* -----===== Outros eventos em formulários =====-----   */

if(login = document.getElementById("login")){
	addEvent(login,"focus", function(){if(login.value == "usuário"){login.value=""}})
	addEvent(login,"blur", function(){if(login.value == ""){login.value="usuário"}})
}
if(senha = document.getElementById("senha")){
	addEvent(senha,"focus", function(){if(senha.value == "senha"){senha.value=""}})
	addEvent(senha,"blur", function(){if(senha.value == ""){senha.value="senha"}})
}


/*-----===== Evento Onclick em clientes =====----- */


if (document.getElementById("cliente-detalhe")){
	
	visualizaCliente("cliente",HTTP.GET("cliente"))

	if(menuCliente = document.getElementById("menu-cliente"))
		addEvent(menuCliente,"click",function(){visualizaCliente("cliente",HTTP.GET("cliente"))})
	
	if(menuAcesso = document.getElementById("menu-acessos"))
		addEvent(menuAcesso,"click",function(){visualizaCliente("acessos",HTTP.GET("cliente"))})
		
	if(menuContatos = document.getElementById("menu-contatos"))
		addEvent(menuContatos,"click",function(){visualizaCliente("contatos",HTTP.GET("cliente"))})
		
	if(menuBancos = document.getElementById("menu-bancos"))
		addEvent(menuBancos,"click",function(){visualizaCliente("bancos",HTTP.GET("cliente"))})
		
	
}

//-----===== Evento da lista de clientes =====-----

if (filtroClientes = document.getElementById("filtroClientes")){
	addEvent(filtroClientes,"focus", function(){if(filtroClientes.value == "filtrar"){filtroClientes.value=""}})
	addEvent(filtroClientes,"blur", function(){if(filtroClientes.value == ""){filtroClientes.value="filtrar"}})
	addEvent(filtroClientes,"keyup",function(){listaCliente(this.value)})
}


//-----===== Evento Onclick em funcionários =====-----


if (document.getElementById("funcionario-detalhe")){
	visualizaFuncionario("funcionario",HTTP.GET("funcionario"))

	if(menuFuncionario = document.getElementById("menu-funcionario"))
		addEvent(menuFuncionario,"click",function(){visualizaFuncionario("funcionario",HTTP.GET("funcionario"))})
	
	if(menuHorario = document.getElementById("menu-horario"))
		addEvent(menuHorario,"click",function(){visualizaFuncionario("horario",HTTP.GET("funcionario"))})
}


/* -----===== Eventos do Ponto =====----- */


if (buttonDiv = document.getElementById("pontoButton")){
	//escreve o botão certo
	corpo = document.getElementsByTagName("body");
	addEvent(corpo,"load",verifica())
	
	//Bate o ponto ao clicar
	if(button = document.getElementById("batePontoEntrada"))
		addEvent(button,"click",function(){batePonto()})
	if(button = document.getElementById("batePontoSaida"))
		addEvent(button,"click",function(){batePonto()})
}


//////////////////////////////////////////////////////////////////
																//
/* EVENTOS NO MANAGER */										//
																//
//////////////////////////////////////////////////////////////////

/* -----===== Botão de Fechar =====----- */
if(button = document.getElementById("fechar")){
	if(modulo = document.getElementById("modulo"))
		if(arquivo = document.getElementById("fecharArquivo"))
			addEvent(button,"click",function(){window.location='?modulo='+modulo.value+'&arquivo='+arquivo.value})
	
}



/* -----===== Mascara data fim =====----- */

if(dataFim = document.getElementById("dataFim"))
	addEvent(dataFim,"keydown",function(){mascara(dataFim,mascaraData)})


/* -----===== Eventos do Clipping =====----- */

		
if(noticiasLista = document.getElementById("noticias-lista")){
	//lista noticias cadastradas
	cliente = document.getElementById("cliente")
	addEvent(cliente,"change",function(){listaNoticias()})
	
	if(document.getElementById("codigo").value != 0)
		listaNoticias();
}

// Pesquisa do Clipping

if(document.getElementById("formClippingPesquisa")){
	de = document.getElementById("de")
	ate = document.getElementById("ate")
	categoria = document.getElementById("categoria")
	pesquisar = document.getElementById("pesquisar")
	
	addEvent(de,"keydown",function(){mascara(de,mascaraData)})
	addEvent(ate,"keydown",function(){mascara(ate,mascaraData)})
	
	addEvent(pesquisar,"click",function(){listaNoticias(1,de.value,ate.value,categoria.value)})
}

// Enviar Clipping

if(document.getElementById("formClippings")){
	
	enviar = document.getElementById("enviar")
	addEvent(enviar,"click",function(){if(confirma("Deseja enviar o Clipping?")){enviarClipping()}})
}

