$(function(){


if($("body:not(.edital)").length > 0){
	$("div#colPrincipal .boxUltimosEditais table tbody tr").click(function(){
		location.href = this.id;
	});
	
	
	$("div#colPrincipal .boxGrande .boxUltimosEditais table").tablesorter({
							cssHeader: "ordenaPor",
							cssAsc: "ordenadoPor",
							cssDesc: "ordenadoPor",
							cancelSelection: true,
							sortList: [[0,0]],
							widgets: ['zebra'],
							1: {textExtraction: function(n){return n.childNodes[0].innerHTML;}}
						});
}
	
	$("input.btProcurar").click(function(){ $(this).parents("form").submit(); })
	
	//Troca passos
	if($("form.passos").length >0 ){
		trocaPassos("../manualDeElaboracao/enviaManual.jsp");
	}
	
	$("#txt_ddd_ins, #txt_ddd_pro").mask("999");
	$("#txt_telefone_pro, #txt_telefone_ins").mask("9999-9999");
	
});


function trocaPassos(url){
	
	var a = {abas: $(".head .passos"), conteudo: $("form.passos")};
	
	$("div.botoes button.proximo").click(function(){
		if(a.conteudo.find(".atual").next("div.passo").length > 0){
			a.abas.find(".atual").removeClass("atual").next().addClass("atual");
			a.conteudo.find(".atual").removeClass("atual").next().addClass("atual");
			scrollTo(0,0);
		}
	});
	

	$("div.botoes button.anterior").click(function(){
	   if(a.conteudo.find(".atual").prev("div.passo").length > 0){
			a.abas.find(".atual").removeClass("atual").prev().addClass("atual");
			a.conteudo.find(".atual").removeClass("atual").prev().addClass("atual");
			scrollTo(0,0);
	   }
	});
	
		
	$("div.botoes button.confirmar").click(function(){
		a.abas.find(".atual").removeClass("atual");
		a.abas.children(":first-child").addClass("atual");
		a.conteudo.find(".atual").removeClass("atual");
		a.conteudo.next(".passo").show();
		var str = $("form").serialize();
		$.ajax({
		   type: "POST",
		   url: url,
		   data: str,
		   async: false,
		   success: function(){
					$("form").remove();
					$("div#concluido").addClass("atual");
		   }
		});
		return false;
	});

	$("div.botoes button.cancelar").click(function(){
		location.href = $(this).attr("accesskey");
	});


	$("div.botoes button.btImprimir").click(function(){
	
		a.conteudo.validate({
			errorLabelContainer: $("#validateResult"),
			rules: {
				txt_titulo: "required",
				txt_subtitulo: "required",
				txt_nome_ins: "required",
				txt_endereco_ins: "required",
				txt_ddd_ins: {required: true, number: true},
				txt_telefone_ins: {required: true, simplePhone: true},
				txt_email_ins: { required: true, email: true },
				txt_sitio_ins: { required: true},
				txt_historico_ins: "required",
				txt_nome_pro: "required",
				txt_endereco_pro: "required",
				txt_ddd_pro: {required: true, number: true},
				txt_telefone_pro: {required: true, simplePhone: true},
				txt_email_pro: { required: true, email: true },
				txt_tipoCapacitacao: "required",
				txt_justificativa: "required",
				txt_objetivoGeral: "required",
				txt_objetivoEspecifico: "required",
				txt_foco: "required",
				txt_resultadosEsperados: "required",
				txt_metodologiaConteudo: "required",
				txt_cargaHoraria_total: "required",
				txt_cargaHoraria_modulo: "required",
				txt_propostaExperiencia: "required",
				txt_criteriosSelecao: "required",
				txt_frequenciaRendimento: "required",
				txt_localAtividades: "required",
				txt_equipamentos: "required",
				txt_formacaoEducacional: "required",
				txt_areaAtuacao: "required",
				txt_funcaoExercida: "required",
				txt_parceirosEnvolvidos: "required",
				txt_monitoramentoProjeto: "required",
				txt_duracaoProjeto: "required",
				txt_duracaoAtividade: "required",
				txt_Rh: "required",
				txt_areaAtuacao: "required",
				txt_materialPedagogico: "required",
				txt_alimentacaoJovem: "required",
				txt_transporteJovem: "required",
				txt_despesasDiversas: "required",
				txt_bolsaFormacao: "required",
				txt_custoTotal: "required"
			},
			highlight: function(element, errorClass){
				$(element).addClass(errorClass);
			},
			submitHandler: function(){
					window.printClicked = true;
					imprimeFormulario();
				},
			invalidHandler: function(){
					alert("Por favor, volte aos passos anteriores e preencha os campos destacados corretamente.");
				}
		});
		
	});

}


function imprimeFormulario(){
if(printClicked){
	var form = $("form.passos");
	var els = form[0].elements;
	var txt = "<table><tr><td><h3 style=\"display: none;\">Formul&aacute;rio de Edital - Instituto Cooperforte</h3></td></tr>";
	for(i=0; i<els.length; i++){
		if(els[i].tagName != "BUTTON"){
			var el = $(els[i]);
			var label = $("label[@for="+el.attr("id")+"]", form);
			txt += label.length > 0 ? "<tr><td><div><h4>" + $("label[@for="+el.attr("id")+"]", form).text() + "</h4>" : "";
			txt += label.length > 0 ? label.text().indexOf("Tel") != -1 ? "<p style=\"margin-bottom: 10px;\">(" + el.val() + ")" : "<p style=\"margin-bottom: 10px;\">" + el.val() + "<br /></p></div></td></tr>" : " " + el.val() + "<br /></p></div></td></tr>";
		}
	}
	txt += "</table>";
	$(".atual", form).hide();
	$("div#concluido.passo").prepend(txt).show();
	$("body").append("<div class=\"bgExtend\"></div>");
	 window.print();
	window.printClicked = false;
}
	return false;
	
}


