
/*----------------------------------------------------------------------
 Nome     : FormatData()
 Descricao: Formatar data com as Barras
 Entrada  : Data
 Retorno  : Data Formatada
----------------------------------------------------------------------*/
function FormatData(Campo_Data)
{
	var vCampo_Data = Campo_Data.value;

	if (window.event.keyCode < 48 || window.event.keyCode > 57)
		window.event.keyCode = 0;
	else
	{
		if ( vCampo_Data.length == 2 )
			Campo_Data.value = vCampo_Data + '/';
		else if ( vCampo_Data.length == 5 )
			Campo_Data.value = vCampo_Data + '/';
	}
}
/*----------------------------------------------------------------------
 Nome     : FormatValorMonetarioBR()
 Descricao: Formatar numero Monetario Brasileiro, com 2 decimais
 Entrada  : Valor
 Retorno  : Valor Formatado
----------------------------------------------------------------------*/
function FormatValorMonetarioBR(Campo_Valor)
{
	var vCampo_Valor
	var inStr
	var strValor
	var intTamanho
	
	if (window.event.keyCode == 9)				//Tab
	{
		window.event.keyCode = 0
	}
	else if (window.event.keyCode != 8 && window.event.keyCode != 46)	//Backspace e Delete
	{
		vCampo_Valor = Campo_Valor.value
		
		if ( parseInt(vCampo_Valor.length) == 1 )
		{
			Campo_Valor.value = vCampo_Valor + ','
		}
		else if ( parseInt(vCampo_Valor.length) >= 5 )
		{
			inStr = new String()

			inStr = Campo_Valor.value
				
			strValor = inStr.replace(",", "")
			
			inStr = strValor

			intTamanho = inStr.length
				
			strValor = inStr.substr(0, intTamanho - 2) + ',' + inStr.substr(intTamanho - 2, 2)
				
			Campo_Valor.value = strValor		
		}
	}
}
/*----------------------------------------------------------------------
 Nome     : ValidaCPF()
 Descricao: Verificar se o CPF informado eh valido
 Entrada  : Numero do CPF
 Retorno  : True = CPF Valido; False = CPF Invalido
----------------------------------------------------------------------*/
function ValidaCPF(vCPF)
{
	if (vCPF == "")
		return (false);
		
	l = vCPF.length;

	//alterado para se usuário não digitar os zeros na frente do CPF, completar sozinho
	if (l < 11)
	{
		for (i = 1 ; i <= (11 - l); i++)
		{
			vCPF = '0' + vCPF
		}
	}

	l = vCPF.length;
	st2 = "";
	
	for (i = 0; i < l; i++)
	{
		caracter = vCPF.substring(i,i+1);
	  
		if ((caracter >= '0') && (caracter <= '9'));
		
		st2 = st2 + caracter;
	}
	
	if ((st2.length > 11) || (st2.length < 10))
		return (false);
		
	if (st2.length==10)
		st2 = '0' + st2;
	   
	digito1 = st2.substring(9,10);
	digito2 = st2.substring(10,11);
	digito1 = parseInt(digito1,10);
	digito2 = parseInt(digito2,10);
	
	sum = 0; mul = 10;
	
	for (i = 0; i < 9 ; i++)
	{
		digit = st2.substring(i,i+1);
	   tproduct = parseInt(digit ,10) * mul;
	   sum += tproduct;
		mul--;
	}
	
	dig1 = ( sum % 11 );
	
	if ( dig1==0 || dig1==1 )
	   dig1=0;
	else
		dig1 = 11 - dig1;
		
	if (dig1!=digito1)
		return (false);
	
	sum = 0;
	mul = 11;
	
	for (i = 0; i < 10 ; i++)
	{
	    digit = st2.substring(i,i+1);
	    tproduct = parseInt(digit ,10)*mul;
	    sum += tproduct;
	    mul--;
	}
	
	dig2 = (sum % 11);
	if ( dig2==0 || dig2==1 )
		dig2=0;
	else
		dig2 = 11 - dig2;
		
	if (dig2 != digito2)
		return (false);
	
	return (true);
}
/*----------------------------------------------------------------------
 Nome     : ValidaCNPJ()
 Descricao: Verificar se o CGC informado é válido
 Entrada  : Numero do CGC
 Retorno  : True = CGC Válido; False = CGC Inválido
----------------------------------------------------------------------*/
function ValidaCNPJ(vCGC)
{
	strNum = "";

	if (vCGC == "")
		return (false);

	l = vCGC.length;
	
	for (i = 0; i < l; i++)
	{
		caracter = vCGC.substring(i,i+1)
		
		if ((caracter >= '0') && (caracter <= '9'))
			strNum = strNum + caracter;
	}
	
	if (strNum.length == 12)
	{
		strNum = "00" + strNum
	}
	else if (strNum.length == 13)
	{
		strNum = "0" + strNum
	}
	
	strMul = "6543298765432";
	iValido = 1;
	
	if(strNum.length != 14)
		return(false);
		
	iSoma = 0;
	strNum_base = strNum.substring(0,12);
	iLenNum_base = strNum_base.length - 1;
	iLenMul = strMul.length - 1;
	
	for(i = 0;i < 12; i++)
		iSoma = iSoma + parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) * parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)
	
	iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
	if(iSoma == 11 || iSoma == 10)
		iSoma = 0;

	strNum_base = strNum_base + iSoma;
	iSoma = 0;
	iLenNum_base = strNum_base.length - 1
		
	for(i=0; i < 13; i++)
		iSoma = iSoma + parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) * parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10) 
			
	iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
			
	if(iSoma == 11 || iSoma == 10)
		iSoma = 0;
			
	strNum_base = strNum_base + iSoma;
	
	if(strNum != strNum_base)
		return(false);

	return(true);
}
/*----------------------------------------------------------------------
 Nome     : ValidaData()
 Descricao: Verificar se a Data informada pelo Usuário é válida.
 Entrada  : Data
 Retorno  : True = Data Válida; False = Data Inválida
----------------------------------------------------------------------*/
function ValidaData(vData)
{
	var vDia;
	var vMes;
	var vAno;
	var vBarra;

	// 1. Verifica o Tamanho da String
	if (vData.length != 10)
	{
		return false;
	}
	
	// 2. Verifica se a Data informada possui o delimitidador de Barras no local correto
	vBarra = vData.substr(2,1);		// primeira barra
	if (vBarra != "/")
	{	
		return false;
	}
	
	vBarra = vData.substr(5,1);		// segunda barra
	if (vBarra != "/")
	{
		return false;
	}
		
	// 3. Obtém o Dia, Mês e Ano da Data informada
	vDia = vData.substr(0,2);
	vMes = vData.substr(3,2);
	vAno = vData.substr(6,4);
		
	// 4. Valida o Ano
	if (vAno < 1900 || vAno > 2999)
	{
		return false;
	}
	
	// 5. Valida o Mês
	if (vMes > 12)
	{
		return false;
	}
	else
	{
		// 6. Valida o Dia
		//Meses com 31 dias
		if (vMes == 1 || vMes == 3 || vMes == 5 || vMes == 7 || vMes == 8 || vMes == 10 || vMes == 12)
		{
			if (vDia > 31)
			{
				return false;
			}
		}
		// Meses com 30 dias
		else if (vMes == 4 || vMes == 6 || vMes == 9 || vMes == 11)
		{
			if (vDia > 30)
			{
				return false;
			}
		}
		// Més de Fevereiro
		else
		{
			// Verifica se o Ano é bissexto
			var vResto = vAno % 4;

			if (vResto == 0)			// Ano Bissexto
			{
				if (vDia > 29)
				{
					return false;
				}
			}
			else							// Ano Normal
			{
				if (vDia > 28)
				{
					return false;
				}
			}		
		}
	}
	
	return true;
}
/*----------------------------------------------------------------------
 Nome     : fOnlyNumbers()
 Descricao: Só permite a digitação de números
 Entrada  : Nao ha
 Retorno  : Número digitado ou vazio se for letra
----------------------------------------------------------------------*/
function fOnlyNumbers() 
{
	var sCaracter;
	sCaracter = String.fromCharCode(window.event.keyCode);
	
	if (isNaN(sCaracter) == false && sCaracter != ' ') 
	{
		window.event.keyCode = sCaracter.charCodeAt();
	}
	else 
	{
		window.event.keyCode = '';
	}
}
/*----------------------------------------------------------------------
 Nome     : fTexto2Float()
 Descricao: converte string para valor numerico (parseFloat)
 Entrada  : String
 Retorno  : Valor Numerico
----------------------------------------------------------------------*/
function fTexto2Float(valor_string)
{
   var s = valor_string;
   s = fPonto(s);
   s = fVirgula(s);
   return parseFloat(s);
}
/*----------------------------------------------------------------------
 Nome     : fPonto()
 Descricao: tira o ponto de agrupamento decimal para depois aplicar 
	        parseFloat
 Entrada  : string com ponto decimal
 Retorno  : string sem ponto decimal
----------------------------------------------------------------------*/
function fPonto(s)
{
   var i;
   var r="";
   for (i=0; i<s.length; i++)
   {
      if (s.substr(i,1) != ".") 
        r += s.substr(i,1);
   }
   return (r);
}
/*----------------------------------------------------------------------
 Nome     : fVirgula()
 Descricao: troca virgula por ponto para depois aplicar parseFloat
 Entrada  : numerico com virgula
 Retorno  : string com ponto decimal
----------------------------------------------------------------------*/
function fVirgula(s)
{
   var i;
   var r="";
   for (i=0; i<s.length; i++)
   {
      if (s.substr(i,1) == ",")
         r += ".";
      else
         r += s.substr(i,1);
   }
   return (r);
}
/*----------------------------------------------------------------------
 Nome	  : fFormataValor()
 Descricao: Formata um valor do tipo float em string
 Entrada  : fValor - Valor a ser formatado
            iCasas - Casas decimais
 Retorno  : valor formatado
----------------------------------------------------------------------*/
function fFormataValor(fValor, iCasas)
{
   var iPosicao;
   var iPosPonto=0;
   var sRetorno="";
   var bVirgula=false;
   var sValor;
   sValor=fValor.toString();
   sValor=sValor.replace(".",",");
   if (sValor.search(",") == -1)
      sValor += ",";
   for (iPosicao=sValor.length-1; iPosicao>-1; iPosicao--)
   {
      if (sValor.substr(iPosicao,1) == ",")
      {
         sRetorno = "," + sRetorno;
         bVirgula = true;
      }
      else
         if (bVirgula==true)
         {
            iPosPonto++;
            if (iPosPonto>3)
            {
               iPosPonto=1;
               sRetorno = "." + sRetorno;
            }
            sRetorno = sValor.substr(iPosicao,1) + sRetorno;
         }
         else
         {
            sRetorno = sValor.substr(iPosicao,1) + sRetorno;
         }
   }
   if (iCasas != null)
   {
      iQtCasas = 0;
      iPosPonto = sRetorno.search(",");
      if (iPosPonto >= 0)
      {
         iQtCasas = (sRetorno.substr(iPosPonto+1)).length;
      }
      else
      {
         sRetorno += ",";
         iPosPonto = sRetorno.search(",");;
      }
      
      if (iCasas>0)
      {
         if (iQtCasas>iCasas)
         {
            sRetorno = sRetorno.substr(0,sRetorno.length-(iQtCasas-iCasas));
         }
         else if (iQtCasas<iCasas)
         {
            for (iPosicao=1; iPosicao<=(iCasas-iQtCasas); iPosicao++)
            {
               sRetorno += "0";
            }
         }
      }
      else
         sRetorno = sRetorno.substr(0,sRetorno.length-1-(iQtCasas-iCasas));
   }
   
   return (sRetorno);
}
/*----------------------------------------------------------------------
 Nome     : fCalculaData()
 Descricao: Retorna a data a partir da quantidade de dias
 Entrada  : sData - Data inicial
            iDias - Quantidade de dias
            sOperacao - ("-" para subtrair ou "+" para acrescentar
 Retorno  : Data calculada
----------------------------------------------------------------------*/
function fCalculaData(sData,iDias,sOperacao)
{
   var sDia = fDia(sData);
   var sMes = fMes(sData);
   var sMes = Math.floor(sMes) - 1;
   var sAno = fAno(sData);

   var dData = new Date(sAno,sMes,sDia);

   if (sOperacao == "+")
      var sDiferenca = dData.getTime() + (iDias * 1000 * 60 * 60 * 24);
   else
      var sDiferenca = dData.getTime() - (iDias * 1000 * 60 * 60 * 24);

   var dDiferenca = new Date(sDiferenca);

   sDia = dDiferenca.getDate();
   sMes = parseInt(dDiferenca.getMonth()) + 1;
   if (sDia < 10)
      sDia = "0" + sDia.toString();
   if (sMes < 10)
      sMes = "0" + sMes.toString();

   return (sDia + '/' + sMes + '/' + dDiferenca.getYear());
}
/*----------------------------------------------------------------------
 Nome     : fCalculaDias()
 Descricao: Retorna a diferença entre duas datas
 Entrada  : sData1 - 1ª data
            sData2 - 2ª data
 Retorno  : Dias de diferença
----------------------------------------------------------------------*/
function fCalculaDias(sData1,sData2)
{
   var sDia1 = fDia(sData1);
   var sMes1 = fMes(sData1);
   var sMes1 = Math.floor(sMes1) - 1;
   var sAno1 = fAno(sData1);
   var dData1 = new Date(sAno1,sMes1,sDia1);

   var sDia2 = fDia(sData2);
   var sMes2 = fMes(sData2);
   var sMes2 = Math.floor(sMes2) - 1;
   var sAno2 = fAno(sData2);
   var dData2 = new Date(sAno2,sMes2,sDia2);

   var iDiferenca = dData1.getTime() - dData2.getTime();
   iDiferenca = Math.floor(iDiferenca / (1000 * 60 * 60 * 24));
   
   return (iDiferenca);
}
/*----------------------------------------------------------------------
 Nome     : fAno()
 Descricao: Retorna o ano de uma Data
 Entrada  : Data
 Retorno  : Ano
----------------------------------------------------------------------*/
function fAno(sData)
{
   var sPosBarra = sData.indexOf("/");
   if (sPosBarra != -1)
   {
      var sDia = sData.substring(0, sPosBarra);
      var sMes = sData.substring(sPosBarra + 1, sData.length);
      sPosBarra = sMes.indexOf("/");
      if (sPosBarra != -1)
      {
         var sMes1 = sMes.substring(0, sPosBarra);
         sMes1 = Math.floor(sMes1);
         var sAno = sMes.substring(sPosBarra + 1, sMes.length);
         return sAno;
      }
      else
      {
         return false;
      }
   }
   else
   {
      return false;
   }
}
/*----------------------------------------------------------------------
 Nome     : fMes()
 Descricao: Retorna o mes de uma Data
 Entrada  : Data
 Retorno  : Mes
----------------------------------------------------------------------*/
function fMes(sData)
{
   var sPosBarra = sData.indexOf("/");
   if (sPosBarra != -1)
   {
      var sDia = sData.substring(0, sPosBarra);
      var sMes = sData.substring(sPosBarra + 1, sData.length);
      sPosBarra = sMes.indexOf("/");
      if (sPosBarra != -1)
      {
         sMes = sMes.substring(0, sPosBarra);
         sMes = Math.floor(sMes);
         return sMes;
      }
      else
      {
         return false;
      }
   }
   else
   {
      return false;
   }
}
/*----------------------------------------------------------------------
 Nome     : fDia()
 Descricao: Retorna o dia de uma Data
 Entrada  : Data
 Retorno  : Dia
----------------------------------------------------------------------*/
function fDia(sData)
{
   var sPosBarra = sData.indexOf("/");
   if (sPosBarra != -1)
   {
      var sDia = sData.substring(0, sPosBarra);
      return sDia;
   }
   else
   {
      return false;
   }
}
/*----------------------------------------------------------------------
 Nome     : fExecutaXML()
 Descricao: Retorna o ResponseXML de uma requisicao XMLHTTP
 Entrada  : Nome da Pagina, String XML Entrada
 Retorno  : XML Retorno
----------------------------------------------------------------------*/
function fExecutaXML(pagina, sXml)
{
	// Retira o Caracter '&' do XML de Entrada, caso contenha
	var sValorXML = sXml.toString();
	sValorXML = sValorXML.replace("&","&amp;");
	sXml = sValorXML;

	// Carrega o Xml na Arvore DOM para envio ao Servidor
	var docSend = new ActiveXObject("Microsoft.XMLDOM");
	docSend.async = false;
	docSend.loadXML(sXml);

	// Prepara e executa a requisicao XMLHTTP
	var docXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	docXmlHttp.open("POST", pagina, false);
	docXmlHttp.send(docSend);

	// Retorna a resposta em XML
	return(docXmlHttp.responseXML);
}
/*----------------------------------------------------------------------
 Nome	  : IsNumeric()
 Descricao: Verifica se a string é Numerica
 Entrada  : string
 Retorno  : True = Numero; False = Nao é numero
----------------------------------------------------------------------*/
function IsNumeric(string) 
{
	string = jsTrim(string)
	
	if (string.length == 0)	return true;
	
	for (var i=0;i < string.length;i++)
	{
		if ( (string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9') ) return false;
	}
	
	return true;
}
/*----------------------------------------------------------------------
 Nome	  : jsTrim()
 Descricao: Retira espaços em branco da String
 Entrada  : string
 Retorno  : string sem espaços em branco (esquerda - direita)
----------------------------------------------------------------------*/
function jsTrim(TXT)
{
	return TXT.replace(/(^\s+)|(\s+$)/g,"");
}
/*----------------------------------------------------------------------
 Nome	  : jsLTrim()
 Descricao: Retira espaços em branco a esquerda da string
 Entrada  : string
 Retorno  : string sem espaçose branco a esquerda
----------------------------------------------------------------------*/
function jsLTrim(TXT)
{
	return TXT.replace(/(^\s+)/g,"");
}
/*----------------------------------------------------------------------
 Nome	  : jsRTrim()
 Descricao: Retira espaços em branco a direita da string
 Entrada  : string
 Retorno  : string sem espaçose branco a direita
----------------------------------------------------------------------*/
function jsRTrim(TXT)
{
	return TXT.replace(/(\s+$)/g,"");
}
/*----------------------------------------------------------------------
 Nome	  : msieversion()
 Descricao: Verifica Versao do Browser
 Entrada  : nao ha
 Retorno  : version
----------------------------------------------------------------------*/
function msieversion()
{
	var ua = window.navigator.userAgent;
	var msie = ua.indexOf ( "MSIE" )

	if ( msie > 0 )      
		return parseFloat (ua.substring (msie+5, ua.indexOf (";", msie )))
	else 
		return 0
}
/*----------------------------------------------------------------------
 Nome	  : Inicializar()
 Descricao: Inicializar aplicacao verificando a versao do Browser
 Entrada  : nao ha
 Retorno  : Redireciona para pagina de requisitos caso a versao do
            Browser nao seja suportada
----------------------------------------------------------------------*/  
function Inicializar()
{
	//verificar versao do XML Parse
	try
	{
		var doc = new ActiveXObject("MSXML2.DOMDocument.3.0"); //"3.0", );
	}
	catch(e)
	{
		document.location.href = "requisitos_xml.asp";
	}
}
/*----------------------------------------------------------------------
 Nome	  : Nome_Validar()
 Descricao: Validar Campo Nome
 Entrada  : Nome
 Retorno  : true = nome valido; false = nome invalido
----------------------------------------------------------------------*/
function Nome_Validar(strNome)
{
	//Verifica se o possui pelo menos um sobrenome
	var oRegExp = /[^\s]+\s[^\s]+/g;
	
	if (!oRegExp.test(strNome))
	{
		return false;
	}
	else
	{
		return true;
	}
}
/*----------------------------------------------------------------------
 Nome	  : Email_Validar()
 Descricao: Validar Campo Email
 Entrada  : String email da tela
 Retorno  : true = email valido; false = email invalido
----------------------------------------------------------------------*/
function Email_Validar(strEmail)
{
	var oRegExp = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/g;
	
	if (!oRegExp.test(strEmail))
	{
		return false;
	}
	else
	{
		return true;
	}
}
/*---------------------------------------------------------------
Nome	 : Verifica_Data1_MaiorIgual_Data2()
Descricao: Verifica se a Data1 eh maior ou igual que a Data2
Entrada	 : Data1, Data2
Retorno	 : true = a Data1 eh maior que a Data2;
		   false = a Data1 eh menor que a Data2;
---------------------------------------------------------------*/
function Verifica_Data1_MaiorIgual_Data2(datData1, datData2)
{
	var dia_data1, mes_data1, ano_data1;
	var dia_data2, mes_data2, ano_data2;
	var posBarra;

	/*------------------------------------------
	Data estah no formato DD/MM/YYYY	
	Obtem Dia, Mes e Ano da Data 1
	------------------------------------------*/
	if (datData1.length == 10)
	{
		dia_data1 = datData1.substr(0, 2);
		mes_data1 = datData1.substr(3, 2);
		ano_data1 = datData1.substr(6, 4);
	}
	if (datData2.length == 10)
	{
		dia_data2 = datData2.substr(0, 2);
		mes_data2 = datData2.substr(3, 2);
		ano_data2 = datData2.substr(6, 4);
	}
	
	/*------------------------------------------
	Data1 estah no formato D/M/YYYY, DD/M/YYYY ou
	D/MM/YYYY.
	Obtem Dia, Mes e Ano da Data 1
	------------------------------------------*/
	if (datData1.length < 10)
	{
		/*---------------------------
		Formato D/M/YYYY
		---------------------------*/
		if (datData1.length == 8)
		{
			dia_data1 = datData1.substr(0, 1);
			mes_data1 = datData1.substr(2, 1);
			ano_data1 = datData1.substr(4, 4);
		}
		
		/*---------------------------
		Formato DD/M/YYYY ou D/MM/YYYY
		---------------------------*/
		if (datData1.length == 9)
		{
			//Dia
			posBarra = datData1.indexOf("/");
			
			if (posBarra == 2)
			{
				dia_data1 = datData1.substr(0, 2);
				mes_data1 = datData1.substr(3, 1);
				ano_data1 = datData1.substr(5, 4);
			}
			else
			{
				dia_data1 = datData1.substr(0, 1);
				mes_data1 = datData1.substr(2, 2);
				ano_data1 = datData1.substr(5, 4);
			}
		}
	}

	/*------------------------------------------
	Data2 estah no formato D/M/YYYY, DD/M/YYYY ou
	D/MM/YYYY.
	Obtem Dia, Mes e Ano da Data 1
	------------------------------------------*/
	if (datData2.length < 10)
	{
		/*---------------------------
		Formato D/M/YYYY
		---------------------------*/
		if (datData2.length == 8)
		{
			dia_data2 = datData2.substr(0, 1);
			mes_data2 = datData2.substr(2, 1);
			ano_data2 = datData2.substr(4, 4);
		}
		
		/*---------------------------
		Formato DD/M/YYYY ou D/MM/YYYY
		---------------------------*/
		if (datData2.length == 9)
		{
			//Dia
			posBarra = datData2.indexOf("/");
			
			if (posBarra == 2)
			{
				dia_data2 = datData2.substr(0, 2);
				mes_data2 = datData2.substr(3, 1);
				ano_data2 = datData2.substr(5, 4);
			}
			else
			{
				dia_data2 = datData2.substr(0, 1);
				mes_data2 = datData2.substr(2, 2);
				ano_data2 = datData2.substr(5, 4);
			}
		}
	}

	//Valida Ano: Ano Data1 > Ano Data2
	if ( parseInt(ano_data1, 10) > parseInt(ano_data2, 10) )
	{
		return(true);
	}
	else if ( parseInt(ano_data1, 10) == parseInt(ano_data2, 10) )
	{
		//Valida Mes: Mes Data1 > Mes Data2
		if ( parseInt(mes_data1, 10) > parseInt(mes_data2, 10) )
		{
			return(true);
		}
		else if ( parseInt(mes_data1, 10) == parseInt(mes_data2, 10) )
		{
			//Valida Dia: Dia Data1 > Dia Data2
			if ( parseInt(dia_data1, 10) >= parseInt(dia_data2, 10) )
			{
				return(true);
			}
		}
	}
	
	//Retorno que a Data1 eh menor que a Data2
	return(false);
}
