// JavaScript Document

$(function (){



	/* Ao mudar a opcao do select da faculdade, lista as questoes e libera campos */

	$("#sl_votar").change(function() {

		if($("#sl_votar").val()) {

			$("#loading").show();

			var options = {

				target: "#resultado_votacao",

				success: function() {

					$("#loading").hide("slow");

				}

			};

			$('#fr_votar').ajaxSubmit(options);

		}

	});

	/* Fim change select voto*/

	

	/* reportar defeito em video */

	$("#reportar_defeito").click(function() {

		$("#fr_reportar").toggle("slow");

	});

	/* Fim change select voto*/

	/* limpar campo da busca */

	$("#txt_busca").click(function() {
		$('#txt_busca').val("");
	});
	
	/* limpar campo da busca */
	$("#txt_busca_bottom").click(function() {
		$('#txt_busca_bottom').val("");
	});
	

	/* faz busca */
	$("#btn_search_top").click(function() {
	if($.trim($('#txt_busca').val()) != '' && $('#txt_busca').val() != 'Digite sua busca') {
		$('#form_search_top').submit();
	} else {
			alert("Digite algo para buscar");	
	}
	});
	
	
	$("#btn_search_bottom").click(function() {
	if($.trim($('#txt_busca_bottom').val()) != '' && $('#txt_busca_bottom').val() != 'Digite sua busca') {
		$('#form_search_bottom').submit();
		} else {
			alert("Digite algo para buscar");
		}
	});

	/* preenche o campo com o valor padrao */

	$("#txt_busca").blur(function() {
		if($.trim($('#txt_busca').val()) == '') {
			$('#txt_busca').val('Digite sua busca');
		};
	});
	
	$("#txt_busca_bottom").blur(function() {
		if($.trim($('#txt_busca_bottom').val()) == '') {
			$('#txt_busca_bottom').val('Digite sua busca');
		};
	});

	

	/* envio do form */

	$("form[@title=Formulario]").submit(function() {

		var enviar_ok = true;

		var form_name = $(this).attr('name');

		

		$("#loading").show();



		/* checar campos */

		$('#'+form_name+' :input[@title=requerido] ').each(function(){

			if($.trim($("#"+this.id).val()) == ''){

				$("#"+this.id).css({ background: "#FF9F9F" });

				enviar_ok = false;

			} else {

				$("#"+this.id).css({ background: "#B8F5B1" });

			}

		});



		if(enviar_ok) {

			var options = {

				success: function(msg) {

					$("#loading").hide("slow");

					// sucesso no envio

					

					if($.trim(msg) == "") {

						alert('E-mail enviado com sucesso. Em breve retornaremos. Obrigado!');

						$('#'+form_name).resetForm();

					} else {

						alert($.trim(msg));

					}

				}

			};

		

			$(this).ajaxSubmit(options);

			

			return false; // faz o submit normal

		} else {

			$("#loading").hide("slow");

			alert('Preencha os campos obrigatórios.');

			return false; //cancela submit normal

		}

	});

	
	$("#it_divulgue").focus(function() {$("#it_divulgue").select();	});
	
	/* emoticons */

	$("img[@title=emoticons]").click(function() {

		var simbolo = $(this).attr('alt');

		var conteudo = $("textarea").val();

		

		$("textarea").val(conteudo + simbolo);

	});



});



/******** adicionar aos favoritos ********

* @uso onclick=javascript:addbookmark(); *

* create by Ariel Solutions              *

*****************************************/

function addbookmark() {

	var url      = document.location;

	var title    = document.title;



	if (window.sidebar) window.sidebar.addPanel(title, url,"");



	else if(window.opera && window.print){

		var mbm = document.createElement('a');

		mbm.setAttribute('rel','sidebar');

		mbm.setAttribute('href',url);

		mbm.setAttribute('title',title);

		mbm.click();

	}

	else if(document.all) {

		window.external.AddFavorite(url, title);

	}

}



// enter muda campo

function handleEnter (field, event) {

	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

	if (keyCode == 13) {

		var i;

		for (i = 0; i < field.form.elements.length; i++)

		if (field == field.form.elements[i])

		break;

		i = (i + 1) % field.form.elements.length;

		field.form.elements[i].focus();

		return false;

	}

	else

	return true;

}
