// JavaScript Document

function mostraAba(id, total){
		
	qual = id.split('link');

	//esconde todas as abas:
	for(aba = 1; aba <= total; aba++){
		document.getElementById('aba'+aba).style.display = 'none';
		//muda a classe dos links:
		document.getElementById('link'+aba).className = 'inativo';
	}

	//mostra qual é pra mostrar:
	document.getElementById('aba'+qual[1]).style.display = 'block';
	//muda a classe do link:
	document.getElementById('link'+qual[1]).className = 'ativo';

}

function excluirImagem(imagem){
	//alert('#conteiner'+imagem);
	document.getElementById('conteiner'+imagem).style.display='none';
	Requisicao('excluirImagem.ajax.php?imagem='+imagem,'');
}


function mostraCidades(arquivo,destino,id,campo){
	if(id > 0){
		Requisicao(arquivo+'?id='+id+'&campo='+campo, document.getElementById(destino));	
	}
	else{
		return false;
	}
}



//onkeyup="criaMascara(this, '##.###.###-#');" em seu INPUT
function criaMascara(_RefObjeto, _Modelo){

  var valorAtual = _RefObjeto.value;        
  var valorNumerico = '';
  var nIndexModelo = 0;
  var nIndexString = 0;
  var valorFinal = '';
  var adicionarValor = true;
  
   
    // limpa a string valor atual para verificar 
    // se todos os caracteres são números
    for (i=0;i<_Modelo.length;i++){
      if (_Modelo.substr(i,1) != '#'){
        valorAtual = valorAtual.replace(_Modelo.substr(i,1),'');
    }}
    
    // verifica se todos os caracteres são números
    for (i=0;i<valorAtual.length;i++){
      if (!isNaN(parseFloat(valorAtual.substr(i,1)))){
        valorNumerico = valorNumerico + valorAtual.substr(i,1);
    }}
    
    // aplica a máscara ao campo informado usando
    // o modelo de máscara informado no script
    for (i=0;i<_Modelo.length;i++){
      
      if (_Modelo.substr(i,1) == '#'){
        if (valorNumerico.substr(nIndexModelo,1) != ''){
          valorFinal = valorFinal + valorNumerico.substr(nIndexModelo,1);
          nIndexModelo++;nIndexString++;
        } 
          else {
            adicionarValor = false;
      }}
        
        else {
          if (adicionarValor && valorNumerico.substr(nIndexModelo,1) != ''){
          valorFinal = valorFinal + _Modelo.substr(nIndexString,1)
          nIndexString++;
        }}
    }
  
    //alert(valorFinal)
    _RefObjeto.value = valorFinal 

}
