// 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_buscar").click(function() {	if($.trim($('#txt_busca').val()) != '' && $('#txt_busca').val() != 'Digite sua busca') {		$('#form_busca').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;
}