function fu_chek_nume(numero)
{
   var CaractereInvalido = false;
   var CountVirg = 0;
   var CountPonto = 0;

   for (i=0; i < numero.length; i++){
      var Caractere = numero.charAt(i);
      if(Caractere != "." && Caractere != ",")
	  {
         if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
      }      
      if (Caractere == ",")
         CountVirg++;
      if (Caractere == ".")
         CountPonto++;
   }   
   if (CountVirg > 1 || CountPonto > 1)
      CaractereInvalido = true;
	  
   return !CaractereInvalido;
}
function fu_chek_decm(numero)
{
   var CaractereInvalido = false;
   var CountVirg = 0;
   var CountPonto = 0;

   for (i=0; i < numero.length; i++){
      var Caractere = numero.charAt(i);
      if(Caractere != "." && Caractere != ",")
	  {
         if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
      }      
      if (Caractere == ",")
         CountVirg++;
      if (Caractere == ".")
         CountPonto++;
   }   
   if (CountVirg > 1 || CountPonto > 1)
      CaractereInvalido = true;

	if (CaractereInvalido == true)
	{
		alert("Valor inválido.");	
	}

	if (isNaN(parseInt(numero.substr(numero.length-1,1))))
	{
		CountVirg = 0;
	}
	
//	if ((CountVirg == 0) && (CaractereInvalido == false))
//	{
//	  alert("Favor, informar o valor com decimal (0,00).");
//      CaractereInvalido = true;			
//	}
		  
   return !CaractereInvalido;
}

function fu_conv_decm_web(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	cents = Math.floor((num*100+0.5)%100);
	num = Math.floor((num*100+0.5)/100).toString();
	if(cents < 10) cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));	
	return (num + ',' + cents);
}
function fu_conv_decm_calc(num) {
	//num = num.toString().replace(/\$|\./g,'');
	//num = num.toString().replace(/\,/,'.');	
	//if(isNaN(num)) num = "0";
	//cents = Math.floor((num*100+0.5)%100);
	//num = Math.floor((num*100+0.5)/100).toString();
	//if(cents < 10) cents = "0" + cents;
	//for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	//	num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));	
	//return (num + '.' + cents);	
	num = num.toString().replace(/\$|\./g,'');	
	num = num.toString().replace(/\,/,'.');		
	return (num);	
}

function fu_veri_mini_maxi(pa_valr, pa_mini, pa_maxi)
{
	var fu_retr_msgm;
	if (pa_valr == "")
	{
		pa_valr = 0; 
	}

	if (pa_mini == "")
	{
	    pa_mini = 0;
	}

	if (pa_maxi == "")
	{
    	pa_maxi = 0;
	}
	pa_valr = pa_valr.replace(",",".")
	pa_valr = parseFloat(pa_valr)
	pa_maxi = parseFloat(pa_maxi)
	pa_mini = parseFloat(pa_mini)
	if (pa_maxi < pa_mini)
	{
    	fu_retr_msgm = "O Valor máximo é menor que o valor mínimo.";
		return fu_retr_msgm;
	}

	if (pa_valr < pa_mini)
	{
    	fu_retr_msgm = "O Valor informado é menor que o Valor Mínimo permitido para este campo(" + pa_mini + ").";
	    return fu_retr_msgm;
	}

	if (pa_valr > pa_maxi)
	{
    	fu_retr_msgm = "O Valor informado é maior que o Valor Máximo permitido para este campo(" + pa_maxi + ").";
    	return fu_retr_msgm;
	}
	fu_retr_msgm   = "";
	return fu_retr_msgm;
}
//------ Valida campo se numerico------------------------------------------------------------------
function fu_vald_camp_numr(pa_camp, pa_fl_objt)
{
    var wk_camp_valr;

    if (pa_fl_objt == "N")
	{
		wk_camp_valr = pa_camp;
	}
	else
	{
		wk_camp_valr = pa_camp.value;
	}	    	
    if (fu_vald_strg_numr(wk_camp_valr) == false)
    {
        alert("Campo inválido. Preencha corretamente o campo.");
        return false;
    }
	return true;
}
//------ Valida string se numerica-----------------------------------------------------------------
function fu_vald_strg_numr(pa_strg)
{
	var wk_strg; 
    var wk_spac = / /g; 
    var wk_resu; 
                
    wk_strg = pa_strg; 
    wk_resu = wk_strg.replace(wk_spac, ""); 
    wk_resu = wk_strg.replace(",",".");

    if (isNaN(wk_resu))
    {		
		return false;		
    } 
	
	return true;
}

