var hoje = new Date();
var diaAM = hoje.getDay() + 1;   // dia que controla exibição da programação AM:
var diaFM = hoje.getDay() + 1;   // dia que controla exibição da programação FM:
var DiasSemana = Array('','DOMINGOS','SEGUNDAS','TERÇAS','QUARTAS','QUINTAS','SEXTAS','SÁBADOS');   // titulos das tabelas de programação em PROGRAMACAO.PHP

function enviarEmail(){
	if(validaForm()){
		var ajax = new AjaxReq('envia_email.php','erro',true,'POST','nome='+document.getElementById('nome').value+'&email='+document.getElementById('email').value+'&telefone='+document.getElementById('telefone').value+'&mensagem='+document.getElementById('mensagem').value);
		ajax.processaRes = function(r){
			r = parseInt(r);
			if(r == 1){
				document.getElementById(ajax.boxGeral).innerHTML = 'Mensagem enviada com sucesso!';
			}else if(r == 2){
				document.getElementById(ajax.boxGeral).innerHTML = 'Erro ao enviar a mensagem!<br>Tente novamente';		
			}
		}
	}
}

function set_erro(e){
	document.getElementById('erro').innerHTML = e;
}

function validaEmail(email){
//	return email.search(/(\w[\w\.\-\+]+)@(.+)\.(\w+)$/)==0;
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(email)=="string"){  
			if(!er.test(email)){
				//alert('O E-mail informado é inválido! Por favor, verifique-o!');
				return false;
		}
	}
}

function validaForm(){
	f = document.forms[0];
	if(f.nome.value == ''){
		set_erro('Informe o nome!');
		f.nome.focus();
		return false;
	}
	
	if(f.email.value == ''){
		set_erro('Informe o e-mail!');
		f.email.focus();
		return false;
	}else if(!validaEmail(f.email.value)){
		set_erro('O e-mail informado é inválido!');
		f.email.focus();
		f.email.select();
		return false;
	}
	
	if(f.telefone.value == ''){
		set_erro('Informe o telefone!');
		f.telefone.focus();
		return false;
	}
	
	if((f.mensagem.value == '') || (f.mensagem.value == 'digite aqui sua mensagem')){
		set_erro('Digite a mensagem!');
		f.mensagem.focus();
		f.mensagem.select();		
		return false;
	}
	
	return true;
}

function limpa(){
	if(document.getElementById('mensagem').value == 'digite aqui sua mensagem'){
		document.getElementById('mensagem').value = '';
	}
}

function formprogramacao(frm) {
	if (!frm.domingo.checked && !frm.segunda.checked && !frm.terca.checked && !frm.quarta.checked && !frm.quinta.checked
			&& !frm.sexta.checked && !frm.sabado.checked) {
		alert('Indique pelo menos um dia para exibição do programa,');
		frm.domingo.focus();
	} else {
		
		if (!frm.elements['frequencia'][0].checked && !frm.elements['frequencia'][1].checked)  {
			alert('Escolha uma frequência.');
			frm.elements['frequencia'][0].focus();
		} else {
			if (frm.hora.value == '') {
				alert('Indique a hora do programa.');
				frm.hora.focus();
			} else {
				if (frm.nm_programa.value == '') {
					alert('Indique o nome do programa.');
					frm.nm_programa.focus();
				} else {
					if (frm.apresentador.value == '') {
						alert('Indique o nome do apresentador do programa');
						frm.apresentador.focus();
					} else {
						return true
					}
				}
			}
		}
	}
	return false;
}
window.onload = function(){
//
}

// carrega lista de programação AM na página PROGRAMACAO.PHP:
function reqprogramacaoam() {
	var ajax = new AjaxReq('req_programacao.php?frequencia=1','programacaoam',false,'GET',null,'T',null,null,function (r) {
			document.getElementById('programacaoam').innerHTML = r;
			reqprogramacaofm();
	});
}

// carrega lista de programação FM na página PROGRAMACAO.PHP:
function reqprogramacaofm() {
	var ajax = new AjaxReq('req_programacao.php?frequencia=2','programacaofm',false,'GET',null,'T',null,null,function (r) {
			document.getElementById('programacaofm').innerHTML = r;
			mostraprogramacao();
	});
}

function mostraprogramacao(frequencia, sentido) {
	document.getElementById('am' + diaAM).style.display = 'none';
	document.getElementById('fm' + diaFM).style.display = 'none';
	if (frequencia == 1) { // AM
		
		if (sentido == -1) { // voltar
			if (diaAM == 1) {  // se for domingo vamos voltar para sábado:
				diaAM = 7;
			} else {
				diaAM--;
			}
		} else if (sentido == 1) {		// avançar
			if (diaAM == 7) {		// se for sábado vamos avançar para domingo:
				diaAM = 1;
			} else {
				diaAM++;
			}
		}
	} else {
		
		if (sentido == -1) { // voltar
			if (diaFM == 1) {  // se for domingo vamos voltar para sábado:
				diaFM = 7;
			} else{
				diaFM--;
			}
		} else  if (sentido == 1) {		// avançar
			if (diaFM == 7) {		// se for sábado vamos avançar para domingo:
				diaFM = 1;
			} else {
				diaFM++;
			}
		}

	}
	document.getElementById('fm' + diaFM).style.display = '';
	document.getElementById('titulofm').innerHTML = '<strong>' + DiasSemana[diaFM] + '</strong>';
	document.getElementById('am' + diaAM).style.display = '';
	document.getElementById('tituloam').innerHTML = '<strong>' + DiasSemana[diaAM] + '</strong>';
}

// vadlida formulário do cadastro de galeria de fotos
function validaFormfotoseventos(validafoto) {
	if (document.getElementById('evento').value == '0') {
		alert('Selecione um evento.');
		document.getElementById('evento').focus();
	} else {
		if (document.getElementById('foto').value == '' && validafoto == null) {
			alert('Indique uma foto para o evento.');
			document.getElementById('foto').focus();
		} else {
			if (document.getElementById('legenda').value == '') {
				alert('Indique uma legenda para o evento.');
				document.getElementById('legenda').focus();
			} else {
				return true;
			}
		}
	}
	return false;
}

function mostrafotos(evento) {
	var ajax = new AjaxReq('req_fotos.php?evento=' + evento,'areafotos',false,'GET',null,'T',null,null,function (r) {
		document.getElementById('areafotos').innerHTML = r;
	});	
}

function gravacadastrese() {
	var nome = document.getElementById('nome_').value;
	var email = document.getElementById('e_mail').value;
	var parametros = ('nome=' + nome + '&email=' + email);
	var ajax = new AjaxReq('gravacadastrese.php','mensagem',false,'POST', parametros);
	
	ajax.processaRes = function(r){
		document.getElementById('mensagem').innerHTML = r;
		
		// limpa mensagem após 4 seg.:
		setTimeout( function () { document.getElementById('mensagem').innerHTML = '&nbsp;'; }, 4000);
		
		document.getElementById('oculto').src = ('emailcadastrese.php?' + parametros);
	}
	
	var mensagem = ('emailcadastrese.php?nome=' + nome + '&email=' + email);
	document.getElementById('oculto').src = mensagem;
}

// falida formulário CADASTRE-SE:
function ValFormCadastrese(frm) {
	if (validaEmail(frm.e_mail.value)) {
		if (frm.nome_.value != '') {
				return true;
		} else {
			document.getElementById('mensagem').innerHTML = 'Informe o nome!';
			frm.nome_.focus();
		}
	} else {
		document.getElementById('mensagem').innerHTML = 'E-mail inválido!';
		frm.e_mail.focus();
	}
	
	// limpa mensagem após 4 seg.:
	setTimeout( function () { document.getElementById('mensagem').innerHTML = '&nbsp'; },  4000);
	
	return false;
}

// rotinas da enquete
function passarValor(parm1)
{ 
  document.getElementById('qual').value = parm1; 
} 
	
function impre_pes()
{
	var id = document.getElementById('id').value;
	var qual = document.getElementById('qual').value;
	if (qual == '') {
		alert('Escolha uma opção');
	} else {
	  window.open("enquete/apgresu.php?id="+id+"&modo=1&qual="+qual,"_new","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=200,height=450");
	}
}

function mostra_res()
{
	var id = document.getElementById('id').value;
  window.open("enquete/apgresu.php?id="+id, "_new","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=200,height=450");
}
