function formataCpfCnpj(campo, teclapres, tipoCad) {
		if (tipoCad == "J")
			FormataCgc(campo,18,teclapres);
		else
			FormataCpf(campo,14,teclapres);
}

//******************************************************************************************
//**** FUNCAO QUE FORMATA CPF														    ****
//**** Variáveis: 								                                        ****
//**** CAMPO -> qual o campo do formulario												****
//**** TAMMAX -> qual o TAMANHO MÁXIMO DO CAMPO											****
//**** teclapres -> qual a tecla prescionada											****
//******************************************************************************************
function FormataCpf(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	vr = campo.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		campo.value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		campo.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ;}
	}		
}

// JavaScript Document
function submitEmailNotNull () {
	if (document.formulario_alteracao.email.value == "") {
		alert("O campo E-mail Principal não pode ficar vazio!");
	}
	else {
		document.formulario_alteracao.submit();
	}
}
function enviardados(){
	document.getElementById("enviar").value = "enviando dados...";
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

///////////////////////////////////////////////////////////////
// INICIA CÓDIGO AJAX SISTEMA DE CORREIO, CÁLCULO DE PREÇOS 
// ÁREA COMUM PARA ARQUIVOS
///////////////////////////////////////////////////////////////

/*
var xmlHttp;
var resposta;
var cod;

function ajaxFunction() {
  var xmlHttp;
  try 
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!"); ///
        return false;
      }
    }
  }
  return xmlHttp;
}

//EVENTOS EXIBE

function CalcularFrete() {

// executa script somente se escolhida opcao de entrega Sedex
// se escolhida Retirada na Bilheteria ou outra, AVISAR tal condição em um alert

document.getElementById("frete").innerHTML="...";
document.getElementById("var_frete").value = "-";
document.getElementById("total").innerHTML = "...";

resposta = "-1";
cod = Math.floor((0.1 + Math.random())* 100000000000);

// PASSO 1: enviar requisicao
xmlHttp = "";
xmlHttp = ajaxFunction();
xmlHttp.onreadystatechange=EstadoAlterado;

var cepOrig = "30170081";
var cepDest = document.formIngresso.cep1.value + document.formIngresso.cep2.value;
var pesoDeclarado="0,3"; 
var vlrDeclarado=0; 
var cod_sedex=81019; 
var urlback="<?=urlencode('http://www.webconvite.com.br/sedex.php')?>?cod="+cod;

window.open("busca_frete.php?cepOrig="+cepOrig+"&cepDest="+cepDest+"&pesoDeclarado="+pesoDeclarado+"&vlrDeclarado="+vlrDeclarado+"&cod_sedex="+cod_sedex+"&urlback="+urlback, "frame_frete");

setTimeout("chama_resposta_frete()",1000);
}

function chama_resposta_frete() {
  if (resposta == "-1") {
	setTimeout("chama_resposta_frete()",1000);
	xmlHttp = "";
	xmlHttp = ajaxFunction();
	xmlHttp.onreadystatechange=EstadoAlterado;
	xmlHttp.open("GET","resposta_frete.php?cod="+cod,true);
	xmlHttp.send(null);
  }
}

function EstadoAlterado() {
  if(xmlHttp.readyState==4)
  {
    
	resposta = xmlHttp.responseText;
	
	if (resposta != "-1") {
		document.getElementById("frete").innerHTML=formatar_moeda(resposta);
		document.getElementById("var_frete").value = resposta;
		calculaPreco();
	} 
  }
}*/