//Esse arquivo contém algumas ações que são padrões nos sites desenvolvidos pela Fivecom
//Para adicionar essas funcionalidades às páginas, siga as instruções em cada uma das funções e/ou eventos abaixo

$(document).ready(function(){
	
	//AÇÃO DE VOLTAR
	//adicione id="voltar" no elemento que receberá a ação do clique
	$('#voltar').click(function(){
		window.history.go(-1);
	});

	$('.target_blank').click(function(){
	    var jq = $(this).attr("href");
	    window.open(jq);
	    return false;
	});

	//IMPRIMIR PÁGINA
	//adicione id="imprimir" no elemento que receberá a ação do clique
	//caso exista uma página própria para impressão, descomente as linhas  19 e 20
	//e insira no atributo rel da tag a que receberá o clique o enderço da página de impressão
	$('#imprimir').click(function(){	
		//var pagina = $(this).attr('rel');
		//window.open(pagina);
		window.print();
		return false;
	});

    //SUBMIT EM FORMULÁRIOS
	//parta executar o submit dos fomulários de um site, basta inserir a classe submit (class="submit")
	//no elemento responsável por esse evento e inserir um elemento para receber a infromação de sucesso
	//ou erro, colocando nesse elemento o id="loading"
	$('.submit').click(function(){
		var msg = new Array();

		var jq = $('#loading');
		var jqForm = $(this).parents("form");
		var i = 0;

		var inputs = jqForm.find('input');
		i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.type == 'text'){
				if(input.title != '' && input.value == ''){
					msg.push("O campo "+input.title+" é obrigatório") ;
				}
			}
		}

		var inputs = jqForm.find('textarea');
		var i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.title != '' && input.value == ''){
				msg.push("O campo "+input.title+" é obrigatório");
			}
		}
		
		var inputs = jqForm.find('select');
		var i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.title != '' && input.value == ''){
				msg.push("O campo "+input.title+" é obrigatório");
			}
		}
		
		
		if (msg.length > 0) {
			var text = "";
			for(i=0;i<msg.length;i++)
				text += msg[i] + "<br />";
			
			if (text != "")
				jq.html(text);
		}
		else {
			var buttom = $(this);
			var params = jqForm.serialize();
			$.ajax({
				type: jqForm.attr("method"),
				url: jqForm.attr("action"),
				data: params,
				beforeSend: function(){
					jq.show();
					jq.html('Enviando...');
					buttom.hide();
				},
				success: function(txt){
					xml = $(txt);
					var msg = "";
					xml.find("msgs msg").each(function(i) {
						msg += $(this).text() + "<br/>";
					});
					if (xml.find("return").text() == "1")
						jqForm.get(0).reset();
					else
						buttom.show();
					jq.html(msg);
				},
				error: function(txt){
					jq.html(txt);
				}
			})
		}
		return false;
	});


	//Indice Modelo Portas Corrediças
	$('.indice a').click(function(){
	    var jq = $(this).parents("li");
	    var jqNext = jq.nextAll('li');
	    var jqPrevious = jq.prevAll('li');

	    if(jq.attr("class") == "reading")
		jq.removeClass("reading");
	    else {
		jq.addClass("reading");//Mostro o atual
		jqNext.removeClass("reading"); //Escondo os proximos
		jqPrevious.removeClass("reading"); //Escondo os anteriores
	    }
	});

	//Efeito "LighBox" para visualizacao de imagen, videos etc...
	$(".conteudo a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});

	
    
});	