/* -------------------------------FUNÇÃO ENVIA FORMULARIO -----------------------------------*/
function envia()
{
	   document.forms[0].submit();
	   return true;
}
/* ------------------------------------------------------------------------------------------*/
/* ----------------FUNÇÃO VALIDA O PERIODO SELECIONADO PELO USUARIO -------------------------*/
function valida_periodo()
		{
			   if(	
			   		document.getElementById('dia_ini').value == "" ||
			   		document.getElementById('mes_ini').value == "" ||
					document.getElementById('ano_ini').value == "" ||
					document.getElementById('dia_fim').value == "" ||
					document.getElementById('mes_fim').value == "" ||
					document.getElementById('ano_fim').value == "" 
				) 
				{	
					if(document.getElementById('dia_ini').value == "")
					vermelho(document.getElementById('dia_ini'));
					if(document.getElementById('mes_ini').value == "")
					vermelho(document.getElementById('mes_ini'));
					if(document.getElementById('ano_ini').value == "")
					vermelho(document.getElementById('ano_ini'));
					if(document.getElementById('dia_fim').value == "")
					vermelho(document.getElementById('dia_fim'));
					if(document.getElementById('mes_fim').value == "")
					vermelho(document.getElementById('mes_fim'));
					if(document.getElementById('ano_fim').value == "")
					vermelho(document.getElementById('ano_fim'));
				} 
			 else
			   {
				   document.forms[0].submit();
			   }
		}
/* ------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO PARA DEIXAR O CAMPO BRANCO --------------------------*/
function branco(o)
{
	o.style.border = "1px solid #CCCCCC";
	o.style.background = "white";
	return false;
}
/* -------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO PARA DEIXAR O CAMPO VERMELHO ------------------------*/
function vermelho(o)
{
	o.style.border = "1px dashed red";
	o.style.background = "white";
	return false;
}
/* -------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO PARA PULAR PARA O PRÓXIMO CAMPO ---------------------*/
function proximo(esseCampo,tamCampo,proxCampo)
{   
    if(esseCampo.value.length==tamCampo)
    {
    	proxCampo.focus();
    }
}
/* -------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO PARA CONSISTIR DATA ---------------------------------*/
function consisteData(campo,maxi,ref,mes,ano)
{
	// campo : se refere ao campo que será consistido
	// maxi  : se refere ao valor máximo aceitável para o campo consistido
	// ref   : se refere à  descrição do campo que será consisitod (Dia, Mes ou Ano)
	// mes   : somente será passado se ref for igual a 'Dia' e 'Dia for igual a '99';
	// ano   : somente será passado se ref for igual a 'Dia' e 'Dia for igual a '99';
	if(maxi == 31) // se o campo a ser verificado for o "DIAC" então verifica anoe mes antes.
	{
		if((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11))
		{
			maxi = 30;
		}
		if(mes == 02)
		{
			if (((ano%4 == 0) && (ano%100 != 0)) || (ano% 400 == 0))
			{
				maxi = 29;	  
			}
     		else 
			{
				maxi = 28;
    		}
		}
		if((mes == 1)||(mes == 3)||(mes == 5)||(mes == 7)||(mes ==8)||(mes ==10)||(mes == 12))
		{
			maxi = 31;
		}
	}
	if(ref == "Ano")                    ///////////////////////
	{                                   //    Se for "ANO",  // 
		if(campo.value < 1997)          //  o programa não   //
		{                               // deixará que seja  //
			vermelho(campo);            // cadastrado uma os //
			campo.value = "";           // com produto muito //
		}                               //  antigo ( < 2002 )//
	}                                   ///////////////////////
	if(campo.value > maxi)
	{
		//alert(ref+" incorreto!");
		vermelho(campo);
		campo.value = "";
	}
}
/* ------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO PARA CONSISTIR CEP ---------------------------------*/
function consisteCep(campo)
{
	if(campo.value.length == 5)
		campo.value = campo.value+ String('-');
}
/* ------------------------------------------------------------------------------------------*/
function NumLetra(event)
{
	 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if((keyCode > 47 && keyCode < 58) || (keyCode > 64 && keyCode < 91)  || (keyCode > 96 && keyCode < 123)) // numeros de 0 a 9 e letras
    	{
    		return true;
    	}
	else
	{
		if(keyCode == 8)
    			return true;
    		else
    			return false;	
	}

}

/* -------------------------------FUNÇÃO PARA ACEITAR SOMENTO NÚMERO ------------------------*/
function soNumero(event)
{   
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if(keyCode > 47 && keyCode < 58) // numeros de 0 a 9
    {
    	return true;
    }
    else
    {
    	if(keyCode == 8)
    		return true;
    	else
    		return false;		
    }   			
}
/* ------------------------------------------------------------------------------------------*/
/* -------------------------------FUNÇÃO ACEITAR SOMENTO LETRA ------------------------------*/
function soLetra(event)
{  
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if(keyCode > 47 && keyCode < 58)
    {
    	return false;
    }
    else
    {
		return true;	
    }   			
}
/* ------------------------------------------------------------------------------------------*/

