
	 function raiseEnter(event, target, type){
		if(event) {
			var keycode = (event.keyCode ? event.keyCode : event.which);
			if(keycode == '13'){
				if(type == 'click')
					$('#'+target).click();
				else if(type == 'submit')
					$('#'+target).submit();
			}
		} else {
			if(type == 'click')
				$('#'+target).click();
			else if(type == 'submit')
				$('#'+target).submit();		
		}
	 }

	function trim(str) {
		return str.replace(/^\s+|\s+$/g,"");
	}

	//*
	// Função de Máscara onde:
	// @campo: input do formulario
	// @formato: forma de entrada separada por #
	// @conteudo: 1=somente numeros; 2=somente letras; 3=letras e numeros
	// @event: evento
	// obs.: letras sem acentos
	//*	
	function mascara(formato,campo,event)
	{
		  var i, j;
		  conteudo = 1;
		  auxEspaco    = formato;
		  auxPonto    = formato;
		  auxBarra    = formato;
		  auxHifen    = formato;
		  auxDblPonto = formato;
		  tamanho     = formato.length;
		  posEspaco    = new Array(tamanho);
		  posPonto    = new Array(tamanho);
		  posBarra    = new Array(tamanho);
		  posHifen    = new Array(tamanho);
		  posDblPonto = new Array(tamanho);
		  keyPress    = window.event ? event.keyCode : event.which;
		  campo.maxLength = tamanho;
		  switch (conteudo)
		  {
				case 1: // Verifica se soh podem ser entrados valores numericos
					  //if (( (keyPress>= 97 && keyPress <= 122) || (keyPress>= 65 && keyPress <= 90) ))
					  if (!((keyPress>=48 && keyPress<=58) || keyPress<=8))
						if (navigator.appName.indexOf('Internet Explorer')<0)
							event.preventDefault();
						else
							event.keyCode=0;
					  break;
				case 2: // Somente Letras
					  if (!( (keyPress>= 97 && keyPress <= 122) || (keyPress>= 65 && keyPress <= 90) || keyPress<=8 ))
						if (navigator.appName.indexOf('Internet Explorer')<0)
							event.preventDefault();
						else
							event.keyCode=0;
					  break;
				case 3: // Letras e numeros
					  if (!( (keyPress>=48 && keyPress<=57) || (keyPress>= 97 && keyPress <= 122) || (keyPress>= 65 && keyPress <= 90) || keyPress == 32 || keyPress<=8  ))
						if (navigator.appName.indexOf('Internet Explorer')<0)
							event.preventDefault();
						else
							event.keyCode=0;
					  break;
		  }
	 // ---------------------------------------- PEGA A FORMATACAO DA MASCARA -----------------------------------
		  for (i=0;i<tamanho;i++)
		  {
				
				posEspaco[i]       = auxEspaco.indexOf(' ');
				posPonto[i]       = auxPonto.indexOf('.');
				posBarra[i]       = auxBarra.indexOf('/');
				posHifen[i]       = auxHifen.indexOf('-');
				posDblPonto[i]    = auxDblPonto.indexOf(':');
				auxPonto    = auxPonto.substring(posPonto[i]+1,tamanho);
				auxBarra    = auxBarra.substring(posBarra[i]+1,tamanho);
				auxHifen    = auxHifen.substring(posHifen[i]+1,tamanho);
				auxDblPonto = auxDblPonto.substring(posDblPonto[i]+1,tamanho);
				if (i > 0)
				{
					  posEspaco[i]       = posEspaco[i] + posEspaco[i-1];
					  posPonto[i]       = posPonto[i] + posPonto[i-1];
					  posBarra[i]       = posBarra[i] + posBarra[i-1];
					  posHifen[i]       = posHifen[i] + posHifen[i-1];
					  posDblPonto[i]    = posDblPonto[i] + posDblPonto[i-1];
					  posEspaco[i]       = posEspaco[i] + 1;
					  posPonto[i]       = posPonto[i] + 1;
					  posBarra[i]       = posBarra[i] + 1;
					  posHifen[i]       = posHifen[i] + 1;
					  posDblPonto[i]    = posDblPonto[i] +1;
				}
	// ---------------------------------------- APLICA A FORMATACAO DA MASCARA -----------------------------------

				if ( posEspaco[i] != 0 && posPonto[i] != 0 &&  posBarra[i] != 0 && posHifen[i] != 0 && posDblPonto[i] != 0 ) //Caracteres diferentes de - . / :
				{
					  tecla = keyPress;
					  if (tecla != 8 && tecla != 45 && tecla != 46 && tecla != 47 && tecla != 58)
					  {
							if (campo.value.length == posPonto[i])
							{
								 campo.value = campo.value + ".";
								 campo.focus();
							}
							if (campo.value.length == posEspaco[i])
							{
								 campo.value = campo.value + " ";
								 campo.focus();
							}							
							if (campo.value.length == posBarra[i])
							{
								 campo.value = campo.value + "/";
								 campo.focus();
							}

							if (campo.value.length == posHifen[i])
							{
								 campo.value = campo.value + "-";
								 campo.focus();
							}
							
							if (campo.value.length == posDblPonto[i])
							{
								 campo.value = campo.value + ":";
								 campo.focus();
							}
					  }
				}
		  }
	}	 
	
// ---------------------------------exibeCPF()----------------------------------------
/*
 * Retorna uma string formatada de CPF, a partir de uma string
 * nao formatada. utilizada no momento da edicao
 * Autor: Queiroz 
 * utilizada no momento da edicao
 *
 * Entrada: String 
 * Saida: String 
 *
 * separadores usados: "." e "-"
 * formato padrao: "999.999.999-99"
 */
function exibeCPF( str ) {
  res = "";

  tam = str.length;
  if ( tam <= 2 ){
    res = str;
  }
  if ( (tam > 2) && (tam <= 5) ){
    res = str.substr( 0, tam - 2 ) + '-' + str.substr( tam - 2, tam );
  }
  if ( (tam >= 6) && (tam <= 8) ){
    res = str.substr( 0, tam - 5 ) + '.' + str.substr( tam - 5, 3 ) + '-' + str.substr( tam - 2, tam );
  }
  if ( (tam >= 9) && (tam <= 11) ){
    res = str.substr( 0, tam - 8 ) + '.' + str.substr( tam - 8, 3 ) + '.' + str.substr( tam - 5, 3 ) + '-' + str.substr( tam - 2, tam );
  }
  if ( (tam >= 12) && (tam <= 14) ){
    res = str.substr( 0, tam - 11 ) + '.' + str.substr( tam - 11, 3 ) + '.' + str.substr( tam - 8, 3 ) + '.' + str.substr( tam - 5, 3 ) + '-' + str.substr( tam - 2, tam );
  }
  if ( (tam >= 15) && (tam <= 17) ){
    res = str.substr( 0, tam - 14 ) + '.' + str.substr( tam - 14, 3 ) + '.' + str.substr( tam - 11, 3 ) + '.' + str.substr( tam - 8, 3 ) + '.' + str.substr( tam - 5, 3 ) + '-' + str.substr( tam - 2, tam );
  }

  return res;
}	
	
