// Abre Album de Fotos
function AbreAlbum(pagina,janela,w,h,scrolling) 
{
if (!scrolling) { scrolling='auto' }
   window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=2,top=2')
}

// Responsável por abrir várias Janelas do site, como: mapa
function AbreJanela(pagina,janela,w,h,scrolling) 
{
if (!scrolling) { scrolling='auto' }
    window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=2,top=2')
}

// Abre mapa
function AbreMapa(pagina,janela,w,h,scrolling) 
{
if (!scrolling) { scrolling='auto' }
    window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=2,top=2')
}

// Abre Banner
function AbreBanner(pagina,janela,w,h,scrolling) {
    if (!scrolling) { scrolling='auto' }
    window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=0,top=0')
}

// ###############  VALIDAÇÃO ######################################################

// Newsletter
function CadastroNewsletter(FormCadastroNewsletter) {
		 if(FormCadastroNewsletter.NomeNews.value == "" || FormCadastroNewsletter.NomeNews.value == "seu nome"){
		    alert("  O campo '' seu nome '' não foi preenchido!  ");
		    FormCadastroNewsletter.NomeNews.focus();
		 return false;
		 }
		 if(FormCadastroNewsletter.EmailNews.value == "" || FormCadastroNewsletter.EmailNews.value == "seu e-mail"){
		    alert("  O campo '' seu e-mail '' não foi preenchido!  ");
		    FormCadastroNewsletter.EmailNews.focus();
		 return false;
		 }		 
	return true;
}

// Formulário de reservas (site)
function Reserva(FormReserva) {
		 if(FormReserva.NomeReserva.value == ""){
		    alert("  O campo '' Nome '' não foi preenchido!  ");
		    FormReserva.NomeReserva.focus();
		 return false;
		 }
		 if(FormReserva.EmailReserva.value == ""){
		    alert("  O campo '' E-mail '' não foi preenchido!  ");
		    FormReserva.EmailReserva.focus();
		 return false;
		 }		 
		 if(FormReserva.DDDReserva.value == ""){
		    alert("  O campo '' DDD '' não foi preenchido!  ");
		    FormReserva.DDDReserva.focus();
		 return false;
		 }
		 if(FormReserva.FoneReserva.value == ""){
		    alert("  O campo '' Telefone '' não foi preenchido!  ");
		    FormReserva.FoneReserva.focus();
		 return false;
		 }
		 if(FormReserva.DataChegadaReserva.value == ""){
		    alert("  O campo '' Data de Chegada '' não foi preenchido!  ");
		    FormReserva.DataChegadaReserva.focus();
		 return false;
		 }
		 if(FormReserva.DataSaidaReserva.value == ""){
		    alert("  O campo '' Data de Saída '' não foi preenchido!  ");
		    FormReserva.DataSaidaReserva.focus();
		 return false;
		 }
		 if(FormReserva.AdultosReserva.value == ""){
		    alert("  O campo '' No de Adultos '' não foi preenchido!  ");
		    FormReserva.AdultosReserva.focus();
		 return false;
		 }
		 if(FormReserva.CriancasReserva.value == ""){
		    alert("  O campo '' No de Crianças '' não foi preenchido!  ");
		    FormReserva.CriancasReserva.focus();
		 return false;
		 }
	return true;
}

// Formulário para gerar o boleto (admin)
function BoletoReserva(FormBoletoReserva) {
		 if(FormBoletoReserva.Dia.value == ""){
		    alert("  O campo '' Dia do Vencimento '' não foi preenchido!  ");
		    FormBoletoReserva.Dia.focus();
		 return false;
		 }
		 if(FormBoletoReserva.Mes.value == ""){
		    alert("  O campo '' Mês do Vencimento '' não foi preenchido!  ");
		    FormBoletoReserva.Mes.focus();
		 return false;
		 }
		 if(FormBoletoReserva.Ano.value == ""){
		    alert("  O campo '' Ano do Vencimento '' não foi preenchido!  ");
		    FormBoletoReserva.Ano.focus();
		 return false;
		 }
		 if(FormBoletoReserva.Valor.value == ""){
		    alert("  O campo '' Valor '' não foi preenchido!  ");
		    FormBoletoReserva.Valor.focus();
		 return false;
		 }
	return true;
}

// ###############  FIM VALIDAÇÃO ##################################################

// =========== FORMATAÇÃO =============================================
// PERMITE DIGITAR SOMENTE NÚMEROS --------------------------
function SomenteNumeros(input){
if ((event.keyCode<48)||(event.keyCode>57))
     event.returnValue = false;
}

// FORMATA MOEDA --------------------------------------------------------
function Limpar(valor, validos) {
var result = "";
var aux;
for (var i=0; i < valor.length; i++) {
aux = validos.indexOf(valor.substring(i, i+1));
if (aux>=0) { result += aux; } } return result; 
}
function FormataMoeda(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
vr = Limpar(campo.value,"0123456789");
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 )
{ dec=2
if ( tam <= dec )
{ campo.value = vr ; }
if ( (tam > dec) && (tam <= 5) ){
campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, 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 - dec, 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 - dec, 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 ) ; } } 
}


//Função para htmlarea (editor de textos) (todos) ----------------------
_editor_url = "htmlarea/"; // URL to htmlarea files

// configura a largura e altura do editor
largura = 600 //680
altura = 200

var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// ----------------------------------------------------------------------------------------------------

// ----------------------------------------------------------------------------------------------------
// Enquete
// Função de Javascript que troca a action do formulário para o ASP que adicionar uma resposta e envia esse formulário
	function envia_resposta()
	{
		document.form.action='enquete_add_resposta.asp';
		document.form.submit();
	}
// Função de Javascript que troca a action do formulário para o ASP que adicionar uma pergunta e envia esse formulário
	function envia_pergunta()
	{
		document.form.action='enquete_add_pergunta.asp';
		document.form.submit();
	}
// ----------------------------------------------------------------------------------------------------	
	
// ----------------------------------------------------------------------------------------------------
//Função para evitar erros no javascript
function Nada() { return; }
// ----------------------------------------------------------------------------------------------------
