﻿/* -------------------------------------------------------
                      DEMAIS FUNÇÕES
----------------------------------------------------------*/

function verificaExtensaoArquivoPermitido(tipo,arquivo)
{
    var ok = false;
    
    var ArrayArquivo = arquivo.split(".");
    var extensao = ArrayArquivo[ArrayArquivo.length-1].toLowerCase();

    switch(tipo)
    {
        case "img":
            var ArrayExtensao = new Array("jpg","gif","bmp","jpeg");
            break;    
        case "video":
            var ArrayExtensao = new Array("flv");
            break;
        case "musica":
            var ArrayExtensao = new Array("mp3");
            break;            
        default:
            alert("O tipo informado é um tipo desconhecido");
            break;

    }
    
    for(var i=0; i<ArrayExtensao.length; i++)
    {
        if(extensao == ArrayExtensao[i])
        {
            ok = true;
            break;
        }
    }
    
    return ok;
}

/* Formatação para qualquer 
   exemplo: OnKeyPress="return formatar(this, '#####-###')" 
   
   # -> Números
   ? -> Demais Caracteres
*/
function formatar(src, mask, e) 
{
    var i = src.value.length;
    var saida = mask.substring(0,1);
    var texto = mask.substring(i)
    
    if(saida == "#" && Numeros(e))
        return false;
    else if (texto.substring(0,1) != saida) 
        src.value += texto.substring(0,1);
}

function Numeros(e)
{
    var key = window.event ? e.keyCode : e.which;
    var keychar = String.fromCharCode(key);
    
    reg = /\d/;
    return !reg.test(keychar);
}


function countlimit(placeholder,area,maxlength,e){

	var theform = document.getElementById(area);
	var lengthleft = parseInt(maxlength) - theform.value.length;
	var placeholderobj = document.getElementById(placeholder)

	if (lengthleft<0)
	{
		theform.value = theform.value.substring(0,maxlength)
		lengthleft = 0;
	}
		
	placeholderobj.innerHTML = lengthleft

}


function displaylimit(spanId, thelimit){

	var tam = document.getElementById(spanId).value.length;
	thelimit = thelimit - tam
	
	if(thelimit < 0)
		thelimit = 0;
	
	var limit_text='<strong><span id="lb_'+spanId.toString()+'">'+thelimit+'</span></strong> caracteres restantes';
	
	document.write(limit_text)
}
