function pegaTextoFCKeditor() {
   var oEditor = FCKeditorAPI.GetInstance('texto');
   texto = oEditor.GetXHTML();
   return(texto);
}

function oculta(obj){
if (document.getElementById(obj).style.display=='inline'){
	 document.getElementById(obj).style.display='none';
		}else{
		document.getElementById(obj).style.display='inline';
	}
}

function Mascara(objeto, evt, mask) {

var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

/*

Exemplos de mascara
CEP -> 99.999-999 
CPF -> 999.999.999-99 
CNPJ -> 99.999.999/9999-99 
Data -> 99/99/9999 
Tel Resid -> (99) 999-9999 
Tel Cel -> (99) 9999-9999 
Processo -> 99.999999999/999-99 
C/C -> 999999-! 

criar mascaras
"#" - Numeros
"A" - Letras UpperCase
"a" - Letras LowerCase
"Z" - Letras
"*" - Qualquer Caracter
"/", ".", "-", " ", ":" - Caracteres Fixos

*/

function masc_data(objeto, evt) { 
return Mascara(objeto, evt, '##/##/####');
}

function masc_cep(objeto, evt) { 
return Mascara(objeto, evt, '#####-###');
}

function masc_telefone(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}

function masc_celular(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}

function masc_cpf(objeto, evt) { 
return Mascara(objeto, evt, '###.###.###-##');
}

function masc_placacarro(objeto, evt) { 
return Mascara(objeto, evt, 'AAA-####');
}

function masc_cnpj(objeto, evt) { 
return Mascara(objeto, evt, '##.###.###/####-##');
}

function masc_num(objeto, evt) { 
return Mascara(objeto, evt, '##################');
}

function pegaTextoFCKeditor() {
   var oEditor = FCKeditorAPI.GetInstance('texto');
   texto = oEditor.GetXHTML();
   return(texto);
}
