//MÁSCARA PARA O TELEFONE NOS FORMS
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

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
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}
 
function itelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function icpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function irg(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1.$2")       //Coloca um ponto entre o segundo e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o segundo e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function icep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function data(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    return v
}


function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      } 



//VALIDAçÃO DO FORMULÁRIO DE CONTATO
function validaFormContato(){
		//validar nome
		d = document.contato;
		if (d.nome.value == ""){
			alert("O seu nome completo deve ser preenchido");
			d.nome.focus();
			return false;
		}
		
		//validar email
		if (d.email.value == ""){
			alert("O seu e-mail deve ser preenchido");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O seu e-mail deve ser um endereço eletrônico!");
			d.email.focus();
			return false;
		}
		
		//validar Telefone
		if (d.Telefone.value == ""){
			alert("O seu telefone de contato deve ser preenchido para que entremos em contato com você");
			d.Telefone.focus();
			return false;
		}
		
		//validar Assunto
		if (d.Assunto.value == ""){
			alert("O campo assunto da mensagem deve ser preenchido");
			d.Assunto.focus();
			return false;
		}
	
		//validar Mensagem
		if (d.Mensagem.value == ""){
			alert("O campo de mensagem deve ser preenchido");
			d.Mensagem.focus();
			return false;
		}
		return true;
	}
	
	
	
//VALIDAçÃO DO FORMULÁRIO DE PRÉ INSCRIçÃO PESSOA FISICA
function validaFormPF(){
		//validar nome
		d = document.inscricaopf;
		if (d.nome.value == ""){
			alert("O seu nome completo deve ser preenchido");
			d.nome.focus();
			return false;
		}
		
		//validar email
		if (d.email.value == ""){
			alert("O seu e-mail deve ser preenchido");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O seu e-mail deve ser um endereço eletr&ocirc;nico!");
			d.email.focus();
			return false;
		}
		
		//validar CPF
		if (d.CPF.value == ""){
			alert("O seu CPF deve ser preenchido corretamente");
			d.CPF.focus();
			return false;
		}		
		
		//validar RG
		if (d.RG.value == ""){
			alert("O seu RG deve ser preenchido corretamente");
			d.RG.focus();
			return false;
		}
		
		//validar Telefone Comercial
		if (d.TelefoneComercial.value == ""){
			alert("O seu telefone comercial deve ser preenchido para que entremos em contato com você");
			d.TelefoneComercial.focus();
			return false;
		}
		
		//validar Telefone Residencial
		if (d.TelefoneResidencial.value == ""){
			alert("O seu telefone residencial deve ser preenchido para que entremos em contato com você");
			d.TelefoneResidencial.focus();
			return false;
		}
		
		//validar Telefone Celular
		if (d.TelefoneCelular.value == ""){
			alert("O seu telefone celular deve ser preenchido para que entremos em contato com você");
			d.TelefoneCelular.focus();
			return false;
		}
		
		//validar endereço
		if (d.tipoEndereco.value == ""){
			alert("O seu endereço completo deve ser preenchido");
			d.tipoEndereco.focus();
			return false;
		}
		
		//validar endereco
		if (d.endereco.value == ""){
			alert("O seu endereço completo deve ser preenchido");
			d.endereco.focus();
			return false;
		}
		
		//validar bairro
		if (d.bairro.value == ""){
			alert("O seu bairro deve ser preenchido");
			d.bairro.focus();
			return false;
		}
		
		//validar CEP
		if (d.CEP.value == ""){
			alert("O seu CEP deve ser preenchido");
			d.CEP.focus();
			return false;
		}
		
		//validar cidade
		if (d.cidade.value == ""){
			alert("Sua cidade deve ser preenchida");
			d.cidade.focus();
			return false;
		}
		
		//validar Estado
		if (d.Estado.value == ""){
			alert("Seu Estado deve ser escolhido");
			d.Estado.focus();
			return false;
		}
		
		//validar pagamento
		if (d.pagamento.value == ""){
			alert("Escolha a forma de pagamento desejada");
			d.pagamento.focus();
			return false;
		}		
		
		return true;
	}
	
	
	//VALIDAçÃO DO FORMULÁRIO DE PRÉ INSCRIçÃO PESSOA Juridica
		function validaFormPJ(){
		//validar razão social
		d = document.inscricaopj;
		if (d.razaoSocial.value == ""){
			alert("A razão social da sua empresa deve ser preenchida corretamente");
			d.razaoSocial.focus();
			return false;
		}
		
		//validar nome fantasia
		d = document.inscricaopj;
		if (d.nomeFantasia.value == ""){
			alert("O nome fantasia da sua empresa deve ser preenchido corretamente");
			d.nomeFantasia.focus();
			return false;
		}
		
		//validar CNPJ
		if (d.cnpj.value == ""){
			alert("O seu CNPJ deve ser preenchido corretamente");
			d.cnpj.focus();
			return false;
		}
		
		//validar endereco
		if (d.endereco.value == ""){
			alert("O seu endereço completo deve ser preenchido");
			d.endereco.focus();
			return false;
		}
		
		//validar bairro
		if (d.bairro.value == ""){
			alert("O seu bairro deve ser preenchido");
			d.bairro.focus();
			return false;
		}
		
		//validar CEP
		if (d.CEP.value == ""){
			alert("O seu CEP deve ser preenchido");
			d.CEP.focus();
			return false;
		}
		
		//validar cidade
		if (d.cidade.value == ""){
			alert("Sua cidade deve ser preenchida");
			d.cidade.focus();
			return false;
		}
		
		//validar Estado
		if (d.Estado.value == ""){
			alert("Seu Estado deve ser escolhido");
			d.Estado.focus();
			return false;
		}
		
		//validar nome do responsavel
		if (d.nome.value == ""){
			alert("O nome do responsável deve ser preenchido");
			d.nome.focus();
			return false;
		}
		
		//validar email
		if (d.email.value == ""){
			alert("O e-mail do responsável deve ser preenchido");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O seu e-mail deve ser um endereço eletr&ocirc;nico!");
			d.email.focus();
			return false;
		}
		
		//validar Telefone do Responsável
		if (d.Telefone.value == ""){
			alert("O seu telefone deve ser preenchido para que entremos em contato com você");
			d.Telefone.focus();
			return false;
		}
		
		//validar Inscritos
		if (d.Inscritos.value == ""){
			alert("Os nomes e telefones dos inscritos pela empresa devem ser preenchidos");
			d.Inscritos.focus();
			return false;
		}
		
		//validar pagamento
		if (d.pagamento.value == ""){
			alert("Escolha a forma de pagamento desejada");
			d.pagamento.focus();
			return false;
		}		
		
		
		
		return true;
	}	
	
	
	
	
	//VALIDAçÃO DO FORMULÁRIO DE PRÉ INSCRIçÃO PESSOA FISICA NO CIRCUITO DE PALESTRAS
function validaFormInscricao(){
		//validar nome
		d = document.contato;
		if (d.nome.value == ""){
			alert("O seu nome completo deve ser preenchido");
			d.nome.focus();
			return false;
		}
		
		//validar email
		if (d.email.value == ""){
			alert("O seu e-mail deve ser preenchido");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O seu e-mail deve ser um endereço eletr&ocirc;nico!");
			d.email.focus();
			return false;
		}
		
		//validar CPF
		if (d.CPF.value == ""){
			alert("O seu CPF deve ser preenchido corretamente");
			d.CPF.focus();
			return false;
		}		
		
		//validar Telefone Comercial
		if (d.TelefoneComercial.value == ""){
			alert("O seu telefone comercial deve ser preenchido");
			d.TelefoneComercial.focus();
			return false;
		}
		
		//validar Telefone Residencial
		if (d.TelefoneResidencial.value == ""){
			alert("O seu telefone residencial deve ser preenchido");
			d.TelefoneResidencial.focus();
			return false;
		}
		

		//validar endereço
		if (d.Endereco.value == ""){
			alert("O seu endereço completo deve ser preenchido");
			d.Endereco.focus();
			return false;
		}
		
		//validar bairro
		if (d.Bairro.value == ""){
			alert("O seu bairro deve ser preenchido");
			d.Bairro.focus();
			return false;
		}
		
		//validar CEP
		if (d.CEP.value == ""){
			alert("O seu CEP deve ser preenchido");
			d.CEP.focus();
			return false;
		}
		
		//validar cidade
		if (d.Cidade.value == ""){
			alert("Sua cidade deve ser preenchida");
			d.Cidade.focus();
			return false;
		}
		
		//validar Estado
		if (d.Estado.value == ""){
			alert("Seu Estado deve ser escolhido");
			d.Estado.focus();
			return false;
		}
		
		return true;
	}
