$(document).ready(function(){

  var tipo_valor = false;
	var categoria_valor = false;
	var periodo_a = false;

	// tooltip
	$("#tipo1, #tipo2, #tipo3, #tipo4").mouseover(function(){
		var pos = $(this).offset();
		$("#tip_" + this.id).css({"left":pos.left + $(this).width() + 10 + "px", "top":pos.top - 25 + "px"});
		$("#tip_" + this.id).show();
	})
	$("#tipo1, #tipo2, #tipo3, #tipo4").mouseout(function(){
		$("#tip_" + this.id).hide();																											 
	});
	
	$("#arquivo1").html($("#fileinput").val());

	$("#upload_open").click(function(){
		$("#upload").fadeIn(100);
	});
	
	// Período de divulgação	
	var periodo1 = '<ul><li style="width:100px;">De <input id="periodo_de" name="periodo_de" tabindex="14" style="width:80px;" /></li><li style="width:100px">a <input id="periodo_a" name="periodo_a" style="width:80px;" tabindex="15" /></li></ul>';
	var periodo2 = '<ul><li style="width:200px;">Publicado em <input id="periodo_de" name="periodo_de" tabindex="14" style="width:80px;" /></li><li style="width:100px;display:none">a <input disabled="disabled" id="periodo_a" name="periodo_a" style="width:80px;" tabindex="15" /></li></ul>';

	$("#tipo1_radio, #tipo3_radio, #tipo4_radio").click(function(){ $("#periodo").html(periodo1); $("#periodo_de").mask("99/99/9999"); $("#periodo_a").mask("99/99/9999"); periodo_a = false; });
	$("#tipo2_radio").click(function(){ $("#periodo").html(periodo2); $("#periodo_de").mask("99/99/9999"); periodo_a = true; } );

	
	
	// upload
	$("#file1, #file2, #file3").change(function(){
		var nome = $(this).val().split("\\");
		$("#item_" + this.id).html(nome[nome.length -1]);
	});
	
	// campos
	$("#nascimento").mask("99/99/9999");
	$("#periodo_de").mask("99/99/9999");
	$("#periodo_a").mask("99/99/9999");
	$("#telefone").mask("(99) 9999-9999");
	$("#celular").mask("(99) 9999-9999");
	$("#fax").mask("(99) 9999-9999");
	$("#cep").mask("99-999.999");
	
	$("#titulo").charCounter(60, {
		container: "<h3></h3>",
		classname: "counter",
		format: "(%1/60) caracteres",
		pulse: false,
		delay: 50
	});

	$("#autores").charCounter(250, {
		container: "<h3></h3>",
		classname: "counter",
		format: "(%2/250) caracteres",
		pulse: false,
		delay: 50
	});

	$("#periodo_a").keydown(function(e) {
		if(e.keyCode==9) {
			tinyMCE.execCommand("mceFocus", false, "resumo");
		}
	});	

	// validação e envio
	$("#concordo").click(function() { if($(this).is(":checked")) $(".concordo").css("border", "2px solid #fff"); $("#concordo_aviso").hide(); });
	$("#nome").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#nascimento").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#email, #email_confirmar").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#profissao").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#instituicao").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#cargo").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#cep").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#endereco").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#numero").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#bairro").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#cidade").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#estado").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#pais").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#titulo").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#autores").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#tipo1_radio, #tipo2_radio, #tipo3_radio, #tipo4_radio").click(function() { $("#tipo_hidden").val($(this).val()); $("#tipo").css("border", "none"); });
	$("#categoria1, #categoria2, #categoria3, #categoria4, #categoria5").click(function() { $("#categoria_hidden").val($(this).val()); $("#categoria").css("border", "none"); });
	$("#periodo_de").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });
	$("#periodo_a").keyup(function() { if($(this).val() != "") $(this).css("border", "1px solid #e5e5e5"); });

	/* ver arquivo tiny_init.js para os campos abaixo
	objetivos, 
	atividades, 
	investimentos,
	resultados
	*/

	$("#telefone").keyup(function() {
		if($(this).val() != "") { 
			$(this).css("border", "1px solid #e5e5e5");
			$("#celular").css("border", "1px solid #e5e5e5");
		}
	});

	$("#enviar").click(function() {
		
		var cancelar = false;
		var link_erro = "#enviar";

		if($("#nome").val() == "") { $("#nome").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#nome";  }
		else if($("#nascimento").val() == "") { $("#nascimento").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#nascimento"; }
		else if($("#email").val() != $("#email_confirmar").val() || $("#email").val() == "" || $("#email_confirmar").val() == "") { $("#email, #email_confirmar").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#email"; }
		else if($("#profissao").val() == "") { $("#profissao").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#profissao"; }
		else if($("#instituicao").val() == "") { $("#instituicao").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#instituicao"; }
		else if($("#cargo").val() == "") { $("#cargo").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#cargo"; }
		else if($("#telefone").val() == "" && $("#celular").val() == "") {	$("#telefone").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#telefone"; }
		else if($("#cep").val() == "") { $("#cep").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#cep"; }
		else if($("#endereco").val() == "") { $("#endereco").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#endereco"; }
		else if($("#numero").val() == "") { $("#numero").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#numero"; }
		else if($("#bairro").val() == "") { $("#bairro").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#bairro"; }
		else if($("#cidade").val() == "") { $("#cidade").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#cidade"; }
		else if($("#estado").val() == "") { $("#estado").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#estado"; }
		else if($("#pais").val() == "") { $("#pais").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#pais"; }
		else if($("#titulo").val() == "") { $("#titulo").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#titulo"; }
		else if($("#autores").val() == "") { $("#autores").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#autores"; }
		else if($("#tipo_hidden").val() == "") { $("#tipo").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#tipo"; }
		else if($("#categoria_hidden").val() == "") { $("#categoria").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#categoria"; }
		else if($("#periodo_de").val() == "") { $("#periodo_de").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#periodo_de"; }
		else if($("#periodo_a").val() == "" && !periodo_a) { $("#periodo_a").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#periodo_a"; }
		else if(tinyMCE.get("resumo").getContent() == "") { $("#resumo_tbl").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#resumo_tbl"; }
		else if(tinyMCE.get("objetivos").getContent() == "") { $("#objetivos_tbl").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#objetivos_tbl"; }
		else if(tinyMCE.get("atividades").getContent() == "") { $("#atividades_tbl").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#atividades_tbl"; }
		else if(tinyMCE.get("investimentos").getContent() == "") { $("#investimentos_tbl").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#investimentos_tbl"; }
		else if(tinyMCE.get("resultados").getContent() == "") { $("#resultados_tbl").css("border", "2px solid #CC0000"); cancelar = true; link_erro="#resultados_tbl"; }

		if(cancelar === true) {
			$("#enviar").attr("href", link_erro);
			$('html,body').animate({scrollTop: $(link_erro).offset().top - 80}, 200, function() { $(link_erro).fadeOut(200).fadeIn(200); });
			return false;
			//$('html,body').animate({scrollTo: $(link_erro).offset().top}, 500, function() { $(link_erro).fadeOut(200).fadeIn(200); });
		} else {
			if($('#concordo').is(':checked') ) {
				$("#form1").submit();	
			} else {
				$("#concordo_aviso").show();
				$(".concordo").css("border", "2px solid #CC0000");
				$(".concordo").fadeOut(200).fadeIn(200);
				return false;
				//alert("Você precisa concordar com o termo de responsabilidade!");
			}
		}
	});
});
