
var MESSAGE_AnoValido = 'Por favor seleccione um ano válido.';
var MESSAGE_EquipaValido = 'Por favor seleccione um membro da equipa.';


$(document).ready(
	function() {

		//------------------
		// INPUT fields default values
		//------------------

		$('INPUT[@onempty]').focus(
			function() {
				var obj = $(this).get(0);
				if(obj.value == $(this).attr('onempty')) { obj.value = ''; }
			}
		)

		$('INPUT[@onempty]').blur(
			function() {
				var obj = $(this).get(0);
				if(obj.value == '') { obj.value = $(this).attr('onempty'); }
			}
		)


		//------------------
		// Notícias
		//------------------

		$('.FilterNoticias').submit(
			function() {
				var filter_year = $('.FilterNoticias SELECT[@name=filter_year] option:selected').attr('value');
				var filter_month = $('.FilterNoticias SELECT[@name=filter_month] option:selected').attr('value');
				if(((filter_year == '') || (filter_year == undefined)) &&
				   ((filter_month != '') && (filter_month != undefined))) {
					alert(MESSAGE_AnoValido);
					return(false);
				}
			}
		)

		$('.FilterNoticias SELECT[@name=filter_year]').change(
			function() {

				var filter_year = $('.FilterNoticias SELECT[@name=filter_year] option:selected').attr('value');
 				$('.FilterNoticias SELECT[@name=filter_month]').attr('disabled', 'disabled');

				$.get("ajx.get_months.php", { filter_year:filter_year, iCatId:2 },
					function(data){
						$('.FilterNoticias SELECT[@name=filter_month]').html(data);
		 				$('.FilterNoticias SELECT[@name=filter_month]').removeAttr('disabled');
					}
				);

			}
		)

		//------------------
		// Newsletters
		//------------------

		$('.FilterNewsletters').submit(
			function() {
				var filter_year = $('.FilterNewsletters SELECT[@name=filter_year] option:selected').attr('value');
				var filter_month = $('.FilterNewsletters SELECT[@name=filter_month] option:selected').attr('value');
				if(((filter_year == '') || (filter_year == undefined)) &&
				   ((filter_month != '') && (filter_month != undefined))) {
					alert(MESSAGE_AnoValido);
					return(false);
				}
			}
		)

		$('.FilterNewsletters SELECT[@name=filter_year]').change(
			function() {

				var filter_year = $('.FilterNewsletters SELECT[@name=filter_year] option:selected').attr('value');
 				$('.FilterNewsletters SELECT[@name=filter_month]').attr('disabled', 'disabled');

				$.get("ajx.get_months.php", { filter_year:filter_year, iCatId:3 },
					function(data){
						$('.FilterNewsletters SELECT[@name=filter_month]').html(data);
		 				$('.FilterNewsletters SELECT[@name=filter_month]').removeAttr('disabled');
					}
				);

			}
		)

		//------------------
		// Publicações
		//------------------

		$('.FilterPublicacoes').submit(
			function() {
				var filter_year = $('.FilterPublicacoes SELECT[@name=filter_year] option:selected').attr('value');
				var filter_month = $('.FilterPublicacoes SELECT[@name=filter_month] option:selected').attr('value');
				if(((filter_year == '') || (filter_year == undefined)) &&
				   ((filter_month != '') && (filter_month != undefined))) {
					alert(MESSAGE_AnoValido);
					return(false);
				}
			}
		)

		$('.FilterPublicacoes SELECT[@name=filter_year]').change(
			function() {

				var filter_year = $('.FilterPublicacoes SELECT[@name=filter_year] option:selected').attr('value');
 				$('.FilterPublicacoes SELECT[@name=filter_month]').attr('disabled', 'disabled');

				$.get("ajx.get_months.php", { filter_year:filter_year, iCatId:4 },
					function(data){
						$('.FilterPublicacoes SELECT[@name=filter_month]').html(data);
		 				$('.FilterPublicacoes SELECT[@name=filter_month]').removeAttr('disabled');
					}
				);

			}
		)


		//------------------
		// Equipa
		//------------------

		// Validate equipa filter FORM
		$('.FilterEquipa').submit(
			function() {
				var aID = $('.FilterEquipa SELECT[@name=aID] option:selected').attr('value');
				if((aID == '') || (aID == undefined)) {
					alert(MESSAGE_EquipaValido);
					return(false);
				}
			}
		)
	
		// Equipa form update by AJAX
		$('.FilterEquipa SELECT[@name!=aID]').change(
			function() {
				var filter_zone = $('.FilterEquipa SELECT[@name=filter_zone] option:selected').attr('value');
				var filter_area = $('.FilterEquipa SELECT[@name=filter_area] option:selected').attr('value');
 				$('.FilterEquipa SELECT[@name=aID]').attr('disabled', 'disabled');

				$.get("ajx.filter_equipa.php", { filter_zone:filter_zone, filter_area:filter_area },
					function(data){
						$('.FilterEquipa SELECT[@name=aID]').html(data);
		 				$('.FilterEquipa SELECT[@name=aID]').removeAttr('disabled');
					}
				);

			}
		)


		//------------------
		// Trigger Events
		//------------------

		$('.FilterNoticias SELECT[@name=filter_year]').trigger('change');
		$('.FilterNewsletters SELECT[@name=filter_year]').trigger('change');
		$('.FilterPublicacoes SELECT[@name=filter_year]').trigger('change');

	}
)





