jQuery(document).ready(function() {
	jQuery(".dm_form input, .dm_form select, .dm_form textarea").focus(
		function() {
			jQuery(this).addClass("field-focus");
		}).blur(
		function() {
			jQuery(this).removeClass("field-focus");
		});
	jQuery(".dm_form").submit(function(){
			jQuery(".dm_form .error :input").each(function(){
				if(jQuery(this).val() != "") jQuery(this).parents('label').addClass('mandatory').removeClass('error');
			});
			jQuery(".dm_form .mandatory :input").each(function(){
				if(jQuery(this).val() == "") jQuery(this).parents('label').removeClass('mandatory').addClass('error');
			});
			jQuery(".dm_form .error :input").each(function(){
				jQuery(this).blur(function(){
					  if(jQuery(this).val() != "") jQuery(this).parents('label').addClass('mandatory').removeClass('error');
					});
			});
			if (jQuery(".dm_form .error :input").size() != 0)
			{
				alert("Antes de enviar é necessário preencher todos os campos obrigatórios (destacados em vermelho).");
				return false;
			}
		});
});

jQuery(document).ready(function() {
   
	jQuery("#6sela").click(function() {
		jQuery("#sub_6sela").toggle("slow");
	});

	jQuery("#7sela").click(function() {
		jQuery("#sub_7sela").toggle("slow");
	});

	jQuery("#8sela").click(function() {
		jQuery("#sub_8sela").toggle("slow");
	});

	jQuery("#9sela").click(function() {
		jQuery("#sub_9sela").toggle("slow");
	});

	
 });

////////////////////////////////////////////////////////////////////////////////////
// Funções de confirmacao de exclusão de registro
//
// @param link (string) -> link para o script que vai executar a exclusão
// @param dados (string) -> indicador do alvo que vai ser excluído
//
////////////////////////////////////////////////////////////////////////////////////
function exclui(link, dados) {
	if (confirm('Deseja mesmo excluir este registro?')) {
		window.location = link+"&dados="+dados;
	}
}

////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////
// Função para fazer uma div aparecer e esconder a outra que está aberta
//
// @param divescondida (string) -> nome da div que vai aparecer
//
////////////////////////////////////////////////////////////////////////////////////
function showonehideothers(divescondida) {
	divativa = document.getElementById("divativa").value;
	if (divativa != "") {
		document.getElementById(divativa).style.display = "none";
	}
	document.getElementById(divescondida).style.display = "block";
	document.getElementById("divativa").value = divescondida;
}
////////////////////////////////////////////////////////////////////////////////////


//////////////////POPUP
function janela(mypage, myname, w, h) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,noresizable,status=no, location=no, toolbar=no, menubar=no';
   win = window.open(mypage, myname, winprops)
}

////////////////////////////////////////////////////////////////////////////////////
// Função que determina a visibilidade de determinado objeto
//
// @param objeto (objeto) -> o objeto que deseja aplicar a visibilidade
//
////////////////////////////////////////////////////////////////////////////////////
function visibilidade(objeto) {

	var obj = document.getElementById(objeto);
	
	if (obj.style.display == 'block'){
		obj.style.display = 'none';
	}
	else {
		obj.style.display = 'block';
	}
}

////////////////////////////////////////////////////////////////////////////////////
// Função que determina a visibilidade de determinado objeto
//
// @param objeto (objeto) -> o objeto que deseja aplicar a visibilidade
//
////////////////////////////////////////////////////////////////////////////////////
function visibilidade2(objeto, esconde) {

	var obj = document.getElementById(objeto);
	
		obj.style.display = esconde;
}

////////////////////////////////////////////////////////////////////////////////////
// Seta a classe de estilo 'obrigatorio' para os campos de preenchimento obrigatório
//
// @param obrigatorio (array) -> array com o nome dos campos obrigatórios
// @param form (form) -> o formulário onde estão os campos
// @param classe (string) -> a classe que será aplicada
//
////////////////////////////////////////////////////////////////////////////////////
function ColoreObrigatorio(obrigatorio, form, classe) {

	for (var i = 0; i < obrigatorio.length; i++) {
		form.elements[obrigatorio[i]].className = classe;
	}

}

////////////////////////////////////////////////////////////////////////////////////
// Seta a classe de estilo 'obrigatorio' para os campos de preenchimento obrigatório
//
// @param obrigatorio (array) -> array com o nome dos campos obrigatórios
// @param form (form) -> o formulário onde estão os campos
//
// @return (bool) -> retorna false se algum campo estiver em branco
//
////////////////////////////////////////////////////////////////////////////////////
function checaObrigatorio(obrigatorio, form) {
	var erro = new Array();

	ColoreObrigatorio(obrigatorio, form, 'obrigatorio');

	for (var i = 0; i < obrigatorio.length; i++) {
		if (form.elements[obrigatorio[i]].value == "") {
			 erro.push(obrigatorio[i]);
		}
	}
	if (erro.length > 0) {
		ColoreObrigatorio(erro, form, 'erro');
		alert('Os campos em destaque precisam ser preenchidos');
		return false;
	}
	else {
		return true;
	}
}

//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//  função q abre popup com o tamanho da foto
//  @largura -> largura da imagem a ser aberta
//  @altura -> altura da imagem a ser aberta
//  @foto -> caminho da foto desde a raiz
//
//////////////////////////////////////////////////////////////
function popup(largura, altura, foto) {
	var winl = (screen.width - largura) / 2;
    var wint = (screen.height - altura) / 2;
	winprops = 'height='+altura+',width='+largura+',top='+wint+',left='+winl+',scrollbars=no,noresizable,status=no, location=no, toolbar=no, menubar=no'
	window.open ("popup/popup.php?foto="+foto, "Popup", winprops );
}

//preletores
	jQuery(document).ready(function() {
	   
		jQuery("#resgatando").click(function() {
			jQuery("#sub_resgatando").toggle("slow");
		});
	
		jQuery("#quero").click(function() {
			jQuery("#sub_quero").toggle("slow");
		});
	
		jQuery("#somdedavi").click(function() {
			jQuery("#sub_somdedavi").toggle("slow");
		});
	
		jQuery("#bispo").click(function() {
			jQuery("#sub_bispo").toggle("slow");
		});
		
		jQuery("#louvor").click(function() {
			jQuery("#sub_louvor").toggle("slow");
		});
	
		jQuery("#danca").click(function() {
			jQuery("#sub_danca").toggle("slow");
		});
		
		jQuery("#teatro").click(function() {
			jQuery("#sub_teatro").toggle("slow");
		});
		
		jQuery("#of_danca").click(function() {
			jQuery("#sub_of_danca").toggle("slow");
		});
		
		jQuery("#of_disc").click(function() {
			jQuery("#sub_of_disc").toggle("slow");
		});
		
		jQuery("#of_inst").click(function() {
			jQuery("#sub_of_inst").toggle("slow");
		});
		
		jQuery("#of_louvorem").click(function() {
			jQuery("#sub_of_louvorem").toggle("slow");
		});
		
		jQuery("#of_teatro").click(function() {
			jQuery("#sub_of_teatro").toggle("slow");
		});
		
		jQuery("#of_vocal").click(function() {
			jQuery("#sub_of_vocal").toggle("slow");
		});
		
		
	 });

