////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// FORMATANDO NUMERO COM 3 CASAS DECIMAIS
// COMANDO: onKeyPress="Javascript:format(this);"
// FORMATO: 00,000,000


 function format(input){
  var num = input.value.replace(/\,/g,'');
   if(!isNaN(num)){
     if(num.indexOf('.') > -1){
        num = num.split('.');
        num[0] = num[0].toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1,').split('').reverse().join('').replace(/^[\,]/,'');
       if(num[1].length > 3){
          alert('Erro na quantidade de decimais!');
          num[1] = num[1].substring(0,num[1].length-1);
       }  input.value = num[0]+'.'+num[1];
     } else{ input.value = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1,').split('').reverse().join('').replace(/^[\,]/,'') };
   }
   else{ alert('Apenas números são permitidos!');
         input.value = input.value.substring(0,input.value.length-1);
   }
 }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// AJUSTA TELEFONE 
// COMANDO: onKeyPress="Javascript: ajustar_Telefones(this,1);"
// FORMATO: (1) 00 00 00000000 / (2) 00 00000000 / (3) 00000000

function ajustar_Telefones(input,tipo)
{

  if (tipo == 1) 
  {	
    input.maxLength = 14;
    if ((event.keyCode<48)||(event.keyCode>57))
      { event.returnValue = false; } 
    else
      {
	if ((input.value.length==2)||(input.value.length==5))
 	  { input.value=input.value + " "; }
      }     
  }

  if (tipo == 2) 
  {
    input.maxLength = 11;
    if ((event.keyCode<48)||(event.keyCode>57))
      { event.returnValue = false; } 
    else
      {
	if (input.value.length==2)
 	  { input.value=input.value + " "; }
      }     
  }

  if (tipo == 3) 
  {
    input.maxLength = 8;
    if ((event.keyCode<48)||(event.keyCode>57))
      { event.returnValue = false; } 
  }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// AJUSTA DATA E VERIFICA SE É VALIDA
// COMANDO: onKeyPress="Javascript:ajustar_data(this);" 
// COMANDO: onBlur="Javascript:isValidData(this);
// FORMATO: 00/00/0000

function isValidData(vfield)
{
if (vfield.value != "")
{
	var diaStr, mesStr, anoStr
	var diaInt, mesInt, anoInt
	var tam, sep1, sep2, verAno

	var thetime=new Date();
	var nmonth=thetime.getMonth();
	var nyear=thetime.getYear();
	var ntoday=thetime.getDate();

	tam = vfield.value.length;

	sep1 = parseInt(vfield.value.indexOf("/", 0));

	if (sep1<0)
	{	alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	vfield.value = "";
	vfield.focus();
		return false;	}

	sep2 = parseInt(vfield.value.indexOf("/", sep1+1))

	if (sep2<5)
	{	alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	vfield.value = "";
	vfield.focus();
		return false;	}

	verAno = tam-sep2;

	if(verAno < 5 )
	{	alert("As datas devem ser preenchidas utilizando 4 dígitos para informar o Ano (ex.: DD/MM/AAAA)!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	diaStr = vfield.value.substring(0, sep1);

	if(diaStr.substring(0, 1) == "0")
	diaStr = diaStr.substring(1, 2);
	mesStr = vfield.value.substring(sep1+1, sep2); 

	if(mesStr.substring(0, 1) == "0")
	mesStr = mesStr.substring(1, 2);
	anoStr = vfield.value.substring(sep2+1, tam);
	
	diaInt = parseInt(diaStr);
	mesInt = parseInt(mesStr);
	anoInt = parseInt(anoStr);
	
	if ((diaInt <= 0) || (diaInt > 31))
	{	alert("O dia informado não é válido!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	if ((mesInt <= 0) || (mesInt > 12))
	{	alert("O mês informado não é válido!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	if ((mesInt == 4) || (mesInt == 6) || (mesInt == 9) || (mesInt == 11))
	{
		if( diaInt > 30)
		{	alert("O mês informado não possui mais de 30 dias!");
		vfield.value = "";
		vfield.focus();
			return false;	}
	}

	if (mesInt == 2)
	{
		if ((anoInt % 4 == 0) && ( (anoInt % 100 != 0) || (anoInt % 400 == 0)))
		{
			if (diaInt > 29)
			{	alert("O mês informado não possui mais de 29 dias!");
			vfield.value = "";
			vfield.focus();
				return false;	}
		}
		else
		{
			if(diaInt > 28)
			{	alert("O mês informado não possui mais de 28 dias!");
			vfield.value = "";
			vfield.focus();
				return false;	}
		}
		return true;
	} 

	if (vfield.name == "DtOcorrencia" || vfield.name == "DtVoo") {
		if (anoInt < 1980)
		{	alert("O ano informado deve ser maior que 1980!");
			vfield.value = "";
			vfield.focus();
			return false;	}
	}
/*	
	if (anoInt > nyear)
	{	alert("O ano informado não pode ser maior que o ano atual!");
		vfield.value = "";
		vfield.focus();
		return false;	}
		


 if (anoInt == nyear)
	{
		if (mesInt > nmonth+1)
		{	alert("A data informada não pode ser maior que a data atual!");
		vfield.value = "";
		vfield.focus();
			return false;	}
		if (mesInt == nmonth+1)
		{
			if (diaInt > ntoday)
			{	alert("A data informada não pode ser maior que a data atual!");
			vfield.value = "";
			vfield.focus();
				return false;	}	
		}	
	}		
	*/
	return true;
}


}
function isValidData2a(vfield)
{
if (vfield.value != "")
{
	var diaStr, mesStr, anoStr
	var diaInt, mesInt, anoInt
	var tam, sep1, sep2, verAno

	var thetime=new Date();
	var nmonth=thetime.getMonth();
	var nyear=thetime.getYear();
	var ntoday=thetime.getDate();

	tam = vfield.value.length;

	sep1 = parseInt(vfield.value.indexOf("/", 0));

	if (sep1<0)
	{	alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	vfield.value = "";
	vfield.focus();
		return false;	}

	sep2 = parseInt(vfield.value.indexOf("/", sep1+1))

	if (sep2<5)
	{	alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	vfield.value = "";
	vfield.focus();
		return false;	}

	verAno = tam-sep2;

	if(verAno < 5 )
	{	alert("As datas devem ser preenchidas utilizando 4 dígitos para informar o Ano (ex.: DD/MM/AAAA)!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	diaStr = vfield.value.substring(0, sep1);

	if(diaStr.substring(0, 1) == "0")
	diaStr = diaStr.substring(1, 2);
	mesStr = vfield.value.substring(sep1+1, sep2); 

	if(mesStr.substring(0, 1) == "0")
	mesStr = mesStr.substring(1, 2);
	anoStr = vfield.value.substring(sep2+1, tam);
	
	diaInt = parseInt(diaStr);
	mesInt = parseInt(mesStr);
	anoInt = parseInt(anoStr);
	
	if ((diaInt <= 0) || (diaInt > 31))
	{	alert("O dia informado não é válido!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	if ((mesInt <= 0) || (mesInt > 12))
	{	alert("O mês informado não é válido!");
	vfield.value = "";
	vfield.focus();
		return false;	}

	if ((mesInt == 4) || (mesInt == 6) || (mesInt == 9) || (mesInt == 11))
	{
		if( diaInt > 30)
		{	alert("O mês informado não possui mais de 30 dias!");
		vfield.value = "";
		vfield.focus();
			return false;	}
	}

	if (mesInt == 2)
	{
		if ((anoInt % 4 == 0) && ( (anoInt % 100 != 0) || (anoInt % 400 == 0)))
		{
			if (diaInt > 29)
			{	alert("O mês informado não possui mais de 29 dias!");
			vfield.value = "";
			vfield.focus();
				return false;	}
		}
		else
		{
			if(diaInt > 28)
			{	alert("O mês informado não possui mais de 28 dias!");
			vfield.value = "";
			vfield.focus();
				return false;	}
		}
		return true;
	} 

	if (vfield.name == "DtOcorrencia" || vfield.name == "DtVoo") {
		if (anoInt < 1980)
		{	alert("O ano informado deve ser maior que 1980!");
			vfield.value = "";
			vfield.focus();
			return false;	}
	}
	
	return true;
}
}
function ajustar_data(input)
  {

  input.maxLength = 10;
  if ((event.keyCode<48)||(event.keyCode>57)) {event.returnValue = false; }
  else { if ((input.value.length==2)||(input.value.length==5)) input.value=input.value + "/";
  }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// AJUSTA CEP
// COMANDO: onKeyPress="javascript: ajustar_cep(this);"
// FORMATO: 00000-000

function ajustar_cep(input)
{
  input.maxLength = 9;
  if ((event.keyCode<48)||(event.keyCode>57))
    { event.returnValue = false; }
  else
    {
      if ((input.value.length==5)||(input.value.length==5))
		{ input.value=input.value + "-"; }
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// MUDA AUTOMATICAMENTE DE CAMPO
// COMANDO: onKeyUp="KeyUp(this,event,TAMANHO_DO_CAMPO,'what.FORMNAME.NOMECAMPO.focus()')

function KeyUp(what,e,maxlen,action) {
    // Netscape users
        if (document.layers) {
        if (e.target.value.length >= maxlen)
        eval(action);
    }
    // IE users
        else if (document.all) {
        if (what.value.length > maxlen-1)
        eval(action);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// FORMATAÇÃO MONETÁRIA COM DUAS CASAS DECIMAIS
// COMANDO: onKeyPress="if (!(FmascTempoReal(this))) return false;"
// FORMATO: 00.000,00

function FmascTempoReal(ConteudoCampo)
{
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
{
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   Contador = 0;
   if (TamDig > 1)
      {numer = "";
      for (i = TamDig; (i >= 0); i--){
          if ((parseInt(NumDig.substr(i,1))>=0) && (parseInt(NumDig.substr(i, 1))<=9))
            {
             Contador++;
             if ((Contador == 2) && ((TamDig -i) < 4))
              {numer = ","+numer;
               Contador = 0;
               }
             else if (Contador == 3)
              {numer = "."+numer;
               Contador = 0;
              }
             numer = NumDig.substr(i, 1)+numer;
            }
           }
      ConteudoCampo.value = numer;
      }
   return(true)}
   else return(false)
}

function FmascTempoReal2(ConteudoCampo)
{
if (((event.keyCode) > 47) && ((event.keyCode) < 58))
{
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   Contador = 0;
   if (TamDig > 1)
      {numer = "";
      for (i = TamDig; (i >= 0); i--){
          if ((parseInt(NumDig.substr(i,1))>=0) && (parseInt(NumDig.substr(i, 1))<=9))
            {
             Contador++;
             if ((Contador == 3) && ((TamDig -i) < 5))
              {numer = ","+numer;
               Contador = 0;
               }
             else if (Contador == 3)
              {numer = "."+numer;
               Contador = 0;
              }
             numer = NumDig.substr(i, 1)+numer;
            }
           }
      ConteudoCampo.value = numer;
      }
   return(true)}
   else return(false)
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// TRATA BACKSPACE - USAR COM FORMATAÇÃO MONETÁRIA
// COMANDO: onKeyDown="FtrataBackSpace(this)"
// FORMATO: 00.000,00

function FtrataBackSpace(dado)
{
   NumDig = dado.value;
   TamDig = NumDig.length;
   TamDig--;
   Contador = 0;
   if ((TamDig >= 0) && (event.keyCode == 8))
    { numer = "";
      for (i = TamDig; (i >= 0); i--){
          if ((parseInt(NumDig.substr(i,1))>=0) && (parseInt(NumDig.substr(i, 1))<=9))
            {
             Contador++;
			
             if ((Contador == 4) && ((TamDig -i) < 5))
              {numer = ","+numer;
               Contador = 0;
               }
             else if ((Contador == 3) && ((numer.length) > 4))  
              {numer = "."+numer;
               Contador = 0;
              }
			  
             numer = NumDig.substr(i, 1)+numer;
			
            }
			}
			if (numer == "001") 
			    numer="";		
			if ((numer.length) == 3 )
			    numer= "0," + numer;

		dado.value = numer;
      }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// SELECIONA TODOS - SELECIONA INVERTIDO [CHECKBOX]

function selecionatodos(){
  qtd = document.all.CAMPO.length;
  for (i = 0; i < qtd; i++) {
    document.all.CAMPO[i].checked = true ;
  }
}

function selecionainvertido(){
  qtd = document.all.CAMPO.length;
  for (i = 0; i < qtd; i++) {
    if ( document.all.CAMPO[i].checked )
       { document.all.CAMPO[i].checked = false ; }
	else { document.all.CAMPO[i].checked = true ; }
  }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// AJUSTA E VERIFICA HORA 
// COMANDO: onKeyPress="Javascript: ajustar_hora(this);"
// COMANDO: onBlur="return hora(document.FORMNAME.ID.value);"
// FORMATO: 00:00:00

function ajustar_hora(input)
{
//  this.input.maxLength = 8;
		input.maxLength = 8;
  if ((event.keyCode<48)||(event.keyCode>57)){
    event.returnValue = false;
  } else {
    if ((input.value.length==2)||(input.value.length==5))
      input.value=input.value + ":";
  }
}

function hora(valor)
{
var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?$/;
var matchArray = valor.match(timePat);

hour = matchArray[1];
minute = matchArray[2];
second = matchArray[4];

if (hour<00 || hour > 23) {
alert ("Hora deve estar entre 00 e 23.");
return false; }

if (minute<00 || minute > 59) {
alert ("Minuto deve estar entre 00 e 59");
return false; }

if (second<00 || second > 59) {
alert ("Segundo deve estar entre 00 e 59.");
return false; }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// LIMITA CAMPO PARA NÚMEROS OU LETRAS
// COMANDO LETRAS: onKeyPress="javascript: TeclaNumber(this);"
// COMANDO NÚMERO: onKeyPress="javascript: TeclaAlfa(this);"

function TeclaNumber(e)
{
  if (document.all) // Internet Explorer
    var tecla = event.keyCode;
  else if(document.layers) // Nestcape
    var tecla = e.which;
    if (tecla > 47 && tecla < 58)
      return true;
    else
    {
      if (tecla != 8) // backspace
        event.keyCode = 0;
        else return true;
        //alert("Digite somente números");
    }
}

function TeclaAlfa(e)
{
  if (document.all) // Internet Explorer
    var tecla = event.keyCode;
  else if(document.layers) // Nestcape
    var tecla = e.which;
    if (tecla < 47 || tecla > 58) 
      return true;
    else
    {
      if (tecla != 8) // backspace
        event.keyCode = 0;
        else return true;
        alert("Digite somente letras");
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// AJUSTA E VERIFICA CPF OU CNPJ
// COMANDO CPF: onKeyPress="Javascript: ajustar_cpf(this,14);" onBlur="javascript:TESTA(this.value, 'CPF');"
// COMANDO CNPJ: onKeyPress="Javascript: ajustar_cpf(this,18);" onBlur="javascript:TESTA(this.value, 'CNPJ');"
// FORMATO CPF: 000.000.000-00
// FORMATO CNPJ: 00.000.000/0000-00

function TESTA(CNUMB,CTYPE)
{
  if(Verify(CNUMB, CTYPE))
  { }
  else
  { alert(CTYPE+" inválido!"); }
  return;
}


function TESTA_PAIS(CNUMB,CTYPE)
{
  if (document.all.IdPais.value == "1")
	{
		if(Verify(CNUMB, CTYPE))
		{}
		else
		{ 
			if (document.all.CdCpfSolic.value.length > 0){
				alert(CTYPE+" inválido!"); 
				document.all.CdCpfSolic.focus();
				document.all.CdCpfSolic.value = '';
			}
		}
		return;
	}
}

function ClearStr(str, char)
{
  while((cx=str.indexOf(char))!=-1)
  { str = str.substring(0,cx)+str.substring(cx+1); }
  return(str);
}

function ParseNumb(c) 
{
  c=ClearStr(c,'-');
  c=ClearStr(c,'.');
  c=ClearStr(c,'/');
  if((parseFloat(c) / c != 1))
  {
    if(parseFloat(c) * c == 0)
    { return(c); }
    else
    { return(0); }
  }
  else
  { return(c); }
}

function Verify(CNUMB,CTYPE)
{
  CNUMB=ParseNumb(CNUMB)
  	if (CNUMB == "00000000000" || CNUMB == "11111111111" ||
		CNUMB == "22222222222" ||	CNUMB == "33333333333" || CNUMB == "44444444444" ||
		CNUMB == "55555555555" || CNUMB == "66666666666" || CNUMB == "77777777777" ||
		CNUMB == "88888888888" || CNUMB == "99999999999")
	return false;

  if(CNUMB == 0)
  { return(false); }
  else
  {
    g=CNUMB.length-2;
    if(TestDigit(CNUMB,CTYPE,g))
    {
      g=CNUMB.length-1;
      if(TestDigit(CNUMB,CTYPE,g))
      {	return(true); }
      else
      { return(false); }
    }
    else
    { return(false); }
  }
}

function TestDigit(CNUMB,CTYPE,g)
{
  var dig=0;
  var ind=2;
  for(f=g;f>0;f--)
  {
    dig+=parseInt(CNUMB.charAt(f-1))*ind;
    if (CTYPE=='CNPJ')
    { if(ind>8) {ind=2} else {ind++} }
    else
    { ind++ }
  }
  dig%=11;
  if(dig<2)
  { dig=0; }
  else
  { dig=11-dig; }
  if(dig!=parseInt(CNUMB.charAt(g)))
  { return(false); }
  else
  { return(true); }
}


function ajustar_cpf(input,tamanho)
{
	input.maxLength = tamanho;
	if ((event.keyCode<48)||(event.keyCode>57))
	  { event.returnValue =false; }
	 else
	  { 
	    if (tamanho == 14)
		{
		    if((input.value.length==3)||(input.value.length==7))
		      { input.value=input.value + "." ; }
		    else
		      {
		        if(input.value.length==11)
			  {  input.value=input.value + "-" ; }
		      }
		}
	    if (tamanho == 18) 
		{
		    if((input.value.length==2)||(input.value.length==6))
	  	      { input.value=input.value + "." ; }
		    if(input.value.length==10)
	  	      { input.value=input.value + "/" ; }
		    else
		      {
		        if(input.value.length==15)
		          { input.value=input.value + "-" ; }
		      }
		}
	  }
}


function ajustar_cpf_Pais(input,tamanho)
{	
	if (document.all.IdPais.value=="0")
	{
		alert('Selecione um país.');
		document.all.IdPais.focus();
	}
	input.maxLength = tamanho;
	if (document.all.IdPais.value == "1")
	{
		if ((event.keyCode<48)||(event.keyCode>57))
			{ event.returnValue =false; }
		 else
			{ 
				if (tamanho == 14)
			{
					if((input.value.length==3)||(input.value.length==7))
						{ input.value=input.value + "." ; }
					else
						{
							if(input.value.length==11)
					{  input.value=input.value + "-" ; }
						}
			}
				if (tamanho == 18) 
			{
					if((input.value.length==2)||(input.value.length==6))
							{ input.value=input.value + "." ; }
					if(input.value.length==10)
							{ input.value=input.value + "/" ; }
					else
						{
							if(input.value.length==15)
								{ input.value=input.value + "-" ; }
						}
			}
			}
		}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Função pra validar se o primata do operador pôs data final menor que a inicial... Ninguém merece protação anti-operador...
function verificadata(data1,data2,ultimadata,nome)

{
	var dtinicial = data1.split("/");
	var dtfinal = data2.split("/");
	
	if (isValidData(ultimadata,nome))
	{
		//Verificando se o ano da data final é menor que o da data inicial, a parte mais fácil da história
		if (Number(dtinicial[2]) > Number(dtfinal[2]))
		{
			alert("A data final não pode ser menor que a data inicial!");
			ultimadata.value="";
			ultimadata.focus();
			return false;
		}
		else (Number(dtinicial[2]) == Number(dtfinal[2])) //Agora o bicho pega...
		{
			//Verificando se o dia é maior mas o mês é menor
			if (Number(dtinicial[0]) > Number(dtfinal[0]) && Number(dtinicial[1]) > Number(dtfinal[1]))
				{
					alert("A data final não pode ser menor que a data inicial!");
					ultimadata.value="";
					ultimadata.focus();
					return false;
				}
			//Verificando se o dia é menor e o mês é igual
			if (Number(dtinicial[1]) == Number(dtfinal[1]) && Number(dtinicial[0]) > Number(dtfinal[0]))
				{
					alert("A data final não pode ser menor que a data inicial!");
					ultimadata.value="";
					ultimadata.focus();
					return false;
				}
			//Verificando se o dia é igual e o mês é menor
			if (Number(dtinicial[0]) == Number(dtfinal[0]) & Number(dtinicial[1]) > Number(dtfinal[1]))
				{
					alert("A data final não pode ser menor que a data inicial!");
					ultimadata.value="";
					ultimadata.focus();
					return false;
				}
			//Verificando se o dia é maior e o mês é menor
			if (Number(dtinicial[0]) < Number(dtfinal[0]) & Number(dtinicial[1]) > Number(dtfinal[1]))
				{
					alert("A data final não pode ser menor que a data inicial!");
					ultimadata.value="";
					ultimadata.focus();
					return false;
				}
		}
	
	}	
	return true;
}


//Verificando se o e-mail é válido
function validarEmail(campo){
	
	if( (campo.value.indexOf("@")==-1) && (campo.value != "") ){
		alert("Por favor, preencha este campo com um e-mail válido.");
		campo.focus();
		return(true);
	}else{
		if( (campo.value.indexOf(".")==-1) && (campo.value != "") ){
			alert("Por favor, preencha este campo com um e-mail válido.");
			campo.focus();
			return(true);
		}
		if( (campo.value == "") ){
			alert("Por favor, preencha este campo com um e-mail válido.");
			campo.focus();
			return(true);
		}
	}
}

//Verificando se o campo é vazio
function validarVazio(campo,msg){
	
	if( campo.value == "" && campo.value == 0){
		if(msg != 1){
			alert("Por favor, preencha este campo");
			campo.focus();
		}
		return(true);
	}else{
		return(false);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// RESET NO FORMULARIO
// COMANDO: onClick="return mySubmit()"

function mySubmit() {
    setTimeout('document.FORMNAME.reset()',200);
    return false;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function trata_enter( ref, evt ) {
   //alert("evt.keyCode = |" + evt.keyCode + "|");
   if( evt.keyCode == 13 ) {
      if( ref.value.replace(/\s/g, "") == "" ) {
         ref.value = "0";
      }
      document.getElementById("acao").value = "Atualizar";
      document.getElementById("dados").submit();
   }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
///////////////// Right e Left
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

