#### funçao que limita a digitação de letras no campo ###
#### inclua o campo desta forma ###########
### Limpa os valores para que seja guardado apenas os números #####
function so_numeros($var){
$s="";
for ($x=1; $x<=strlen($var); $x=$x+1)
{
$ch=substr($var,$x-1,1);
if (ord($ch)>=48 && ord($ch)<=57)
{
$s=$s.$ch;
}
} return $s;
}
### função para transformar numeros puros em MOEDA! (R$ X.000,00) ##
function moeda($valor){
$valor=so_numeros($valor);
$total=substr("$valor", 0, -2);
$centavos=substr("$valor", -2);
if (strlen($total)==0){
$total="0";
}
if (strlen($centavos)==0){
$centavos="00";
} else if (strlen($centavos)==1) {
switch ($centavos)
{
case "0":
$centavos="00";
break;
case "1":
$centavos="01";
break;
case "2":
$centavos="02";
break;
case "3":
$centavos="03";
break;
case "4":
$centavos="04";
break;
case "5":
$centavos="05";
break;
case "6":
$centavos="06";
break;
case "7":
$centavos="07";
break;
case "8":
$centavos="08";
break;
case "9":
$centavos="09";
break;
}
}
$cont=strlen($total);
if($cont%3==0)
{
$contador=(($cont-strlen($total)%3)/3)-1;
}
else
{
$contador=(($cont-strlen($total)%3)/3);
}
while ($contador>0)
{
$total_f = substr("$total",0,-3*$contador);
$total_i = substr("$total",-3*$contador);
$total = $total_f.".".$total_i;
$contador-- ;
}
$valor = "R$ ".$total.",".$centavos;
return $valor;
}