var flashvars = {};
var params = {
  menu: "false",
  wmode: "transparent"
};
var attributes = {};

swfobject.embedSWF("swf/flexibom.swf", "flashRandom", "960", "364", "9.0.0","swf/expressInstall.swf", flashvars, params, attributes);
swfobject.embedSWF("swf/Flexibom_original.swf", "flashRandom2", "960", "364", "9.0.0","swf/expressInstall.swf", flashvars, params, attributes);

$(function() {
	$("#pesquisar").Watermark("Pesquisar sonhador ou sonho");
	
	/* VALIDAÇÃO FORMS */
	$("#Login").validate();
	$("#Registo").validate({
		rules: {
			nome: "required",
			email: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 5
			},
			repassword: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			},
			telefone: {
				minlength: 9,
				maxlength: 9
			},
			//imagem: "required",
			aceito: "required"
		},
		messages: {
			nome: "Obrigat&oacute;rio",
			email: {
				required: "Obrigat&oacute;rio",
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			password: {
				required: "Obrigat&oacute;rio",
				minlength: "Dever&aacute; conter pelo menos 5 caracteres"
			},
			repassword: {
				required: "Obrigat&oacute;rio",
				minlength: "Dever&aacute; conter pelo menos 5 caracteres",
				equalTo: "Passwords nao coincidem"
			},
			telefone: {
				minlength: "Dever&oacute; conter 9 n&uacute;meros",
				maxlength: "Dever&oacute; conter 9 n&uacute;meros"
			},
			//imagem: "Obrigat&oacute;rio",
			aceito: "Dever&aacute; aceitar as condi&ccedil;&otilde;es"
		}
	});
	$("#Desejo").validate({
		rules: {
			titulo: "required",
			descricao: "required",
			imagem: "required",
			video: {
				url: true
			}
		},
		messages: {
			titulo: "Obrigat&oacute;rio",
			descricao: "Obrigat&oacute;rio",
			imagem: "Obrigat&oacute;rio",
			video: {
				url: "Dever&aacute; conter um URL v&aacute;lido"
			}
		}
	});
	$("#Comentario").validate({
		rules: {
			nomeComentario: "required",
			emailComentario: {
				required: true,
				email: true
			},
			textoComentario: "required"
		},
		messages: {
			nomeComentario: "Obrigat&oacute;rio",
			emailComentario: {
				required: "Obrigat&oacute;rio",
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			textoComentario: ""
		}
	});
	$("#Convidar").validate({
		rules: {
			email1: {
				required: true,
				email: true
			},
			email2: {
				email: true
			},
			email3: {
				email: true
			},
			email4: {
				email: true
			},
			email5: {
				email: true
			}
		},
		messages: {
			email1: {
				required: "Obrigat&oacute;rio",
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			email2: {
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			email3: {
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			email4: {
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			email5: {
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			}
		}
	});
	$("#Voto").validate({
		rules: {
			nomeVotante: "required",
			emailVotante: {
				required: true,
				email: true
			},
			aceito: "required"
		},
		messages: {
			nomeVotante: "Obrigat&oacute;rio",
			emailVotante: {
				required: "Obrigat&oacute;rio",
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			aceito: "Obrigat&oacute;rio"
		}
	});
	$("#Contacto").validate({
		rules: {
			nome: "required",
			email: {
				required: true,
				email: true
			},
			mensagem: "required"
		},
		messages: {
			nome: "Obrigat&oacute;rio",
			email: {
				required: "Obrigat&oacute;rio",
				email: "Endere&ccedil;o de e-mail inv&aacute;lido"
			},
			mensagem: {
				required: "Obrigat&oacute;rio"
			}
		}
	});

	/* SEARCH */
	$(".search").keyup(function(){
		var pesquisar = encodeURI($(this).val());
		var dataString = 'termo='+ pesquisar;
		if(pesquisar==''){
			$("#display").hide();
		}else{
			$.ajax({
			type: "POST",
			url: "scripts/search_exec.asp",
			data: dataString,
			cache: false,
			success: function(html){
				$("#display").html(html).show();}
			});
		}
	return false;
	});

	/* VOTACAO */
	$(".votar_desejo").click(function() {
		$("#flutuanteVotacao").fadeIn(300);
	return false;
	});
	$(".votar_instituicao").click(function() {
		$("#flutuanteVotacao").fadeIn(300);
	return false;
	});
	$(".votar_fechar").click(function() {
		$("#flutuanteVotacao").fadeOut(300);
	return false;
	});
	
	$(".vote_instituicao_buttonXXX").click(function() {
		var id = $("#id").val();
		var nome = encodeURI($("#nomeVotante").val());
		var email = $("#emailVotante").val();
		var aceito = $("#aceito").val();
		var dataString = 'id='+ id +'&nome='+ nome +'&email='+ email;
		if(id!='' && nome!='' && email !='' && aceito !='') {
			$("#flutuanteVotacao").html('<img src="images/ajax-loader-black.gif" align="absmiddle"> <span class="loading">A enviar dados...</span>');
			$.ajax({
				type: "POST",
				url: "scripts/votar_instituicao.asp",
				data: dataString,
				cache: false,
				success: function(html){
					$("#flutuanteVotacao").html(html);
					setTimeout(function() {
						$("#flutuanteVotacao").fadeOut();
					}, 10000);
				}
		});
		}
	return false;
	});
	
	$(".vote_desejo_buttonXXX").click(function() {
		var id = $("#id").val();
		var nome = encodeURI($("#nomeVotante").val());
		var email = $("#emailVotante").val();
		var aceito = $("#aceito").val();
		
		//var dataString = 'id='+ id +'&nome='+ nome +'&email='+ email;
		var dataString = 'id='+ id +'&nome='+ nome +'&email='+ email + '&aceito=' + aceito;
		
		if(id!='' && nome!='' && email !='' && aceito !='') {
			$("#flutuanteVotacao").html('<img src="images/ajax-loader-black.gif" align="absmiddle"> <span class="loading">A enviar dados...</span>');
			$.ajax({
				type: "POST",
				url: "scripts/votar_desejo.asp",
				data: dataString,
				cache: false,
				success: function(html) {
					$("#flutuanteVotacao").html(html);
					setTimeout(function() {
						$("#flutuanteVotacao").fadeOut();
					}, 10000);
				}
		});
		}
	return false;
	});

	/* COMENTARIOS */
/*	$(".comment_button").click(function() {
		var id = $("#id").val();
		var nome = encodeURI($("#nomeComentario").val());
		var email = $("#emailComentario").val();
		var comentario = encodeURI($("#textoComentario").val());
		var dataString = 'id='+ id +'&nome='+ nome +'&email='+ email +'&comentario='+ comentario;
		
//		if(nome=='' || email=='' || comentario=='') {
		if(nome!='' && email!='' && comentario!='') {
			$("#flash").show();
			$("#flash").fadeIn(300).html('<img src="images/ajax-loader.gif" align="absmiddle"> <span class="loading">A carregar coment&aoacute;rio...</span>');
			$.ajax({
				type: "POST",
				url: "scripts/desejos_exec.asp",
				data: dataString,
				cache: false,
				success: function(html){
					$(".listaComentarios").hide();
					$("#update").prepend(html);
					$("#update").slideDown("slow");
//					$("#update div:first").slideDown("slow");
					$("#flash").hide();
					document.getElementById('nomeComentario').value='';
					document.getElementById('emailComentario').value='';
					document.getElementById('textoComentario').value='';
				}
		});
		}
	return false;
	});*/
	
	$('.delete_comment').live("click",function() {
		var ID = $(this).attr("id");
		var dataString = 'id='+ ID;
		if(confirm("Tem a certeza que pretende apagar este comentario?")) {
			$.ajax({
			type: "POST",
			url: "scripts/desejos_del.asp",
			data: dataString,
			cache: false,
			success: function(html){
				$(".listaComentarios"+ID).slideUp('slow', function() {$(this).remove();});
			}
		});
	}
	return false;
	});
	
	$('.flag_comment').live("click",function() {
	var ID = $(this).attr("id");
	var dataString = 'id='+ ID;
		$.ajax({
		type: "POST",
		url: "scripts/desejos_flag.asp",
		data: dataString,
		cache: false,
		success: function(html){
			alert("Comentario submetido para analise de conteudo.");
			$(".listaComentarios"+ID).slideUp('slow', function() {$(this).remove();});
		}
	});
	return false;
	});

	$(".mostra_PopTOS").click(function() {
		$("#flutuanteTOS").fadeIn(300);
	return false;
	});
	$(".mostra_PopTOS_fechar").click(function() {
		$("#flutuanteTOS").fadeOut(300);
	return false;
	});
	$(".mostra_PopTOS2").click(function() {
		$("#flutuanteTOS2").fadeIn(300);
	return false;
	});
	$(".mostra_PopTOS2_fechar").click(function() {
		$("#flutuanteTOS2").fadeOut(300);
	return false;
	});
});
