// JavaScript Document
function validar_adduser(){
	var ator = document.adduser.ator.value;
	if(document.adduser.nome.value==""){
		alert('Informe o nome!');
		document.adduser.nome.focus();
		return false;
	}
	if(document.adduser.igreja.value==""){
		alert('Informe o nome da igreja para o cadastro.');
		document.adduser.igreja.focus();
		return false;
	}
	if(ator==1){
		//Obrigatório informar o email
		if(document.adduser.email.value==""){
			alert('Informe o e-mail!');
			document.adduser.email.focus();
			return false;
		}
		var correio = document.adduser.email.value;
		if(correio.indexOf("@") == -1){
			alert('E-mail inválido!');
			document.adduser.email.focus();
			return false;
		}
		if(correio.indexOf(".") == -1){
			alert('E-mail inválido!');
			document.adduser.email.focus();
			return false;
		}
		//obrigatorio informar a senha
		if(document.adduser.senha.value==""){
			alert('Informe uma senha!');
			document.adduser.senha.focus();
			return false;
		}
		if(document.adduser.senha2.value==""){
			alert('Repita a senha!');
			document.adduser.senha2.focus();
			return false;
		}
		var senha = document.adduser.senha.value;
		var password = document.adduser.senha2.value;
		if(senha != password){
			alert('As senhas devem ser obrigatoriamente iguais.');
			document.adduser.senha2.value="";
			document.adduser.senha2.focus();
			return false;
		}
	}
	else{
		//obrigatorio informar a igreja, o horario e o dia do membro
		if(document.adduser.grupo.value=="null"){
			alert('Informe a igreja e grupo deste membro!');
			document.adduser.grupo.focus();
			return false;
		}
		if(document.adduser.dia.value=="null"){
			alert('Informe o dia!');
			document.adduser.dia.focus();
			return false;
		}
		if(document.adduser.hora.value=="null"){
			alert('Informe um horário para este membro!');
			document.adduser.hora.focus();
			return false;
		}
	}
	if(document.adduser.tipo_membro.value=="null"){
		alert('Informe o tipo do membro!');
		document.adduser.tipo_membro.focus();
		return false;
	}
	var controle = 0;
	for (i=0;i<document.adduser.elements.length;i++){
		if (document.adduser.elements[i].type == "radio"){
			if (document.adduser.elements[i].checked == true){
				controle++;
			}
		}
	}
	if (controle <= 0){
		alert("Informe o sexo!");
		return false;
	}
}//end function validar_adduser

function validar_irpara(){
	var tpages = document.irpagina.totalpaginas.value;
	var page = document.irpagina.pagina.value;
	if(document.irpagina.pagina.value==""){
		alert('Informe a página.');
		document.irpagina.pagina.focus();
		return false;
	}
	if(page < 1){
		alert('A página não pode ser menor que 1.');
		document.irpagina.pagina.value="";
		document.irpagina.pagina.focus();
		return false;
	}
	if(page > tpages){
		alert('Valor limite: '+tpages);
		document.irpagina.pagina.value="";
		document.irpagina.pagina.focus();
		return false;
	}	
}

function validar_pesquisa(){
	if(document.pesquisa.chave.value==""){
		alert('Informe um dados para a pesquisa.');
		document.pesquisa.chave.value="";
		document.pesquisa.chave.focus();
		return false;
	}
	var dados = document.pesquisa.chave.value;
	if(dados.substr(0,13) == "Digite o nome"){
		alert('Informe um dados correto para a pesquisa.');
		return false;
	}
}

function validar_registros(){
	var maximo = document.mostrar.registros.value;
	if(document.mostrar.registros.value==""){
		alert('Informe o número de registros que deseja mostrar.');
		document.mostrar.registros.focus();
		return false;
	}
	if(maximo > 75){
		alert('Máximo de registros por página: 75');
		document.mostrar.registros.value="";
		document.mostrar.registros.focus();
		return false;
	}
}

function validar_pesquisas2(){
	//validações sobre a primeira linha de radios
	var controle = 0;
	for (i=0;i<document.pesquisa.topico.length;i++){
		if (document.pesquisa.topico[i].type == "radio"){
			if (document.pesquisa.topico[i].checked == true){
				controle++;
			}
		}
	}
	if (controle <= 0){
		alert("Selecione um dos tópicos da primeira linhas");
		return false;
	}
	//fim da validação da primeira linha
	//validação sobre a segunda linha de radios
	var c = 0;
	for (i=0;i<document.pesquisa.topico2.length;i++){
		if (document.pesquisa.topico2[i].type == "radio"){
			if (document.pesquisa.topico2[i].checked == true){
				c++;
			}
		}
	}
	if (c <= 0){
		alert("Selecione um dos tópicos da segunda linha!");
		return false;
	}
	//continuando validações sobre filtros da linha 1
	var linha1 = document.pesquisa.topico3.value;
	var linha2 = document.pesquisa.topico4.value;
	var linha3 = document.pesquisa.topico5.value;
	var linha4 = document.pesquisa.topico6.value;
	var linha5 = document.pesquisa.topico7.value;
	var linha6 = document.pesquisa.topico8.value;
	if(linha1=="null" && linha2=="null" && linha3=="null" && linha4=="null"){
		alert('Selecione um topico no primeiro campo para localidade.');
		return false;
	}
	var semana = document.getElementById('semana').style.display;
	if(semana==''){
		if(linha6=="null"){
			alert('Selecione um dia da semana.');
			return false;
		}
	}
	var hora = document.getElementById('hora').style.display;
	if(hora==''){
		if(linha5=="null"){
			alert('Selecione um horário do dia!');
			return false;
		}
	}
}

function validar_addgrupo(){
	if(document.addgrupo.igreja.value=="null"){
		alert('Selecione a igreja.');
		document.addgrupo.igreja.focus();
		return false;
	}
	if(document.addgrupo.tg.value=="null"){
		alert('Selecione o tipo de grupo.');
		document.addgrupo.tg.focus();
		return false;
	}
}

function validar_addigreja(){
	if(document.addigreja.nome.value==""){
		alert('Informe o nome da Igreja.');
		document.addigreja.nome.focus();
		return false;
	}
	if(document.addigreja.email.value==""){
		alert('Informe o e-mail da Igreja.');
		document.addigreja.email.focus();
		return false;
	}
	var correio = document.addigreja.email.value;
	if(correio.indexOf("@")== -1){
		alert('E-mail inválido!');
		document.addigreja.email.focus();
		return false;
	}
	if(correio.indexOf(".")== -1){
		alert('E-mail inválido!');
		document.addigreja.email.focus();
		return false;
	}
	if(document.addigreja.rua.value==""){
		alert('Informe a rua da Igreja.');
		document.addigreja.rua.focus();
		return false;
	}
	if(document.addigreja.bairro.value==""){
		alert('Informe o bairro da Igreja.');
		document.addigreja.bairro.focus();
		return false;
	}
	if(document.addigreja.numero.value==""){
		alert('Informe o número da Igreja.');
		document.addigreja.numero.focus();
		return false;
	}
	if(document.addigreja.cidade.value==""){
		alert('Informe a cidade da Igreja.');
		document.addigreja.cidade.focus();
		return false;
	}
	if(document.addigreja.continente.value=="null"){
		alert('Informe o continente da Igreja.');
		document.addigreja.continente.focus();
		return false;
	}
	if(document.addigreja.pais.value=="null"){
		alert('Informe o país da Igreja.');
		document.addigreja.pais.focus();
		return false;
	}
	if(document.addigreja.estado.value=="null"){
		alert('Informe o estado/província da Igreja.');
		document.addigreja.estado.focus();
		return false;
	}
}

function validar_altescala(){
	var situacao = document.add_newgrupo.situacao.value;
	if(situacao==1){
		if(document.add_newgrupo.dia.value=="null"){
			alert('Selecione o dia.');
			document.add_newgrupo.dia.focus();
			return false;
		}
		if(document.add_newgrupo.hora.value=="null"){
			alert('Selecione o horário.');
			document.add_newgrupo.hora.focus();
			return false;
		}
	}
	if(situacao==2){
		if(document.add_newgrupo.novo_componente.value=="null"){
			alert('Selecione o componente!');
			document.add_newgrupo.novo_componente.focus();
			return false;
		}
	}
}
	
function validar_detmembro(){
	if(document.alt_membro.nome.value==""){
		alert('O campo de nome está vazio.');
		document.alt_membro.nome.focus();
		return false;
	}
}

function validar_addnewgrupo(){
	if(document.add_newgrupo.grupo.value=="null"){
		alert('Selecione o grupo.');
		document.add_newgrupo.grupo.focus();
		return false;
	}
	if(document.add_newgrupo.dia.value=="null"){
		alert('Selecione o dia.');
		document.add_newgrupo.dia.focus();
		return false;
	}
	if(document.add_newgrupo.hora.value=="null"){
		alert('Selecione o horário.');
		document.add_newgrupo.hora.focus();
		return false;
	}
}

function valida_logon(){
	if(document.logon.email.value==""){
		alert('Informe o e-mail de acesso.');
		document.logon.email.focus();
		return false;
	}
	var correio = document.logon.email.value;
	if(correio.indexOf("@") == -1 ){
		alert('E-mail inválido.');
		document.logon.email.focus();
		return false;
	}
	if(correio.indexOf(".") == -1 ){
		alert('E-mail inválido.');
		document.logon.email.focus();
		return false;
	}
	if(correio.indexOf("'") == 1 ){
		alert('E-mail inválido.');
		document.logon.email.focus();
		return false;
	}
	if(correio.indexOf('"') == 1 ){
		alert('E-mail inválido.');
		document.logon.email.focus();
		return false;
	}
	if(document.logon.senha.value==""){
		alert('Informe a senha.');
		document.logon.senha.focus();
		return false;
	}	
}

function valida_cadastro(){
	if(document.cadastro.nome.value==""){
		alert('Informe o nome');
		document.cadastro.nome.focus();
		return false;
	}
	if(document.cadastro.email.value==""){
		alert('Informe o e-mail.');
		document.cadastro.email.focus();
		return false;
	}
	var correio = document.cadastro.email.value;
	if(correio.indexOf("@")== -1){
		alert('E-mail inválido!');
		document.cadastro.email.focus();
		return false;
	}
	if(correio.indexOf(".") == -1){
		alert('E-mail inválido!');
		document.cadastro.email.focus();
		return false;
	}
	if(document.cadastro.igreja.value==""){
		alert('Informe o nome de sua Igreja');
		document.cadastro.igreja.focus();
		return false;
	}
	var controle = 0;
	for (i=0;i<document.cadastro.sexo.length;i++){
		if (document.cadastro.sexo[i].type == "radio"){
			if (document.cadastro.sexo[i].checked == true){
				controle++;
			}
		}
	}
	if (controle <= 0){
		alert("Informe o sexo!");
		return false;
	}
	if(document.cadastro.senha.value==""){
		alert('Informe sua senha.');
		document.cadastro.senha.focus();
		return false;
	}
	if(document.cadastro.password.value==""){
		alert('Repita sua senha.');
		document.cadastro.password.focus();
		return false;
	}
	var s = document.cadastro.senha.value;
	var p = document.cadastro.password.value;
	if(s != p){
		alert('As senhas devem ser iguais.');
		document.cadastro.password.value="";
		document.cadastro.password.focus();
		return false;
	}
	var c = 0;
	for (i=0;i<document.cadastro.ator.length;i++){
		if (document.cadastro.ator[i].type == "radio"){
			if (document.cadastro.ator[i].checked == true){
				c++;
			}
		}
	}
	if (c <= 0){
		alert("Informe se é pastor ou superintendente!");
		return false;
	}
}
	
function validar_altsenha(){
	if(document.altsenha.senha.value==""){
		alert('A senha não poder ser vazia.');
		document.altsenha.senha.focus();
		return false;
	}
	if(document.altsenha.senha2.value==""){
		alert('Repita a senha.');
		document.altsenha.senha2.focus();
		return false;
	}
	var s = document.altsenha.senha.value;
	var p = document.altsenha.senha2.value;
	if(s != p){
		alert('As senhas devem ser iguais.');
		document.altsenha.senha2.value="";
		document.altsenha.senha2.focus();
		return false;
	}
}

function valida_grafico(){
	var uf = document.getElementById('estado').style.display;
	if(uf ==''){
		if(document.grafico_uf.estado.value=="null"){
			alert('Selecione o estado.');
			document.grafico_uf.estado.focus();
			return false;
		}
	}
	var ct = document.getElementById('continente').style.display;
	if(ct ==''){
		if(document.graficos_conti.continente.value=="null"){
			alert('Selecione um continente!');
			document.graficos_conti.continente.focus();
			return false;
		}
	}
	var city = document.getElementById('cidade').style.display;
	if(city ==''){
		if(document.graficos_cidade.cidade.value=="null"){
			alert('Selecione uma cidade!');
			document.graficos_cidade.cidade.focus();
			return false;
		}
	}
}