/* VALIDAÇÕES DE NEWSLETTER */
function valida_newsletter() {
	if(document.getElementById("nnome").value == "" || document.getElementById("nnome").value == "Nome completo") { 
		alert('Digite seu nome.');
		document.getElementById("nnome").focus();
		return false;
	}
	if(document.getElementById("nemail").value == "" || document.getElementById("nemail").value == "E-mail") { 
		alert('Digite seu e-mail.');
		document.getElementById("nemail").focus();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("nemail").value)))  { 
		alert("Preencha seu email corretamente");
		document.getElementById("nemail").focus();
		document.getElementById("nemail").value='';
		return false;
		}
		var conta = 0;
		if(conta == 0){
			conta++;
			return true;
		}
		else {
			alert("O formulário está sendo enviado!");
			return false;
		}
	document.getElementById("newsletter").submit();
}

/* VALIDAÇÕES DE CONTATO */
function valida_contato() { 
	if(document.getElementById("interesse").value=="") { 
		alert('Selecione o seu interesse');
		document.getElementById("interesse").focus();
		return false;
	}
	if(document.getElementById("nome").value=="") { 
		alert('Digite o seu nome');
		document.getElementById("nome").focus();
		return false;
	}
	if(document.getElementById("email").value=="") { 
		alert('Digite o seu e-mail');
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("telefone").value=="") { 
		alert('Selecione o seu telefone');
		document.getElementById("telefone").focus();
		return false;
	}
	if(document.getElementById("cidade").value=="") { 
		alert('Digite a sua cidade');
		document.getElementById("cidade").focus();
		return false;
	}
	if(document.getElementById("estado").value=="") { 
		alert('Selecione o seu estado');
		document.getElementById("estado").focus();
		return false;
	}
	if(document.getElementById("mensagem").value=="") { 
		alert('Digite a sua mensagem');
		document.getElementById("mensagem").focus();
		return false;
	}
	var conta = 0;
	if (conta == 0){
		conta++;
	return true;
	}
		else {
			alert("O formulário está sendo enviado...!");
	return false;
	}
	document.getElementById("contato").submit();
}

/* VALIDAÇÕES DE RESERVAS */
function valida_reservas() { 
	if(document.getElementById("nome").value=="") { 
		alert('Digite o seu nome');
		document.getElementById("nome").focus();
		return false;
	}
	if(document.getElementById("numero").value=="") { 
		alert('Digite o numero de pessoas');
		document.getElementById("numero").focus();
		return false;
	}
	if(document.getElementById("checkin").value=="") { 
		alert('Digite a data de entrada');
		document.getElementById("checkin").focus();
		return false;
	}
	if(document.getElementById("checkout").value=="") { 
		alert('Digite a data de saída');
		document.getElementById("checkout").focus();
		return false;
	}
	if(document.getElementById("email").value=="") { 
		alert('Digite o seu e-mail');
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("telefone").value=="") { 
		alert('Selecione o seu telefone');
		document.getElementById("telefone").focus();
		return false;
	}
	if(document.getElementById("cidade").value=="") { 
		alert('Digite a sua cidade');
		document.getElementById("cidade").focus();
		return false;
	}
	if(document.getElementById("estado").value=="") { 
		alert('Selecione o seu estado');
		document.getElementById("estado").focus();
		return false;
	}
	if(document.getElementById("mensagem").value=="") { 
		alert('Digite a sua mensagem');
		document.getElementById("mensagem").focus();
		return false;
	}
	var conta = 0;
	if (conta == 0){
		conta++;
	return true;
	}
		else {
			alert("O formulário está sendo enviado...!");
	return false;
	}
	document.getElementById("reservas").submit();
}


/* FECHA POP-UP HOME */
function fechadiv3() { 
	document.getElementById("banner").style.display='none';
	document.getElementById("banner").style.visibility='hidden';
}
function fechadiv() { setTimeout("fechadiv3()", 20000); }

/* ABRE NOVA JANELA */
function MM_openBrWindow(theURL,winName,features) { window.open(theURL,winName,features); }

/* PULA CAMPOS */
function pula(obj1, dest, num){
	if (obj1.value.length==num){
	obj2=obj1.form;
	destino=eval("obj2."+dest);
	destino.focus();
	}
}

/* FORMATAÇÕES */
function digitos(event){
        if (window.event) {
                // IE
                key = event.keyCode;
        } else if ( event.which ) {
                // netscape
                key = event.which;
        }
        if ( key != 8 || key != 13 || key < 48 || key > 57 )
                return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
        return true;
}

/* SOMENTE NÚMEROS */
function numeros(e) {
  var e = event.keyCode;
  if ((e < 48) || (e > 57)) {
   alert('Por favor digite apenas numeros.');
   return false;
  }
 }
 
/* MÁSCARA DE CAMPOS */ 
function maskIt(w,e,m,r,a){
        
        // Cancela se o evento for Backspace
        if (!e) var e = window.event
        if (e.keyCode) code = e.keyCode;
        else if (e.which) code = e.which;
        
        // Vari�veis da fun��o
        var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
        var mask = (!r) ? m : m.reverse();
        var pre  = (a ) ? a.pre : "";
        var pos  = (a ) ? a.pos : "";
        var ret  = "";

        if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

        // Loop na m�scara para aplicar os caracteres
        for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
                if(mask.charAt(x)!='#'){
                        ret += mask.charAt(x); x++;
                } else{
                        ret += txt.charAt(y); y++; x++;
                }
        }
        
        // Retorno da fun��o
        ret = (!r) ? ret : ret.reverse()        
        w.value = pre+ret+pos;
}
String.prototype.reverse = function(){
        return this.split('').reverse().join('');
};

function loadcont(arquivo) { ajaxHTML('conteudo',arquivo); }
function minuscula(campo) { campo.value = campo.value.toLowerCase(); }

function completaTelefone(campo) {
  qtdcaracteres = (campo.value).length;
  telefone = campo.value;
  if(qtdcaracteres == 4) campo.value = campo.value + "-";
}
function seton(campo,valor) { 
	if(campo.value == valor) { 
		campo.value='';
		campo.focus();
	}
}
	
function setoff(campo,valor) { 
	if(campo.value == '') { 
		campo.value=valor;
	}
}

