$(function(){
	
	//efeito hover
	$("#bt-buscar, #redes-sociais-topo li a").mouseover(function(){
        $(this).fadeTo("fast", 0.70);
    }).mouseout(function(){
        $(this).fadeTo("fast", 1.00);
    });
	
	$("#redes-sociais-topo li a").attr('target', '_blank');
	
	////////////////////////////////////////////////////////////////////////////////////////
    // Enviar o Formulario de anuncie 
    $('#bt-enviar-anuncie').click(function(event){
    
    
        error = false;
        // valida Nome
        if ($('#nome').val() == "") {
            $('#nome').parents('.campo').children('.avisso').text('Preencha o campo Nome');
            error = true;
        }
        else {
            $('#nome').parents('.campo').children('.avisso').text('');
        }
        
        // valida Nome
        if ($('#telefone').val() == "") {
            $('#telefone').parents('.campo').children('.avisso').text('Preencha o campo Telefone');
            error = true;
        }
        else {
            $('#telefone').parents('.campo').children('.avisso').text('');
        }      
		
		if($('input[type=checkbox][name=check[]]:checked').length < 1){
			$('.formtatod').text('Preencha o formato de publicidade desejado');
			error = true;
		}
		
		
        else {
            $('.formtatod').text('');
        }  
        
        // Valida Email
        if ($('#email').val() != ""){
            $('#email').parents('.campo').children('.avisso').text('');
            
            if (validaEmail($('#email').val()) == false) {
                $('#email').parents('.campo').children('.avisso').text('Preencha o campo E-mail corretamente, e-mail inválido');
                error = true;
            }
        }
        
        if (error == true) {
            return false;
        }
        else {
            dados = $('#form-comentario').serialize();
            
            $('#carregando').show();
            $('#form-comentario fieldset').hide();
            
			
            $.ajax({
                header: {
                    "Content-Type": "text/html;  charset=ISO-8859-1"
                },
                type: "get",
                data: "acao=anuncie&" + dados,
                url: "http://www.esporteinterior.com.br/ajax.php",
                dataType: "json",
                success: function(valor){
                    
					if (valor.mensagem == "true") {
                        $('#nome').val('');
                        $('#email').val('');
                        $('#telefone').val('');
                        $('#comentario').val('');
						$('input[type=checkbox][name=check[]]').attr('checked', false);
						$('#carregando').html('<p class="titulo">Obrigado pelo seu interesse,<br /> dentro de no máximo 48hs um representante comercial entrara em contato. <br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>'); 
                    }
					
					
                    $('.mostra-form').live('click', function(event){
                        $('#form-comentario fieldset').show();
                        $('#carregando').hide();
                        $('#carregando').html('<p class="titulo">Erro ao enviar mensagem. <br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>');
                        
                        
                        event.preventDefault(event);
                        return false;
                    });
                    
                    
                    event.preventDefault(event);
                    return false;
                }
            });
        }
        event.preventDefault(event);
        return false;
    });
	
	
	
	
	
	$('#bt-buscar').click(function(event){
		valorAntigo = $('#busca-geral').val();
		if (valorAntigo == 'Digite a palavra e faça a busca' || valorAntigo == '') {
			alert('Digite uma palavra para realizar a sua busca!');
			event.preventDefault(event);
			return false;
		}
	});
	
    //////////////////////////////////////////////////////////////////
    // Slide Index Destaque    
    if ($('#noticia-visualizada .item').size() > 1) {
        $('#not-1').fadeIn('slow');
        $('#bt-1 span').addClass('current');
        
        
        $('body').data('atual', 1);
        
        
        tempoSlideIndex = setInterval('slideIndex();', 5000);
        
        cont = 0;
        
        
        $('#bt-voltar').click(function(event){
        
            acaobt = parseInt($('body').data('atual') - 1);
            
            if (acaobt == 0) {
                acaobt = $('#noticia-visualizada .item').size();
            }
            
            slideIndex(acaobt);
            
            
            event.preventDefault(event);
            return false;
        });
        
        
        $('#bt-avancar').click(function(event){
        
            acaobt = parseInt($('body').data('atual') + 1);
            
            if (acaobt > $('#noticia-visualizada .item').size()) {
                acaobt = 1;
            }
            
            slideIndex(acaobt);
            
            
            event.preventDefault(event);
            return false;
        });
        
        totalLink = $('#noticia-visualizada .item').size();
        // Acresento os botoes de navegacao
        $('#noticia-visualizada .item').each(function(){
            cont++;
            elemento = $(this);
            
            
            // Crio o link de navegação
            $('#bt-' + cont).attr('onclick', 'slideIndex(' + cont + ');return false;');
            
            totalLink = totalLink - 1;
            
        });
        
        
        $('#bt-1').addClass('current');
        
    }
    else 
        if ($('#img-destaque img').size() == 1) {
            $('#not-1').fadeIn('slow');
            $('#bt-1 span').addClass('current');
        }
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Enviar o Formulario de contato 
    $('#bt-enviar-ouvidoria').click(function(event){
    
    
        error = false;
        // valida Nome
        if ($('#nome').val() == "" || $('#nome').val() == "Insira seu nome (Obrigatório)") {
            $('#nome').parents('.campo').children('.avisso').text('Preencha o campo Nome');
            error = true;
        }
        else {
            $('#nome').parents('.campo').children('.avisso').text('');
        }
        
        // valida Nome
        if ($('#assunto').val() == "" || $('#assunto').val() == "Insira o assunto da mensagem (Obrigatório)") {
            $('#assunto').parents('.campo').children('.avisso').text('Preencha o campo Assunto');
            error = true;
        }
        else {
            $('#nome').parents('.campo').children('.avisso').text('');
        }     
        
        
        // Valida Email
        if ($('#email').val() == "" || $('#email').val() == "Insira seu e-mail (Obrigatório, não será divulgado)") {
            $('#email').parents('.campo').children('.avisso').text('Preencha o campo E-mail');
            error = true;
        }
        else {
            $('#email').parents('.campo').children('.avisso').text('');
            
            if (validaEmail($('#email').val()) == false) {
                $('#email').parents('.campo').children('.avisso').text('Preencha o campo E-mail corretamente, e-mail inválido');
                error = true;
            }
        }
        
        
        // Valianuncierio		
        if ($('#comentario').val() == "" || $('#comentario').val() == "Deixe sua mensagem") {
            $('#comentario').parents('.campo').children('.avisso').text('Preencha o campo Mensagem');
            error = true;
        }
        else {
            $('#comentario').parents('.campo').children('.avisso').text('');
        }
        
        
        if (error == true) {
            return false;
        }
        else {
            dados = $('#form-comentario').serialize();
            
            $('#carregando').show();
            $('#form-comentario fieldset').hide();
            
            
            $.ajax({
                header: {
                    "Content-Type": "text/html;  charset=ISO-8859-1"
                },
                type: "get",
                data: "acao=mensagem&" + dados,
                url: "http://www.esporteinterior.com.br/ajax.php",
                dataType: "json",
                success: function(valor){
                    
                    if (valor.mensagem == "true") {
                        $('#nome').val('Insira seu nome (Obrigatório)');
                        $('#email').val('Insira seu e-mail (Obrigatório, não será divulgado)');
                        $('#assunto').val('Insira o assunto da mensagem (Obrigatório)');
                        $('#comentario').val('Deixe sua mesagem');
						$('#carregando').html('<p class="titulo">Mensagem enviada com successo,Obrigado.<br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>');
                    }
                    
                    $('.mostra-form').live('click', function(event){
                        $('#form-comentario fieldset').show();
                        $('#carregando').hide();
                        $('#carregando').html('<p class="titulo">Erro ao enviar mensagem.<br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>');
                        
                        
                        event.preventDefault(event);
                        return false;
                    });
                    
                    
                    event.preventDefault(event);
                    return false;
                }
            });
        }
        event.preventDefault(event);
        return false;
    });
    
    
    
    //////////////////////////////////////////////////////
    // adapitacoes abas
    $('#bt-imprimir').click(function(event){
        window.print();
        return true;
    });
    
    
    $('.redirect').click(function(event){
        window.location = this.href;
        //event.preventDefault(event);
        return true;
    });


    
    $('.mostra-form').live('click', function(event){
        $('#form-comentario fieldset').show();
        $('#carregando').hide();
        $('#carregando').html('<img src="http://www.esporteinterior.com.br/theme/img/carregando.gif" alt="carregando" />');
        
        event.preventDefault(event);
        return false;
    });
    
	
    
    // Função abas da pagina interna
    $('#abas-interna .abas-interna a').click(abasInterna);
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Limpa os campos
    $('#email,#busca-geral,#web-email,#web-senha').focus(function(event){
        valorAntigo = $(this).attr('value');
        
        if (valorAntigo == 'digite seu e-mail' || valorAntigo == 'Digite a palavra e faça a busca' || valorAntigo == 'Digite seu e-mail' || valorAntigo == 'senha') {
            $(this).attr('value', '');
        }
        
    }).blur(function(event){
        if ($(this).attr('value') == '') {
            $(this).attr('value', valorAntigo);
        }
        
    });

    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Enviar o comentario 
    $('#bt-enviar-comentario').click(function(event){
    
    
        error = false;
        // valida Nome
        if ($('#nome').val() == "" || $('#nome').val() == "Insira seu nome (Obrigatório)") {
            $('#nome').parents('.campo').children('.avisso').text('Preencha o campo Nome');
            error = true;
        }
        else {
            $('#nome').parents('.campo').children('.avisso').text('');
        }
        
        
        // Valida Email
        if ($('#email').val() == "" || $('#email').val() == "Insira seu e-mail (Obrigatório, não será divulgado)") {
            $('#email').parents('.campo').children('.avisso').text('Preencha o campo E-mail');
            error = true;
        }
        else {
            $('#email').parents('.campo').children('.avisso').text('');
            
            if (validaEmail($('#email').val()) == false) {
                $('#email').parents('.campo').children('.avisso').text('Preencha o campo E-mail corretamente, e-mail inválido');
                error = true;
            }
        }
        
        
        // Valida Comentario		
        if ($('#comentario').val() == "" || $('#comentario').val() == "Deixe seu comentário") {
            $('#comentario').parents('.campo').children('.avisso').text('Preencha o campo Comentário');
            error = true;
        }
        else {
            $('#comentario').parents('.campo').children('.avisso').text('');
        }
        
        
        if (error == true) {
            return false;
        }
        else {
            dados = $('#form-comentario').serialize();
            
            $('#carregando').show();
            $('#form-comentario fieldset').hide();
            
            
            $.ajax({
                header: {
                    "Content-Type": "text/html;  charset=ISO-8859-1"
                },
                type: "get",
                data: "acao=comentario&" + dados,
                url: "http://www.esporteinterior.com.br/ajax.php",
                dataType: "json",
                success: function(valor){
                    if (valor.mensagem == "true") {
                        $('#nome').val('Insira seu nome (Obrigatório)');
                        $('#email').val('Insira seu e-mail (Obrigatório, não será divulgado)');
                        $('#comentario').val('Deixe seu comentário');
						$('#carregando').html('<p class="titulo">Sua mensagem está aguardando aprovação para ser liberada. <br /> <a href="#" class="mostra-form" title="Voltar ao formulário">Voltar ao formulário.</a></p>');
                    }
                    
                    $('.mostra-form').live('click', function(event){
                        $('#form-comentario fieldset').show();
                        $('#carregando').hide();
                        $('#carregando').html('<p class="titulo">Erro ao enviar mensagem. <br /> <a href="#" class="mostra-form" title="Voltar ao formulário">Voltar ao formulário.</a></p>');
                        
                        event.preventDefault(event);
                        return false;
                    });
                    
                    
                    event.preventDefault(event);
                    return false;
                }
            });
        }
        event.preventDefault(event);
        return false;
    });
    
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Limpa os campos
    // Campos do formulario de contato
    $('.campo-input,#comentario,#txt-busca').focus(function(event){
        valorAntigo = $(this).attr('value');
        
        if (valorAntigo == "Digite o que deseja pesquisar" || valorAntigo == 'Deixe sua mensagem' || valorAntigo == "Insira seu nome (Obrigatório)" || valorAntigo == "Insira seu e-mail (Obrigatório, não será divulgado)" || valorAntigo == "Insira seu telefone (Obrigatório, não será divulgado)" || valorAntigo == "Deixe seu comentário" || valorAntigo == 'Insira o assunto da mensagem (Obrigatório)') {
            $(this).attr('value', '');
        }
        
    }).blur(function(event){
        if ($(this).attr('value') == '') {
            $(this).attr('value', valorAntigo);
        }
        
    });
    
    
    
    /////////////////////////////////////////////////////////////////////////////////////////
    // Mensagens
    $(".link-equipe").colorbox({
        width: '740px'
    });

    ////////////////////////////////////////////////////////////////////////////
    // Diminui a letra
    $('.letra-menor').live('click', function(){
        tamanhoFonte = $('#descricao').css('font-size');
        tamanhoFonte = parseInt(tamanhoFonte);
        lineH = parseInt($('#descricao').css('line-height'));
        
        
        
        if (tamanhoFonte > 10) {
            $('#descricao').css('font-size', tamanhoFonte - 2 + 'px').css('line-height', lineH - 2 + 'px');
        }
        
    });
    
    ////////////////////////////////////////////////////////////////////////////
    // Aumenta a letra
    $('.letra-maior').live('click', function(){
        tamanhoFonte = $('#descricao').css('font-size');
        tamanhoFonte = parseInt(tamanhoFonte);
        lineH = parseInt($('#descricao').css('line-height'));
        
        if (tamanhoFonte < 20) {
            $('#descricao').css('font-size', tamanhoFonte + 2 + 'px').css('line-height', lineH + 2 + 'px');
            ;
            
        }
        
    });
    
    
    
    //////////////////////////////////////////////////////////////////////////////////////////
    // Color Box	
    $('a[rel="popup"]').colorbox({
        slideshow: true
    });
	
	//////////////////////////////////////////////////////////////////////////////////////////
    // Color Box	
    $('a[rel="popup1"]').colorbox({
       rel: 'nofollow'
    });

    ////////////////////////////////////////////////////////////////////////////////////////
    // Carrocel Galeria de fotos da galeria de fotos    
    // Se existir a galeria
    if ($('#foto').size() > 0) {
    
    
        // Botao Avancar
        $('#foto-avancar').click(function(event){
        
            atual = $('.bloco-ativo');
            filho = $('.bloco-ativo').next();
            
            if (filho.hasClass('bloco')) {
            
                filho.addClass('bloco-ativo');
                atual.removeClass('bloco-ativo');
                
                $('#correr-foto .conteudo').animate({
                    "marginLeft": "-=540px"
                }, "slow");
            }
            event.preventDefault();
            return false;
        });
        
        $('#foto-voltar').click(function(event){
        
            atual = $('.bloco-ativo');
            filho = $('.bloco-ativo').prev();
            
            if (filho.hasClass('bloco')) {
            
                filho.addClass('bloco-ativo');
                atual.removeClass('bloco-ativo');
                
                $('#correr-foto .conteudo').animate({
                    "marginLeft": "+=540px"
                }, "slow");
            }
            event.preventDefault();
            return false;
        });
        
    }
    
    
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Banner Index
    if ($('#box-destaque a').size() > 0) {
    
    
        // opacidade da div de navegação
        $("#box-destaque .nav").css('opacity', '0.85');
        
        
        var index = 0;
        var cont = 0;
        var total = $('#box-destaque a').size();
        var totalLink = total - 1;
        
        
        // Acresento os botoes de navegacao
        $('#box-destaque a').each(function(){
            cont++;
            elemento = $(this);
            
            
            // Atribui o id do elemento
            elemento.attr('id', 'ban-' + cont);
            
            // Crio o link de navegação
            $('#box-destaque').prepend('<a class="bt-banner png" onclick="clearTimeout(bannerTempo);rotacionarBanner(this.id,' + total + ')" id="bt-' + cont + '">' + cont + '</a>');
            
            // Posiciono o link 
            $('#bt-' + cont).css('left', (640 - (totalLink * 32)));
            totalLink = totalLink - 1;
            
            if (!(cont == total)) {
            
            }
        });
        
        rotacionarBanner("bt-1", total);
        
    }
    
    
    ///////////////////////////////////////////////////////////////////////////
    // Links Externos 
    $('.externo').attr('target', '_blanck');
    
    
    
    /////////////////////////////////////////////////////////////////////////
    // Mostra Formulario 
    $('.mostrar').live('click', function(event){
    
        $('#box-contato fieldset').show();
        $('#cadastro-ok').hide();
        
        event.preventDefault();
        return false;
    })
    
    
    
    /////////////////////////////////////////////////////////////////////////
    // Mascara Campo telefone
    $("#con-telefone").mask("(99)9999-9999");
    
    
    // Efeito de hover dos itens do player
    $('#player-opcoes li').mouseover(function(){
        $(this).addClass('hover-mouse');
    }).mouseout(function(){
        $(this).removeClass('hover-mouse');
    })
	
	// Verifica a quantidade de itens do player se for maior que 1 executa o player
	if ( $('#player-opcoes li').size() > 1) {
		playerIndex(1);
		
		// Botao Anterior
		$('#player-anterior').click(playerAnterior);
		
		// Botao Proxima
		$('#player-proxima').click(playerProxima);
		
		// Click Nos item do player
		$('#player-opcoes li').click(playerItem)
		
	}
	else {
		// Caso so tenha um item no player
		$('#player-menu-1').addClass('hover');
		
		$('#player-anterior ,#player-proxima').click(function(event){
			event.preventDefault(event);
			return false;
		})
	}



    
});

/*
 * Mapa 
 */
//function loadMapa(lat, lng, info) {
function loadMapa(lat, lng) {
   if (GBrowserIsCompatible()) {
      
	  var map2 = new GMap2(document.getElementById("map"));
	     
      map2.setCenter(new GLatLng(lat, lng), 15);   
      var customUI = map2.getDefaultUI();
      customUI.controls.scalecontrol = false;
      map2.setUI(customUI);

	 // map2.addControl(new GLargeMapControl());
	 
      map2.setMapType(G_NORMAL_MAP);
      
      var point = new GPoint (lng, lat);
      var marker = new GMarker(point);
	  
	  //marker.openInfoWindowHtml(info);
	  
	  GEvent.addListener(marker, "click", function (overlay,point) {
      	//marker.openInfoWindowHtml(info);
      });
	  
      map2.addOverlay(marker);
   }
}

/**
 * Player da Index 
 */
function playerIndex (item) {
	
	// Reinalizo o item	
	if (item > $('#player-opcoes li').size()) {		
		item = 1;		
	}		
		
	if (item != 1) {
		// Esconder todas as imagens e mostro a proxima
		$('#player-img').animate({"marginLeft": "-=298px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + item).addClass('hover');
	}
	else {
		$('#player-img').animate({"marginLeft": "0px"}, "slow");		
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + item).addClass('hover');
	}
	
	item++;
		
	
	tempoPlayerIndex = setTimeout('playerIndex ('+item+');', 8000);	
}

/**
 * Botao Anterior
 */
function playerAnterior() {
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	if (atual > 1) {		
		atual = atual - 1;	
		
		clearInterval(tempoPlayerIndex);		
		$('#player-img').animate({"marginLeft": "+=298px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + atual).addClass('hover');
		
		atual++;
		tempoPlayerIndex = setTimeout('playerIndex ('+atual+');', 8000);		
	}	
	
	return false;
}

/**
 * Botao Proxima
 */
function playerProxima() {
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	if (atual < $('#player-opcoes li').size()) {
		atual = parseInt(atual);
		atual++;
		
		clearInterval(tempoPlayerIndex);		
		$('#player-img').animate({"marginLeft": "-=298px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + atual).addClass('hover');
		
		atual++;
		tempoPlayerIndex = setTimeout('playerIndex ('+atual+');', 8000);		
	}
	
	return false;
}

/**
 * PLayer Item
 */
function playerItem () {
	
	//Paro o player
	clearInterval(tempoPlayerIndex);
	
	//Elemento Atual
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	//Elemento do Click
	click = $(this).attr('id');
	click = click.replace('player-menu-','');
	
	// Coloco o item como Hover
	$('.player-menu').removeClass('hover');
	$('#player-menu-' + click).addClass('hover');
	
	// Caso click maior que o atual vai pra frente se naum para traz
	if (click > atual) {
		
		diferenca = click- atual;
		mover = diferenca * 298;
		$('#player-img').animate({"marginLeft": "-="+mover+"px"}, "slow");
		
		click++;
		
		tempoPlayerIndex = setTimeout('playerIndex ('+click+');', 8000);	
	}
	else {
		
		diferenca = atual - click;
		mover = diferenca * 298;
		$('#player-img').animate({"marginLeft": "+="+mover+"px"}, "slow");
		
		click++;
		tempoPlayerIndex = setTimeout('playerIndex ('+click+');', 8000);
	}
	
}




/**
 * Abas Interna
 */
function abasInterna(event){

    if (this.id == 'bt-imprimir') {
        return false;
    }
    
    // Tiro o hover da aba e escondo a aba
    $('.abas-interna li').removeClass('current');
    $('.aba-content').hide();
    
    
    // Coloco o hover e mostro a aba
    $(this).parent().addClass('current');
    $($(this).attr('href')).show();
    
    event.preventDefault();
    return false;
}


function validaEmail(mail){
    var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if (er.test(mail) == false) {
        return false;
    }
    
    return true;
}







function mascaras(valor, id, mascara, evento)
{
	/////////////////////////////////////////////////////////////////////////////////
	//                             MODELO  DE MÁSCARA                              //
	//onkeyup="mascaras(this.value, this.id, '####.##.##.#######-#/#', event)"//
	/////////////////////////////////////////////////////////////////////////////////

	/////////////////////////////////////////////////////////////////////////////////
	//                         MODELO  DE MÁSCARA MONETÁRIA                        //
	//onkeyup="mascaraHellas(this.value, this.id, 'money', event)"                 //
	/////////////////////////////////////////////////////////////////////////////////
	
	
	//inicializa a variavel que vai conter o valor final
	var valorFinal = "";
	
	//verifica o que foi digitada para que seja verificado se é somente números ou não
	var tecla = evento.keyCode;	
	
	//manetem o tamanho original do campo sem retirar a máscara
	var valorOriginal = valor;
	
	//inicializa um array com todos os caracteres que serão retirado
	var arrNaoPermitidos = new Array("-", ".", "/", "\\", "|", "(", ")", ":", " ", ",");
	
	//retira qualquer máscatra que já tenho sido colocada
	for(i1=0;i1<valor.length;i1++)
	{
		for(i2=0;i2<arrNaoPermitidos.length;i2++)
		{
			if(valor.charAt(i1) == arrNaoPermitidos[i2])
			{
				valor = valor.toString().replace( arrNaoPermitidos[i2], "" );
			}	
		}	
	}	
	
	//merifica se a máscara é mometária ou uma máscara fixa
	if(mascara == "money")
	{
		//retira os zeros da frente do valor
		var temZero = true;
		while(temZero == true)
		{
			if(valor.substring(0,1) == "0")
			{
				valor = valor.substring(1,valor.length);
			}
			else
			{
				temZero = false;
			}	
		}		
		
		//verifica se foi precionado o backspae
		if(tecla == 8)
		{
			valor = valor.substring(0, valor.length);	
		}

		//faz as verificações para a formatação do valor
		if(valor.length == 1)
		{
			valorFinal = "0,0"+valor;	
		}
		else if(valor.length == 2)
		{
			valorFinal = "0,"+valor;	
		}
		else if(valor.length == 4 && valor.substr(0,2) == "00")
		{
			valorFinal = "0,"+valor.substr(2);	
		}
		else if(valor.length == 4 && valor.substr(0,1) == "0" && valor.substr(0,2) != "00")
		{
			valorFinal = valor.substr(1,1)+","+valor.substr(2);	
		}
		else if(valor.length >= 4 || valor.length == 3)
		{
			var parteInteira = valor.substr(0, (valor.length -2));
			var parteDecimal = valor.substr((valor.length -2))  
			var inteiro = "";
			var cont = 1;
			var milhar = ""; 	
			
			for(i = parteInteira.length; i>0 ; i--)
			{					
				if(cont == 4)
				{
					milhar = ".";
					cont = 2;
				}
				else
				{
					milhar = "";
					cont++;
				}	
			
				inteiro = parteInteira.substr((i-1),1)+ milhar + inteiro;
			}
			
			valorFinal = inteiro+","+parteDecimal;
		}
		else
		{
			valorFinal = "0,00";
		}	
	}
	else
	{	
		//verifica se foi precionado o backspae
		if(tecla != 8)
		{			
			//verifica se já não ultrapassou o tamanha máximo da máscara
			if(mascara.length >= valorOriginal.length)
			{			
				//loop em cima do valor do campo sem a máscara
				jaTemMascara = false;
				for(i=0;i<valor.length;i++)
				{			
					//verifica se a string já recebeu alguma máscara ou não
					if(jaTemMascara == false)
					{
						//verifica se o tipo da entrada de dados tem que ser némerica
						if(mascara.charAt(i) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}					
						}
						else if(mascara.charAt(i) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else//se não for quelaquer caracter é algum elemento da máscara
						{
							//verifica se o próxima depois da máscara é númerica 
							if(mascara.charAt(i + 1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}					
						}
					}
					else//else da verificação da máscara
					{
						//verifica se foi digitado somente números
						if(mascara.charAt(i + jaTemMascara) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else if(mascara.charAt(i + jaTemMascara) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							//verifica se foi digitado somente números
							if(mascara.charAt(i + jaTemMascara +1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}							
						}	
					}//fim da verificação da máscara	
				}	
			}
			else
			{
				valorFinal = valorOriginal.substring(0, mascara.length);	
			}//final da verificação do tamanha máximo da string
		}
		else
		{
			//valorFinal = valorOriginal.substring(0, valorOriginal.length -1)
			valorFinal = valorOriginal.substring(0, valorOriginal.length);		
		}//final da verificação do backspace		
	}
	document.getElementById(id).value = valorFinal;
	
	//faz as verificações para que seja feito o tab automático
	if(mascara != "money")
	{
		
	}
}
