// JavaScript Document
var erros = [];

function doAc(a,f){
	if(!f){
		f = '#form1';
	}
	if($('#acao').length == 0){
		$(f).append('<input type="hidden" name="acao" id="acao" />');
	}
	
	$('#acao').val(a);
	$(f).submit();
}

function consultaCEP(url, cep) {
	
	$.post(url, {cep: cep}, function(json){
		if(json.erro_descricao == ''){
			for(var i in json){
				if(i=='uf'){
					$('#estado').val(json[i]);
				} else if(i=='cep'){
					continue;
				} else {
					$('#'+i).val(json[i]);
				}
			}
		} 
	}, 'json');
}

$(document).ready( function() {
	$('#btGravar').click(function() {
		doAc('gravar');
	});
	$('#btCancelar').click(function() {
		location.href = '?';
	});
	
	$('#btAdicionar').click(function() {
		$('#formulario').show('slow');
		$(this).fadeOut('slow');
	});
	
	$('#tabela_lista').tableDnD({
		onDrop: function(){
			location.href = '?acao=ordenar&' + ($.tableDnD.serialize());
		}
	});
	
	$('#telcel,#telfax,#telcom').mask('(99)9999-9999');
	$('#cep').mask('99999-999');
	
	setTimeout(function() {
		$('.sucesso').slideUp('slow');
	}, 2000);
	
	// exibe os erros dos forms
	if(erros.length){
		for(var i=0; i<erros.length; i++){
			$('#' + erros[i].campo).addClass('inputError').blur(function() {
				$(this).removeClass('inputError');
				$('#' + this.id + '_error').fadeOut(300, function() {
					$(this).remove();
				});
			});
			
			var p =$('#' + erros[i].campo).offset();
			$('#' + erros[i].campo).parent().append('<div id="' + erros[i].campo + '_error" class="alertaError">'+erros[i].msg+'<'+'/div>');
		
			var e = $('#' + erros[i].campo);
			var o = $('#' + erros[i].campo + '_error');
			$(o).css('position','absolute')
				.css('left', p.left + e.width() + 3)
				.css('top', p.top);
		}
	}
});

function confirmaRemocao(url){
	if(confirm('Deseja realmente remover este registro?')){
		location.href = url;
	}
}

function buscarUsuarios(){
	$('#form1')[0].method = 'GET';
	$('#form1').submit();
}

function checaTodos(){
	$.each($('.checkboxOptions'), function() {
		this.checked = !this.checked;
	});
}

function siteEnviarTorpedo(){
	$('#modalForm').dialog({
		bgiframe: true,
		modal: true,
		resizable: false,
		width: 470,
		height: 350,
		buttons: {
			Cancelar: function() {
				$(this).dialog('close');
			},
			
			Ok: function() {
				var ref = this;
				$.post('mural.php', $('#modalForm').serialize(), function(json) {
					alert(json.mensagem);
					if(json.aprovado == 1){
						location.href = 'mural.php?r=' + (new Date().getTime());
					}
					$(ref).dialog('close');
				},'json');
			}
		}
	}).dialog('open');
}

function abreGaleria(id){
	var x = screen.availWidth/2 - 400;
	var y = screen.availHeight/2 - 685/2;
	window.open('eventos.ver.php?id='+id,'','width=800,height=685,scrollbars=no,resizable=no,left='+x+',top='+y);
	return;
}