var isNav = false;
var er = /^[0-9]$/;

if(parseInt(navigator.appVersion.charAt(0)) >= 4 &&
    navigator.appName == "Netscape")
{
	isNav = true;
}


function DataChange3(campo, event){
	dados = campo.value;
	dados = dados.replace("/","");
	dados = dados.replace("/","");
	tam = dados.length;
	if(navigator.appName.indexOf("Netscape") != -1 )
		tecla = event.which;
	else
		tecla = event.keyCode;
	if(tecla != 8){	
		dados = campo.value;
		dados = dados.replace("/","");
		dados = dados.replace("/","");
		tam = dados.length;
		if(tam>=2)dados=dados.substr(0,2) +  '/' + dados.substr(2,tam);
		if(tam>=4)dados=dados.substr(0,5) +  '/' +dados.substr(5,tam);
		campo.value = dados;
	}
}

function RetZero(zeros, quant){
  var i , tamanho, aux; 
  aux = zeros; 
  tamanho = zeros.length; 
  zeros = ''; 
    for (i=0; i < quant-tamanho; i++){
      zeros = zeros + '0';	
    }
         
  aux = zeros + aux; 
  return aux;

}

function mask_numero(teclapres)
{
	var tecla = (isNav) ? teclapres.which : teclapres.keyCode;
	var key = String.fromCharCode(tecla);

  if(tecla < 32)
	{
  	return true;
  }

  return (er.test(key));
}

function selList(list,valor){

	for(a=0;a<list.options.length;a++){

		if(list.options[a].value == valor) {

			list.options[a].selected=true;

			break;

		}

	}

}

function MascaraCPF(campo, tammax, teclapres)

{

	var tecla = (isNav) ? teclapres.which : teclapres.keyCode;

	var key = String.fromCharCode(tecla);



  var valor = limparValor(campo.value);

	var tam = valor.length;



	if(tam < tammax && tecla != 8)

  {

    tam = valor.length + 1;

  }



	if(er.test(key))

  {

    if(tam <= 2)

		{

      campo.value = valor;

    }

    else if(tam <= 5)

		{

      campo.value = valor.substr(0, tam - 2) +

                    '-' +

                    valor.substr(tam - 2, tam);

    }

    else if(tam <= 8)

		{

      campo.value = valor.substr(0, tam - 5) +

                    '.' +

                    valor.substr(tam - 5, 3) +

                    '-' +

                    valor.substr(tam - 2, tam);

    }

    else if(tam <= 11)

		{

    	campo.value = valor.substr(0, tam - 8) +

                    '.' +

                    valor.substr(tam - 8, 3) +

                    '.' +

                    valor.substr(tam - 5, 3) +

                    '-' +

                    valor.substr(tam - 2, tam);

    }

    else

		{

      return true;

    }

	}

  else

  {

		return false;

	}

}

function limparValor(valor)

{

  retorno = "";



  for(v = 0; v < valor.length; v++)

  {

  	if(er.test(valor.charAt(v)))

  	{

  		retorno += "" + valor.charAt(v);

  	}

  }



  return retorno;

}