
   // validação de email
  	function checkMail(mail){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string") {
			if(er.test(mail)) { return true; }
		}
		else if(typeof(mail) == "object") {
			if(er.test(mail.value)) { return true; }
		}
		else {
			return false;
		}
	}

// Função para retirar os espaços em branco do início e do fim da string.
    function Trim(strTexto)
        {
            // Substitúi os espaços vazios no inicio e no fim da string por vazio.
            return strTexto.replace(/^\s+|\s+$/g, '');
        }

    // validação de CEP.
    function checkCep(strCEP, blnVazio)
        {
            // Caso o CEP não esteja nesse formato ele é inválido!
            var objER = /^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/;

            strCEP = Trim(strCEP)
            if(strCEP.length > 0)
                {
                    if(objER.test(strCEP))
                        return true;
                    else
                        return false;
                }
            else
                return blnVazio;
        }


  //validação de CPF

  function checkCpf(cpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }



  function validaIndique(){

  d = document.indique;


	if (d.semail.value == ""){
		   alert("O campo nome deve ser preenchido!");
		   d.semail.focus();
		  return false;
	 }

	if (d.aemail.value == ""){
		   alert("O campo email deve ser preenchido!");
		   d.aemail.focus();
		  return false;
	 }
         
         if (d.snome.value == ""){
		   alert("O campo nome deve ser preenchido!");
		   d.snome.focus();
		  return false;
	 }

	if (d.anome.value == ""){
		   alert("O campo email deve ser preenchido!");
		   d.anome.focus();
		  return false;
	 }

	  if(!checkMail(d.semail.value)) {
		alert('Verifique o email digitado.');
		d.semail.focus();
		return false;
	}

	  if(!checkMail(d.aemail.value)) {
		alert('Verifique o email digitado.');
		d.aemail.focus();
		return false;
	}
  }

  function validaEmail(){

  d = document.news;


	if (d.email.value == ""){
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }

	  if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}
  }

    function validaContato(){

  d = document.contato;

	if ((d.nome.value == "") || (d.nome.value == "nome")){
		   alert("O campo " + d.nome.name + " deve ser preenchido!");
		   d.nome.focus();
		  return false;
	 }

	if (d.email.value == ""){
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }

	if ((d.mensagem.value == "") || (d.mensagem.value == "mensagem")){
		   alert("O campo " + d.mensagem.name + " deve ser preenchido!");
		   d.mensagem.focus();
		  return false;
	 }

	  if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}
  }
  function validaInscricao(){
       d = document.inscricao;

	if (d.nome.value == ""){
		   alert("O campo " + d.nome.name + " deve ser preenchido!");
		   d.nome.focus();
		  return false;
	 }

	if (d.email.value == ""){
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }
	if (d.profissao.value == ""){
		   alert("O campo " + d.profissao.name + " deve ser preenchido!");
		   d.profissao.focus();
		  return false;
	 }

	if (d.endereco.value == ""){
		   alert("O campo " + d.endereco.name + " deve ser preenchido!");
		   d.endereco.focus();
		  return false;
	 }

	if (d.bairro.value == ""){
		   alert("O campo " + d.bairro.name + " deve ser preenchido!");
		   d.bairro.focus();
		  return false;
	 }

	if (d.cidade.value == ""){
		   alert("O campo " + d.cidade.name + " deve ser preenchido!");
		   d.cidade.focus();
		  return false;
	 }
        if (d.estado.value == ""){
		   alert("O campo " + d.estado.name + " deve ser preenchido!");
		   d.estado.focus();
		  return false;
	 }
         if (d.cep.value == ""){
		   alert("O campo " + d.cep.name + " deve ser preenchido!");
		   d.cep.focus();
		  return false;
	 }
	if (d.telefone.value == ""){
		   alert("O campo " + d.telefone.name + " deve ser preenchido!");
		   d.telefone.focus();
		  return false;
	 }

	  if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}

         if(!checkCpf(d.cpf.value)) {
		alert('Verifique o cep digitado');
		d.cpf.focus();
		return false;
	}
/*        if(!checkCep(d.cep.value)) {
		alert('Verifique o cep digitado.');
		d.cep.focus();
		return false;
	}*/
  }

  function validaForumlario(){
       d = document.formpadrao;

	if ((d.nome.value == "") || (d.nome.value == "nome")){
		   alert("O campo " + d.nome.name + " deve ser preenchido!");
		   d.nome.focus();
		  return false;
	 }

	if ((d.email.value == "") || (d.email.value == "e-mail")){
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }

	if ((d.empresa.value == "") || (d.empresa.value == "empresa")){
		   alert("O campo " + d.empresa.name + " deve ser preenchido!");
		   d.empresa.focus();
		  return false;
	 }

        if ((d.cargo.value == "") || (d.cargo.value == "cargo")){
		   alert("O campo " + d.cargo.name + " deve ser preenchido!");
		   d.cargo.focus();
		  return false;
	 }

	if ((d.endereco.value == "") || (d.endereco.value == "endereço")){
		   alert("O campo " + d.endereco.name + " deve ser preenchido!");
		   d.endereco.focus();
		  return false;
	 }

	if ((d.bairro.value == "") || (d.bairro.value == "bairro")) {
		   alert("O campo " + d.bairro.name + " deve ser preenchido!");
		   d.bairro.focus();
		  return false;
	 }

	if ((d.cidade.value == "") || (d.cidade.value == "cidade")){
		   alert("O campo " + d.cidade.name + " deve ser preenchido!");
		   d.cidade.focus();
		  return false;
	 }
        if ((d.estado.value == "") || (d.estado.value == "estado")){
		   alert("O campo " + d.estado.name + " deve ser preenchido!");
		   d.estado.focus();
		  return false;
	 }
        if ((d.pais.value == "") || (d.pais.value == "país")){
	   alert("O campo " + d.pais.name + " deve ser preenchido!");
	   d.pais.focus();
	  return false;
	 }
         if ((d.cep.value == "") || (d.cep.value == "cep")){
		   alert("O campo " + d.cep.name + " deve ser preenchido!");
		   d.cep.focus();
		  return false;
	 }
	if ((d.telefone.value == "") || (d.telefone.value == "telefone")){
		   alert("O campo " + d.telefone.name + " deve ser preenchido!");
		   d.telefone.focus();
		  return false;
	 }
         if ((d.mensagem.value == "") || (d.mensagem.value == "mensagem")){
		   alert("O campo " + d.mensagem.name + " deve ser preenchido!");
		   d.mensagem.focus();
		  return false;
	 }

	  if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}

         if(!checkCpf(d.cpf.value)) {
		alert('Verifique o cep digitado');
		d.cpf.focus();
		return false;
	}
/*        if(!checkCep(d.cep.value)) {
		alert('Verifique o cep digitado.');
		d.cep.focus();
		return false;
	}*/
  }

  function validaCredenciamento(){
       d = document.credenciamento;

	if (d.cpf.value == "") {
		   alert("O campo " + d.cpf.name + " deve ser preenchido!");
		   d.cpf.focus();
		  return false;
	 }
	if (d.nome.value == "") {
		   alert("O campo " + d.nome.name + " deve ser preenchido!");
		   d.nome.focus();
		  return false;
	 }
	/*if (d.email.value == "") {
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }*/
	if (d.end.value == "") {
		   alert("O campo endereço deve ser preenchido!");
		   d.end.focus();
		  return false;
	 }
	if (d.bairro.value == "") {
		   alert("O campo " + d.bairro.name + " deve ser preenchido!");
		   d.bairro.focus();
		  return false;
	 }
         if (d.cidade.value == "") {
		   alert("O campo " + d.cidade.name + " deve ser preenchido!");
		   d.cidade.focus();
		  return false;
	 }
        if (d.estado.value == "") {
		   alert("O campo " + d.estado.name + " deve ser preenchido!");
		   d.estado.focus();
		  return false;
	 }
         if (d.cep.value == "") {
		   alert("O campo " + d.cep.name + " deve ser preenchido!");
		   d.cep.focus();
		  return false;
	 }
        if (d.dn.value == "") {
	   alert("O campo data de nascimento deve ser preenchido!");
	   d.dn.focus();
	  return false;
	 }
        if (d.profissao.value == "") {
	   alert("O campo " + d.profissao.name + " preenchido!");
	   d.profissao.focus();
	  return false;
	 }

/*
         if(!checkCpf(d.cpf.value)) {
		alert('Verifique o cpf digitado');
		d.cpf.focus();
		return false;
	}
               if (d.empresa.value == "") {
		   alert("O campo " + d.empresa.name + " deve ser preenchido!");
		   d.empresa.focus();
		  return false;
	 }
	if (d.cargo.value == ""){
		   alert("O campo " + d.cargo.name + " deve ser preenchido!");
		   d.cargo.focus();
		  return false;
	 }
	if (d.curso.value == ""){
		   alert("O campo " + d.curso.name + " deve ser preenchido!");
		   d.curso.focus();
		  return false;
	 }
         if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}
*/
            document.getElementById('passo2').style.display='block';
            document.getElementById('passo1').style.display='none';
  }
         
function validaCaravana(){
       d = document.caravana;

	if ((d.nome.value == "") || (d.nome.value == "nome completo")){
		   alert("O campo " + d.nome.name + " deve ser preenchido!");
		   d.nome.focus();
		  return false;
	 }

	if ((d.cracha.value == "") || (d.cracha.value == "nome para crachá")){
		   alert("O campo nome para crachá deve ser preenchido!");
		   d.cracha.focus();
		  return false;
	 }

	if ((d.empresa.value == "") || (d.empresa.value == "empresa")){
		   alert("O campo " + d.empresa.name + " deve ser preenchido!");
		   d.empresa.focus();
		  return false;
	 }

        if ((d.area.value == "") || (d.area.value == "área de atividade profissional")){
		   alert("O campo área de atividade profissional deve ser preenchido!");
		   d.area.focus();
		  return false;
	 }

	if ((d.endereco.value == "") || (d.endereco.value == "endereço completo")){
		   alert("O campo endereço completo deve ser preenchido!");
		   d.endereco.focus();
		  return false;
	 }


	if ((d.tel.value == "") || (d.tel.value == "telefone")){
		   alert("O campo telefone deve ser preenchido!");
		   d.tel.focus();
		  return false;
	 }

	if ((d.email.value == "") || (d.email.value == "e-mail")){
		   alert("O campo " + d.email.name + " deve ser preenchido!");
		   d.email.focus();
		  return false;
	 }


	  if(!checkMail(d.email.value)) {
		alert('Verifique o email digitado.');
		d.email.focus();
		return false;
	}

         if(!checkCpf(d.cpf.value)) {
		alert('Verifique o CPF digitado');
		d.cpf.focus();
		return false;
	}

  }


  //apagar e voltar value dos formulários
  function volTa(obj,texto){
      	if (obj.value == ""){
		   obj.value = texto;
	 }
  }

  //formulário de visitante

  function trocaForm(param){
      var j=document.getElementById("juridica");
      var f=document.getElementById('fisica');

      if(param == 'juridica'){
          j.style.display = "inline";
          f.style.display = "none";
      }
      if(param == 'fisica'){
          j.style.display = "none";
          f.style.display = "inline";
      }

  }

  function ouTras(){
      
      var check_f=document.getElementById('check_f');
      var outras_f=document.getElementById('outras_f');

      var check_j=document.getElementById('check_j');
      var outras_j=document.getElementById('outras_j');


      if(check_f.checked == true){
        //outras_f.disabled=false;
        outras_f.style.display = "block";
      }
      else{
        //outras_f.disabled=true;
        outras_f.style.display = "none";
        outras_f.value = "digite sua área de atividade";
      }

      if(check_j.checked == true){
        //outras_j.disabled=false;
        outras_j.style.display = "block";
      }
      else{
        //outras_j.disabled=true;
        outras_j.style.display = "none";
        outras_j.value = "digite sua área de atividade";
      }
  }
  
function abreJanela(){
    window.open("mapa_bahia/Zoom_Mapa_Construir_Bahia.swf","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=690, height=550");
}

function abreGaleria2(id){


if (id == undefined){galeria = "galeria_download.html";} else {galeria = "galeria_download.html"}
//if (id == undefined){ galeria = "galerias.php";} else {galeria = "galerias.php?id=" + id;}

window.open(galeria,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=707,height=560");
 
}

function abreGaleria3(id){


if (id == undefined){ galeria = "galeria_download2.html";} else {galeria = "galeria_download2.html"}
//if (id == undefined){ galeria = "galerias.php";} else {galeria = "galerias.php?id=" + id;}

   window.open(galeria,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=707, height=560");

}



function abreDownload(id){

if (id == undefined){ galeria = "download.html";} else {galeria = "download.html"}

window.open(galeria,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=690, height=560");

}
