/*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 11/10/2009
*	AUTOR: Juliano Torriani (juliano@torriani.com.br
*	VERSAO: 1.0
*	ATUALIZAÇÕES:
*	
*/

// Funcao para inserir _blank em links externos
function ExternoLink() {
    $("a[rel*=externa]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function RetornoLink() {
    $("a[rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
    $("a[rel*=print]").click( function(){ print(); })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
    $("a[rel*=bookmark]").click( function(){
            if (document.all) window.external.AddFavorite(window.location.href, document.title);
            else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
    });
}

//Funcao para carregar flash
function carregaFlash(caminho,largura,altura) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="menu" value="false">');
	document.write('<embed wmode="transparent" src="'+caminho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}

//function trocar valores
function trocaValorParaPadrao(id, valor_padrao){
	var objeto = document.getElementById(id);
	if( objeto.value != valor_padrao && objeto.value == '' )
		objeto.value = valor_padrao;
}

//function trocar valores
function limpaValorPadrao(id, valor_padrao){
	var objeto = document.getElementById(id);
	if( objeto.value == valor_padrao )
		objeto.value = '';
}

// Função para iniciar as demais
$(document).ready(function() {
        ExternoLink(); // Funcao para inserir _blank em links externos
	RetornoLink(); // Funcao para inserir fun��o de retorno no link
	ImprimirLink(); // Funcao para inserir fun��o de imprimir no link
	FavoritoLinks(); // Funcao para inserir fun��o de adicionar aos favoritos no link
     
        //faz scroll da página
        $('#wrapper').localScroll({
                queue:true,
		duration:500,
		hash:true
        });

         //Adiciona evento para mostrar submenus
	$(".menu > ul > li").mouseover(function(){
		$(this).addClass("ativo");
	})

	//Adiciona evento para ocultar submenus
	$(".menu > ul > li").mouseout(function(){
		$(this).removeClass("ativo");
	})

        var options = {
            beforeSubmit: function() {
                return $('#frmContato').validate().form();
            },
            target: '#process',
            success:    function() { 
        		$("#frmContato").resetForm();		
        		//oculta mensagem de retorno
        		window.setTimeout(function(){
	    		  $('#process').fadeOut();
	    				}, 3000);
	
	    	    } 
        };

       $("#frmContato").validate({
		rules: {
                        errorPlacement: function(error, element){
                                    error.appendTo(".alerta");
                        },
                        errorClass: "erro",
                        errorElement: "span",
			txtNome: {
				required: true,
				minlength: 5
			},
			txtEmail: {
				required: true,
				email: true
			},
			txaMensagem: {
				required: true,
				minlength: 10
			}
			
		},
		messages: {
			txtNome: {
				required: "Por favor Digite Seu Nome",
				minlength: "Nome deve ter no mínimo 5 letras"
			},
			txaMensagem: {
				required: "Por favor Digite sua mensagem",
				minlength: "A mensagem deve ter no mínimo 10 Letras"
			},
			txtEmail: "Por favor Digite Seu e-mail"
		}
	});

       $('#enviar').click(function(){
	   		this.css('background-position','0 -242px');
	   	});
       
       $("#frmContato").ajaxForm(options);
      

      


});

