﻿$(document).ready(function() {

    // ----------------------------------------------------------------------
    //	Máscaras
    // ----------------------------------------------------------------------

    $('.maskData').mask('99/99/9999');
    $('.maskHora').mask('99:99');
    $('.maskCPF').mask('999.999.999-99');
    $('.maskCNPJ').mask('99.999.999/9999-99');
    $('.maskCEP').mask('99999-999');
    $('.maskFone').mask('(99) 9999-9999');

    // ----------------------------------------------------------------------
    //	Seleciona todos os checkbox
    // ----------------------------------------------------------------------

    $(".chkPai").click(function() {
        LimpiarSession();
        chk = this.checked;
        $(".chkFilho").each(function() {
            this.checked = chk;
            SaveToSession(this);
        });
    });

    setNumericControls();

});

function setNumericControls() {
    $(".numeric").keydown(function(event) {
        if (
            event.keyCode == 46 ||
            event.keyCode == 8 ||
            event.keyCode == 9 ||
            (event.keyCode >= 35 && event.keyCode <= 40) ||
            (event.keyCode >= 48 && event.keyCode <= 57) ||
            (event.keyCode >= 95 && event.keyCode <= 105)
       ) {
            // let it happen, don't do anything
        }
        else {
            event.preventDefault();
        }
    });
}

// ----------------------------------------------------------------------
//	Redireciona página
// ----------------------------------------------------------------------

    function mudaPagina(url)
    {
        window.location = url;
    }
    
/*******************************************************************************
Desenvolvido em:    18/08/2009							Autor:	TIAGO DOS SANTOS
Funcionalidade:	    Adiciona um texto padrão em um input
*******************************************************************************/
	
    function textoPadrao(id, texto, ativo) {

        
	    var busca = document.getElementById(id);

	    if(busca.value == "")
	    {
	        busca.value = texto;
	    }

	    if(busca.value == texto && ativo)
	    {
	        busca.value = "";
	    }
	}

	/*******************************************************************************
	Desenvolvido em:    05/11/2008							Autor:	CARLOS MONTEIRO
	Funcionalidade:	    Permite digitar apenas números
	*******************************************************************************/
	function SoNumeros(evtKeyPress) {
	    var nTecla;

	    nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;

	    if ((nTecla > 47 && nTecla < 58) || nTecla == 8 || nTecla == 9) {
	        return true;
	    }
	    else {
	        return false;
	    }
	}

	function contaCaracter(it_caracter, it_limite, vc_campo) {
	    var cont = document.getElementById(it_caracter);
	    if (vc_campo.value.length > it_limite) {
	        vc_campo.value = vc_campo.value.substring(0, it_limite);
	    } else {
	        cont.innerHTML = it_limite - vc_campo.value.length;
	    }
	}
