// JavaScript Document

/*Função Pai de Mascaras*/
function Mascara(o,f){
	v_obj=o
	v_fun=f
	setTimeout("execmascara()",1)
}

/*Função que Executa os objetos*/
function execmascara(){
	v_obj.value=v_fun(v_obj.value)
}

/*Função que Determina as expressões regulares dos objetos*/
function leech(v){
	v=v.replace(/o/gi,"0")
	v=v.replace(/i/gi,"1")
	v=v.replace(/z/gi,"2")
	v=v.replace(/e/gi,"3")
	v=v.replace(/a/gi,"4")
	v=v.replace(/s/gi,"5")
	v=v.replace(/t/gi,"7")
	return v
}

/*Função que permite apenas numeros*/
function Integer(v){
	return v.replace(/\D/g,"")
}

/*Função que padroniza CPF*/
function Cpf(v){
	v=v.replace(/\D/g,"")                    
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       
	v=v.replace(/(\d{3})(\d)/,"$1.$2")       
											 
	v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") 
	return v
} 

/*Função que padroniza CNPJ*/
function Cnpj(v){
	v=v.replace(/\D/g,"")                   
	v=v.replace(/^(\d{2})(\d)/,"$1.$2")     
	v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") 
	v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           
	v=v.replace(/(\d{4})(\d)/,"$1-$2")              
	return v
}

// Função mascara de CEP
function mascaraCEP(objeto)
{
	campo = eval (objeto);
	separacao1 = '-';
	conjunto1 = 5;
	conjunto2 = 9;
	if (desabilitateclas())
	{
			if (campo.value.length < (conjunto2))
			{
			  if (campo.value.length == conjunto1)
					campo.value = campo.value + separacao1;
			}
	}
	else
		event.returnValue = false;
}



function amf2005_BecameCurrency(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
    z=d.substr(0,l-1);
    s='';
    a=2;
    for (i=0; i < l; i++)
    {
        c=d.charAt(i);
        if (n.indexOf(c) > a)
        {
            a=1;
            s+=c;
        };
    };
    l=s.length;
    t=len-1;
    if (l > t)
    {
        l=t;
        s=s.substr(0,t);
    };
    if (l > 2)
    {
        r=s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else
    {
        if (l == 2)
        {
            r='0.'+s;
        }
        else
        {
            if (l == 1)
            {
                r='0.0'+s;
            };
        };
    };
    if (r == '')
    {
        r='0.00';
    }
    else
    {
        l=r.length;
        if (l > 6)
        {
            j=l%3;
            w=r.substr(0,j);
            wa=r.substr(j,l-j-6);
            wb=r.substr(l-6,6);
            if (j > 0)
            {
               // w+='.';
            };
            k=(l-j)/3-2;
            for (i=0; i < k; i++)
            {
                w+=wa.substr(i*3,3)+'.';
            };
            r=w+wb;
        };
    };
   };
   if (r.length <= len)
   {
    cur.value=r;
   }
   else
   {
    cur.value=z;
   };
   return 'ok';
};

// Função somente para tecla de números e backspace (das idades)
function desabilitateclas()
{
	var tecla = event.keyCode;
	if ((tecla >= 0 && tecla <= 7)||(tecla >= 9 && tecla <= 12)||(tecla >= 14 && tecla <= 43)||(tecla >= 58 && tecla <= 127))
	{ return false; }
	return tecla;
}
// Muda o focus do telefone
function muda_focus(a,b)
{
	if(a.length==2)
		b.focus();
}
// Função mascara de FONE
function mascaraFONE(objeto)
{
	campo = eval (objeto);
	separacao1 = '-';
	conjunto1 = 4;
	conjunto2 = 9;
	if (desabilitateclas())
	{
			if (campo.value.length < (conjunto2))
			{
			  if (campo.value.length == conjunto1)
					campo.value = campo.value + separacao1;
			}
	}
	else
		event.returnValue = false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function menu(obj)
{
	a=document.getElementById(obj);

	if(a.style.display=="none")
	{
		a.style.display="block";
	}
	else
	{
		a.style.display="none";
	}
}

function imagem_topo(id)
{
	/*
	if(id=='Van')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_vans.jpg';

	if(id=='Micro-Onibus')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_micro_onibus.png';

	if(id=='Carro-Executivo')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_carro_executivo.jpg';

	if(id=='Onibus-Convencional')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_bus_convencioanal.jpg';
	
	if(id=='Onibus')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_bus_executivo.jpg';
		
	if(id=='Furgao')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_furgao_caminhonete.jpg';
	
	if(id=='Van-com-Carreta')
		document.getElementById('banner_topo_simulador').src='imagens/orcamento/b_orcamento_carretas_bagagens.jpg';

	alert(id);
	*/
}
