function exibeAviso()
{
	var janela = document.getElementById('aviso');
	janela.style.display = '';
}

function fechaAviso()
{
	var janela = document.getElementById('aviso');
	janela.style.display = 'none';
}

function bloqueiaInvalido()
{
	var campo = event.srcElement;
	var conjunto = retornaValido(campo.conjunto);
	var teste = new RegExp(eval('/[^[' + conjunto + ']]*/g'));
	var	digitado = event.srcElement.value.substring(event.srcElement.value.length-1,event.srcElement.value.length);

	if (digitado.match(teste)){
		event.srcElement.value = event.srcElement.value.replace(eval('/[^[' + conjunto + ']]*/g'),'');
	}
}

function retornaValido(index)
{
	var arr_caracteres_validos = new Array(6);
		arr_caracteres_validos[0] = '0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //razao social / nome fantasia
		arr_caracteres_validos[1] = '0-9-'; //numerico cep - cpf - cnpj - num
		arr_caracteres_validos[2] = '0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //endereco
		arr_caracteres_validos[3] = '0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //complemento
		arr_caracteres_validos[4] = 'a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //cidade nome
		arr_caracteres_validos[5] = '0-9a-zA-Z_.-'; //login - senha identificacao skype
		arr_caracteres_validos[6] = '0-9a-zA-Z@._-'; //email
	return arr_caracteres_validos[index];
}

function validar()
{
	var result = true;
	var nome = document.getElementById('nome_ora');
	var mensagem = document.getElementById('mensagem_ora');
	
	if (nome.value == "")
	{
		alert('O campo Nome deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.value == "")
	{
		alert('o campo Mensagem deve ser preenchido.');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.length > 4000)
	{
		alert('A mensagem deve ter menos que 4000 caracteres.');
		result = false;
	}
	return result;
}

function validarTes()
{
	var result = true;
	var nome = document.getElementById('nome_tes');
	var mensagem = document.getElementById('mensagem_tes');
	
	if (nome.value == "")
	{
		alert('O campo Nome deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.value == "")
	{
		alert('o campo Mensagem deve ser preenchido.');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.length > 4000)
	{
		alert('A mensagem deve ter menos que 4000 caracteres.');
		result = false;
	}
	return result;
}


function abrirMapa(qual)
{
	param = 'mapa='+qual;
	window.open('mapabiblico.asp?' + param, 'mapa','menubar=yes, scrollbars=yes, scrolling=yes, adressbar=no, statsbar=no, width=800, height=600, top=10, left=10');
	return false;
}

function validaContato()
{
	var retorno = true;
	var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var ddd = document.getElementById("ddd");
	var telefone = document.getElementById("telefone");
	var assunto = document.getElementById("assunto");
	var mensagem = document.getElementById("mensagem");
	if (nome.value == "")
	{
		alert('O campo Nome deve ser preenchido');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (email.value == "")
	{
		alert('O campo Email deve ser preenchido');
		email.focus();
		email.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (ddd.value == "")
	{
		alert('O campo DDD deve ser preenchido');
		ddd.focus();
		ddd.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (telefone.value == "")
	{
		alert('O campo Telefone deve ser preenchido');
		telefone.focus();
		telefone.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (assunto.value == "")
	{
		alert('O campo Assunto deve ser preenchido');
		assunto.focus();
		assunto.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (mensagem.value == "")
	{
		alert('O campo Mensagem deve ser preenchido');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (!validaEMAIL(email.value))
	{
		alert('O campo Email deve ser preenchido com um e-mail valido');
		email.focus();
		email.style.borderColor = '#FF0000';
		retorno = false;
	}
	return retorno;
}

function validaEMAIL(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail))
	{
		return true; 
	}
    else
	{
       return false;
    }
}

function validaIndica()
{
	var retorno = true;
	var nome_contato = document.getElementById("nome_contato");
	var email_contato = document.getElementById("email_contato");
	var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var mensagem = document.getElementById("mensagem");
	if (nome_contato.value == "")
	{
		alert('O campo Nome do Contato deve ser preenchido');
		nome_contato.focus();
		nome_contato.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (email_contato.value == "")
	{
		alert('O campo Email do Contato deve ser preenchido');
		email_contato.focus();
		email_contato.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (nome.value == "")
	{
		alert('O campo Seu Nome deve ser preenchido');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (email.value == "")
	{
		alert('O campo Seu Email deve ser preenchido');
		email.focus();
		email.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (mensagem.value == "")
	{
		alert('O campo Mensagem deve ser preenchido');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (!validaEMAIL(email_contato.value))
	{
		alert('O campo Email do Contato deve ser preenchido com um e-mail valido');
		email_contato.focus();
		email_contato.style.borderColor = '#FF0000';
		retorno = false;
	}
	else if (!validaEMAIL(email.value))
	{
		alert('O campo Seu Email deve ser preenchido com um e-mail valido');
		email.focus();
		email.style.borderColor = '#FF0000';
		retorno = false;
	}
	return retorno;
}

function abrirMapaAcampamento()
{
	window.open('mapaacamp.asp', 'mapa_acamp','menubar=no, scrollbars=yes, scrolling=yes, adressbar=no, statsbar=no, width=800, height=600, top=10, left=10');
	return false;
}

function abrirRegulamento()
{
	window.open('regulamento.asp', 'reg_acamp','menubar=no, scrollbars=yes, scrolling=yes, adressbar=no, statsbar=no, width=800, height=600, top=10, left=10');
	return false;
}

function abrirFotos()
{
	window.open('fotoacamp.asp', 'foto_acamp','menubar=no, scrollbars=yes, scrolling=yes, adressbar=no, statsbar=no, width=800, height=600, top=10, left=10');
	return false;
}
