// Função para mostrar ou esconder um objeto
function display(div,valor){
	if(valor == 1){
		document.getElementById(div).style.display = "block";
	}else if(valor == 2){
		document.getElementById(div).style.display = "none";
	}
}

// Função para mostrar um Erro
function alertaErro(div,textoErro,lb)
{
	document.getElementById("texto").innerHTML=textoErro;
	document.getElementById(lb).className='inputError';
	display(div,1);
}

// Função para mostrar um Erro
function retiraAlertaErro(div,lb)
{
	document.getElementById(lb).className='inputNoError';
	display(div,2);
}

function mostraErro(div,textoErro)
{
	document.getElementById("texto").innerHTML=textoErro;
	display(div,1);
}


// Função para trocar dois objetos
function trocaDisplay(el1,el2){
	document.getElementById(el1).style.display = "none";
	document.getElementById(el2).style.display = "block";
	document.getElementById("usuario_senha").value="";
	document.getElementById("alterarSenha").value="1";
}

function apagaArq(nomeArq,divArq)
{
	document.getElementById(nomeArq).value="1";
	document.getElementById(divArq).style.visibility = "hidden";
}

// Função para trocar dois objetos no canal
function trocaDisplayCanal(div1,div2){
	document.getElementById(div2).style.display = "none";
	document.getElementById(div1).style.display = "block";
	if(div1=='CanalSimples')
		document.getElementById("id_mod").value="";
	else
	{
		var oEditor = FCKeditorAPI.GetInstance('texto_can');
		oEditor.EditorDocument.body.innerHTML = "";
		document.getElementById("descricao_can").value="";
	}
}

// Função para mostrar ou esconder um objeto
function displayEscolha(div,valor){
	if(valor == 1){
		document.getElementById(div).style.visibility = "visible";
	}else if(valor == 2){
		document.getElementById(div).style.visibility = "hidden";
	}
}


function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function retira_acentos (palavra) {  
	var com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';  
	var sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';  
	var nova = '';  
	for (i=0; i < palavra.length; i++) {  
		if (com_acento.search(palavra.substr(i,1)) >= 0) {  
			nova += sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);  
		} else {  
			nova += palavra.substr(i,1);  
		}
	}  
	return nova;  
}

function basename(path) {
    return path.replace( /.*\//, "" );
}

function encode_utf8(s) {
  return unescape(encodeURIComponent(s));
}

function decode_utf8(s) {
  return decodeURIComponent(escape(s));
}

//--->Função para a formatação dos campos...<---
function Mascara(tipo, campo, teclaPress) {
    if (window.event)
    {
        var tecla = teclaPress.keyCode;
    } else {
        tecla = teclaPress.which;
    }

    var s = new String(campo.value);
    // Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
    s = s.replace(/(\.|\(|\)|\/|\-|\:| )+/g,'');

    tam = s.length + 1;

    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo)
        {
        case 'CPF' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
        break;

        case 'CNPJ' :

            if (tam > 2 && tam < 6)
                campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
            if (tam >= 6 && tam < 9)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
            if (tam >= 9 && tam < 13)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
            if (tam >= 13 && tam < 15)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
        break;

        case 'TEL' :
            if (tam > 2 && tam < 4)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
            if (tam >= 7 && tam < 11)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
        break;

        case 'DATA' :
            if (tam > 2)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            if (tam > 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
        break;
        
        case 'CEP' :
            if (tam > 5)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
		
		case 'HORA' :
            if (tam > 2)
                campo.value = s.substr(0,2) + ':' + s.substr(2, tam);
			if (tam > 4)
                campo.value = s.substr(0,2) + ':' + s.substr(2, 2) + ':' + s.substr(4, tam);
        break;
		
		case 'HORA2CAMPOS' :
            if (tam > 2)
                campo.value = s.substr(0,2) + ':' + s.substr(2, tam);
        break;
        }
    }
}

//--->Função para verificar se o valor digitado é número...<---
function digitos(event){
    if (window.event) {
        // IE
        key = event.keyCode;
    } else if ( event.which ) {
        // netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}


function janelaSecundaria (URL)
{ 
	window.open(URL,"janela1",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=350');
} 






