// JavaScript Document


window.addEvent('domready', function() {

	buscar_categorias_blog();
	buscar_mes_blog();
	
	$('cmb_categoriaBlog').addEvent('change', function(e){
		//buscarPosts
		//buscar_posts($('cmb_categoriaBlog').value, $('cmb_mesBlog').value, inicio);
		location.href = 'index.php?categoria=' + $('cmb_categoriaBlog').value + '&mes=' +
			$('cmb_mesBlog').value + '&inicio=' + 0;
	});

	$('cmb_mesBlog').addEvent('change', function(e){
		//buscarPosts
		//buscar_posts($('cmb_categoriaBlog').value, $('cmb_mesBlog').value, inicio);
		location.href = 'index.php?categoria=' + $('cmb_categoriaBlog').value + '&mes=' +
			$('cmb_mesBlog').value + '&inicio=' + 0;
	});
	
	$('bt_galeria').addEvent('click', function(e){
		location.href = "index.php?page=galeria";
	});	
	$('bt_enviar_news').addEvent('click', function(e){
		if (validarFormNews()) {
			enviar_cadastro_news($('nome_news').value, $('email_news').value);		
		}
	});
	$('fnews').addEvent('submit', function(e){
		if (validarFormNews()) {
			enviar_cadastro_news($('nome_news').value, $('email_news').value);		
		}
	});
	
});

function limparCamposNews() {
	$('nome_news').value = '';
	$('email_news').value = '';
}

function validarFormNews() {
	if (($('nome_news').value != '') &&	($('email_news').value != '')) {
		if (validarEmail($('email_news').value)) {
			return true;
		} else {
			alert('Atenção: Informe um endereço de e-mail válido!');
			return false;
		}
	} else {
		alert('Atenção: seu cadastrado não foi realizado! Por favor, preencha todos os campos.');
		return false;	   
	}		
}

function validarEmail(mail) {
	//Procura por uma palavra que contenha uma ou mais sequências de algarismos (letras ou números) (\b[\w]+);
	//Seguidos de um arroba (@);
	//Seguido de outra sequência de um ou mais algarismos, pois o + torna o grupo obrigatório ([\w]+);
	//Seguidos de um ponto (\.);
	//Seguido de outra sequência de um ou mais algarismos ([\w]+).
	var RegExp = /\b[\w]+@[\w]+\.[\w]+/;
	// ou var RegExp = /[a-zA-Z0-9_.]+@[a-zA-Z0-9_.]+\.[a-zA-Z0-9_.]+/;
	if (mail.search(RegExp) != -1) {
		return true;
	} else {
		return false;
	}	
}

function enviar_cadastro_news(nome_news, email_news){
    var params = {
        'act' : 'enviarCadastroNews',
		'nome_news': nome_news,
		'email_news': email_news
    };
    new Request.JSON ({
        url: 'newsletter_ctrl.php?' + Hash.toQueryString(params),
        async : false,
        onComplete: function(result){
			exibeResultEnvioCadastro(result);		
        }
    }).send();
}

function exibeResultEnvioCadastro(result) {
	if (result == true) {
		limparCamposNews();
		alert('Seu cadastro foi realizado com sucesso! Em breve você receberá nosso Informativo Mensal. Obrigado!');
	} else {
		alert('Atenção: Ocorreu um problema no envio de seu cadastro. Por favor, tente novamente! Obrigado!');
	}
}

function buscar_categorias_blog() {
	var params = {
        'act' : 'obterListaCategorias'
	};
    new Request.JSON ({
        url: 'blog_dws/wp_post_ctrl.php?' + Hash.toQueryString(params),
		async: false,
        onComplete: function(jsonObj){
			preencherComboGenerico(jsonObj, 'cmb_categoriaBlog', 15);
        }
    }).send();
}

function buscar_mes_blog() {
	var params = {
        'act' : 'obterListaMesAno'
	};
    new Request.JSON ({
        url: 'blog_dws/wp_post_ctrl.php?' + Hash.toQueryString(params),
		async: false,
        onComplete: function(jsonObj){
			//alert(jsonObj);
			preencherComboGenerico(jsonObj, 'cmb_mesBlog', 15);			
        }
    }).send();
}

function buscar_posts(idCategoria, mesAno, inicio, conteudo){
    var params = {
        'act' : 'listarUltimosPosts',
		'idCategoria': idCategoria,
		'mesAno': mesAno,
		'inicio': inicio,
		'conteudo': conteudo
    };
    new Request.JSON ({
        url: 'blog_dws/wp_post_ctrl.php?' + Hash.toQueryString(params),
        async : false,
        onComplete: function(result){
			exibirUltimosPosts(result);		
        }
    }).send();
}

function exibirUltimosPosts(jsonPosts){
	//alert(jsonPosts);
	if (jsonPosts.length > 0) {
	//if (jsonPosts != null) {	
		$('dinamico_blog_home').innerHTML = '';
		for (var i=0; i<jsonPosts.length; i++) {
			popularPostBlog(jsonPosts[i]);	
		}
		// para controle de paginação
		$('inicio').value = jsonPosts[0].inicio;
		$('final').value =  jsonPosts[0].final;
	} else {
		popularPostBlog('');			
		// para controle de paginação
		$('inicio').value = 0;
		$('final').value =  'S';			
	}
}

function popularPostBlog(jsonPost){	
	if (jsonPost != ''){
		if (jsonPost.pathImagem == '') {
			jsonPost.pathImagem = '/images/foto_blog_temp.jpg';
		}
		$('dinamico_blog_home').innerHTML += '<div class="container_post_blog_home_padrao">'+
				'<div class="data_blog_home">' + jsonPost.diaPost + ' ' + jsonPost.mesPost + '</div>'+
				'		<div class="post_blog_home_padrao">'+
				'			<div class="barra_informativa">Inserido no dia ' + jsonPost.dataPost + '</div>'+
				'			<div class="container_manchete_post">'+
				'				<div class="foto_blog_home"><img src="..' + jsonPost.pathImagem + '" width="172" height="130" /></div>'+
				'				<div class="manchete_blog_home"><a href="index.php?page=exibir_post&id=' + jsonPost.id+ '" class="link_manchete_blog_home">'+
				jsonPost.titulo + '</a><Br><br><a href="index.php?page=exibir_post&id=' + jsonPost.id+ '" class="link_texto_blog_home">'+
				jsonPost.conteudo + '</a><br><br><a href="index.php?page=exibir_post&id=' + jsonPost.id+ '" class="link_leia_blog_home">Leia mais...</a>'+
				'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.php?page=exibir_post&id=' + jsonPost.id+ '#comentarios" class="link_leia_blog_home">('+ jsonPost.totalComentario +' comentários)</a>'+
				'</div></div><div class="compartilhe_blog_home"><div class="txt_compartilhe_blog_home">Compartilhe com seus amigos&nbsp;</div>'+
				'<div class="icons_compartilhe_blog_home"><a href="javascript: void(0);" title="Clique para enviar este post para o Facebook!"'+
				' onclick="window.open(\'http://www.facebook.com/sharer.php?u=http://www.trilhasc.com.br/index.php?page=exibir_post&id=' + 
				jsonPost.id+ '\','+
				'\'trilhasccompartilhar\', \'toolbar=0, status=0, width=650, height=450\');">'+
				'<img src="images/icon_fb_blog.gif" border="0" /></a>'+
				'</div><div class="icons_compartilhe_blog_home"><a href="http://twitter.com/home?status=Eu vi no site da TrilhaSC'+
				' http://www.trilhasc.com.br/index.php?page=exibir_post&id=' + jsonPost.id+ '"'+
				' title="Clique para enviar este post para o Twitter!"'+
				' target="_blank"><img src="images/icon_tt_blog.gif" border="0" /></a></div></div></div></div>'; 
	} else {
		//Popula com conteúdo vazio.
		$('dinamico_blog_home').innerHTML += '<div class="container_post_blog_home_padrao">'+
			'<div class="data_blog_home"></div>'+
			'		<div class="post_blog_home_padrao"><br /><span class="informacao_alerta">&nbsp;Não existem Posts para estes filtros.</span><br />'+
			'		</div></div></div>';	
	}	
}
