// #####################################################################
// SOMENTE NUMEROS

function somenteNumero(e) {
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)) {
		return true;
	}
    else {
    	if(tecla != 8) {
			return false;
		}
    	else {
			return true;
		}
    }
}

// #####################################################################
// APARTAMENTO

function verifApartamento(formulario) {
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar um nome para o apartamento.");
		document.formulario.nome.focus();
		return false;
	}
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para o apartamento.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.tarifa_single.value.length == 0) {
		alert("É necessário informar uma tarifa para o apartamento single.");
		document.formulario.tarifa_single.focus();
		return false;
	}
	if(document.formulario.tarifa_double.value.length == 0) {
		alert("É necessário informar uma tarifa para o apartamento double.");
		document.formulario.tarifa_double.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para o apartamento.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirApartamento(id) {
	if(confirm("Deseja realmente excluir este apartamento?")) {
		parent.location="home.php?page=editar_apartamento&id=" + id + "&act=delete";
	}
}

function excluirApartFoto(id, foto) {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=editar_apartamento&id=" + id + "&act=excluir_foto&ft=" + foto;
	}
}

// #####################################################################
// HISTORICO

function verifHistorico(formulario) {
	if(document.formulario.texto.value.length == 0) {
		alert("É necessário informar um texto para o histórico de seu Hotel.");
		document.formulario.texto.focus();
		return false;
	}
}

function excluirHistoricoFoto() {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=historico&act=excluir_foto";
	}
}

// #####################################################################
// DADOS DE CONTATO

function verifDadosContato(formulario) {
	if(document.formulario.cep.value.length == 0) {
		alert("É necessário informar um CEP para o Hotel.");
		document.formulario.cep.focus();
		return false;
	}
	if(document.formulario.logradouro.value.length == 0) {
		alert("É necessário informar um logradouro para o Hotel.");
		document.formulario.logradouro.focus();
		return false;
	}
	if(document.formulario.cidade.value.length == 0) {
		alert("É necessário informar uma cidade para o Hotel.");
		document.formulario.cidade.focus();
		return false;
	}
	if(document.formulario.estado.value.length == 0) {
		alert("É necessário informar um estado para o Hotel.");
		document.formulario.estado.focus();
		return false;
	}
	if(document.formulario.telefone.value.length == 0) {
		alert("É necessário informar um telefone para o Hotel.");
		document.formulario.telefone.focus();
		return false;
	}
	
	if(document.formulario.email.value.length == 0) {
		alert("É necessário informar um e-mail para o Hotel.");
		document.formulario.email.focus();
		return false;
	}
	else if(checkMail(document.formulario.email.value) == false) {
		document.formulario.email.focus();
		return false;
	}
}

// #####################################################################
// PRATO

function verifPrato(formulario) {
	if(document.formulario.categoria.value.length == 0) {
		alert("É necessário escolher uma categoria para o prato ou bebida.");
		document.formulario.categoria.focus();
		return false;
	}
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar um nome para o prato ou bebida.");
		document.formulario.nome.focus();
		return false;
	}
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para o prato ou bebida.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para o prato ou bebida.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirPrato(id) {
	if(confirm("Deseja realmente excluir este prato?")) {
		parent.location="home.php?page=editar_prato&id=" + id + "&act=delete";
	}
}

function excluirPratoFoto(id) {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=editar_prato&id=" + id + "&act=excluir_foto";
	}
}

// #####################################################################
// SERVICO

function verifServico(formulario) {
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para o serviço.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário informar uma linguagem para o serviço.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirServico(id) {
	if(confirm("Deseja realmente excluir este serviço?")) {
		parent.location="home.php?page=editar_servico&id=" + id + "&act=delete";
	}
}

// #####################################################################
// GALERIA

function verifGaleria(formulario) {
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para a galeria.");
		document.formulario.descricao.focus();
		return false;
	}
}

function desejaExcluirGaleria(id) {
	if(confirm("Deseja realmente excluir esta galeria?")) {
		parent.location="home.php?page=editar_galeria&id=" + id + "&act=delete";
	}
}

// #####################################################################
// FOTO

function verifFoto(formulario) {
	if(document.formulario.galeria.value.length == 0) {
		alert("É necessário escolher uma galeria para a foto.");
		document.formulario.galeria.focus();
		return false;
	}
	if(document.formulario.titulo.value.length == 0) {
		alert("É necessário informar um título para a foto.");
		document.formulario.titulo.focus();
		return false;
	}
	
	if(document.formulario.data.value.length == 0) {
		alert("É necessário informar uma data para a foto.");
		document.formulario.data.focus();
		return false;
	}
	else if(validaData(document.formulario.data.value) == false) {
		alert("A data informada é inválida.");
		document.formulario.data.focus();
		return false;
	}
	
	if(document.formulario.foto.value.length == 0) {
		alert("É necessário escolher uma foto para enviar.");
		document.formulario.foto.focus();
		return false;
	}
}

function desejaExcluirFoto(id) {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=editar_foto&id=" + id + "&act=delete";
	}
}

function desejaExcluirFotoGaleria(id, galeria) {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=editar_foto&id=" + id + "&act=delete&amp;gal=" + galeria;
	}
}

// #####################################################################
// DIV FOTO

function showFoto(descricao,x,y){
var divName = 'boxFoto'; // div that is to follow the mouse
// (must be position:absolute)
var offX = 0 - x;          // X offset from mouse position
var offY = 5;          // Y offset from mouse position
function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}

function follow(evt) {
 if (document.getElementById) {
  var obj = document.getElementById(divName).style;
  obj.visibility = 'visible';
  obj.left = (parseInt(mouseX(evt))+offX) + 'px';
  obj.top = (parseInt(mouseY(evt))+offY) + 'px';
  }
}

document.onmousemove = follow;

texto = document.getElementById('desc');
texto.innerHTML = "<img style='border: #000 1px solid;' src='" + descricao + "' width='" + x + "' height='" + y + "' alt='' />";
}


function hideFoto(){
var divName = 'boxFoto';
obj = document.getElementById(divName).style;
obj.visibility = "hidden";
document.onmousemove = "";
}

// #####################################################################
// MASCARA P/ DATA

function formataData(x, tecla) {
	separador = "/";
    tecla = tecla.keyCode;
    valor = x.value.split('');
    formatado = "";
    i = 0;

	while(i < valor.length) {
    	caractere = valor[i];
        numeros = /^\d+$/;
        if(numeros.test(caractere) || caractere == separador) {
			formatado += String(caractere);
		}
        if((formatado.length == 2 || formatado.length == 5) && tecla != 8) {
			formatado += separador;
			i++;
		}
        i++;
	}
    
	x.value = formatado;
}
	
// #####################################################################
// VALIDA DATA

function validaData(valor) {
	if(valor.length < 10) {
		return false;
	}
	
	else if(valor.length == 10) {
		data = valor.split("/");
		dia = data[0];
		mes = data[1];
		ano = data[2];
		
		retornoAno = false;
		retornoMes = false;
		retornoDia = false;
		
		// Verifica se o ano é válido.
		if((ano >= 1900) && (ano <= 2100)) {
			retornoAno = true;
		}
		else {
			retornoAno =  false;
		}
		
		// Verifica se o mês é válido.
		if((mes >= 1) && (mes <= 12)) {
			retornoMes = true;
		}
		else {
			retornoMes = false;
		}
		
		// Se o mês for fevereiro, então irá entrar no if e irá verificar se o dia é válido
		if(mes == 2) {
			if((ano % 4) == 0) { // Verifica se o ano é bissexto, a fim de ver se o mês de fevereiro tem o dia 29 ou não
				if((dia >= 1) && (dia <= 29)) {
					retornoDia = true;
				}
				else {
					retornoDia = false;	
				}
			}
			else {
				if((dia >= 1) && (dia <= 28)) {
					retornoDia = true;
				}
				else {
					retornoDia = false;	
				}
			}
		}
		
		// Se o mês for abril, junho, setembro ou novembro, então irá entrar no if e irá verificar se o dia é válido
		else if(mes == 4 || mes == 6 || mes == 9 || mes == 11) {
			if((dia >= 1) && (dia <= 30)) {
				retornoDia = true;
			}
			else {
				retornoDia = false;	
			}
		}
		
		// Se o mês for janeiro, março, maio, julho, agosto, outubro ou dezembro, então irá entrar no if e irá verificar se o dia é válido
		else if(mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) {
			if((dia >= 1) && (dia <= 31)) {
				retornoDia = true;
			}
			else {
				retornoDia = false;	
			}
		}
		
		// Retorno FINAL
		if(retornoAno) {
			if(retornoMes) {
				if(retornoDia) {
					return true;
				}
				else {
					return false;	
				}
			}
			else {
				return false;	
			}
		}
		else {
			return false;
		}
	}
}

// #####################################################################
// MASCARA P/ CEP

function formataCEP(x, tecla) {
	separador = "-";
	tecla = tecla.keyCode;
	valor = x.value.split('');
	formatado = "";
	i = 0;
	
	while(i < valor.length) {
		caractere = valor[i];
		numeros = /^\d+$/;
		if(numeros.test(caractere) || caractere == separador) { 
			formatado += String(caractere);
		}
		if((formatado.length == 5) && tecla != 8) {
			formatado += separador;
			i++;
		}
		i++;
	}
	
	x.value = formatado;
}

// #####################################################################
// MASCARA P/ TELEFONE

function formataTelefone(x, tecla) {
	separador = "-";
    tecla = tecla.keyCode;
    valor = x.value.split('');
    formatado = "";
    i = 0;

    while(i < valor.length) {
    	caractere = valor[i];
        numeros = /^\d+$/;
        if(numeros.test(caractere) || caractere == separador) {
			formatado += String(caractere);
		}
        if((formatado.length == 2) && tecla != 8) {
			formatado += " ";
			i++;
		}
        if((formatado.length == 7) && tecla != 8) {
			formatado += separador;
			i++;
		}
        i++;
	}
    x.value = formatado;
}

// #####################################################################
// CHECK MAIL

function checkMail(email) {
	var filter = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
    if(typeof(email) == "string") {
		if(filter.test(email)) {
			return true;
		}
		else {
			alert("O e-mail informado é inválido.");
			return false;
		}
	}
	
	else if(typeof(email) == "object") {
		if(filter.test(email.value)) {
			return true;
        }
		else {
			alert("O e-mail informado é inválido.");
			return false;
		}
	}
	
	else {
		alert("O e-mail informado é inválido.");
		return false;
	}
}

// #####################################################################
// MASCARA P/ MOEDA

// ?????????????????????????????????????????????????????????????????????

// #####################################################################
// MASCARA P/ HORA

function formataHora(x, tecla) {
	separador = ":";
    tecla = tecla.keyCode;
    valor = x.value.split('');
    formatado = "";
    i = 0;

    while(i < valor.length) {
    	caractere = valor[i];
        numeros = /^\d+$/;
        if(numeros.test(caractere) || caractere == separador) {
			formatado += String(caractere);
		}
        if((formatado.length == 2) && tecla != 8) {
			formatado += separador;
			i++;
		}
        i++;
	}
    x.value = formatado;
}

// #####################################################################
// VALIDA HORA

function validaHora(valor) {
	if(valor.length < 5) {
		return false;
	}
	
	else if(valor.length == 5) {
		horario = valor.split(":");
		horas = horario[0];
		minutos = horario[1];
		
		if((horas >= 0) && (horas <= 23)) {
			return true;	
		}
		else {
			return false;
		}
		
		if((minutos >= 0) && (minutos <= 59)) {
			return true;	
		}
		else {
			return false;
		}
	}
}

// #####################################################################
// PROMOCAO

function verifPromocao(formulario) {
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar um nome para a promoção.");
		document.formulario.nome.focus();
		return false;
	}
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para a promoção.");
		document.formulario.descricao.focus();
		return false;
	}
	
	if(document.formulario.validade.value.length == 0) {
		alert("É necessário informar uma validade para a promoção.");
		document.formulario.validade.focus();
		return false;
	}
	else if(validaData(document.formulario.validade.value) == false) {
		alert("A data informada é inválida.");
		document.formulario.validade.focus();
		return false;
	}
	
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para a promoção.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirPromocao(id) {
	if(confirm("Deseja realmente excluir esta promoção?")) {
		parent.location="home.php?page=editar_promocao&id=" + id + "&act=delete";
	}
}

// #####################################################################
// ATIVAR / DESATIVAR PROMOCAO

function ativarDesativarPromocao(id, checkbox) {
	if(checkbox.checked) {
		jphp("POST", "pages/ativar_desativar_promocao.php", "id=" + id + "&ativa=Sim", "teste");
	}
	else {
		jphp("POST", "pages/ativar_desativar_promocao.php", "id=" + id + "&ativa=Nao", "teste");
	}
}

function teste(html) {
	var texto = html.split("@");

	if(texto[0].indexOf("true") != -1) {
		window.close();
	}
	else {
		if(texto[0].indexOf("false") != -1) {
			alert("Ocorreu um erro.\nInforme o suporte sobre este erro e especifique onde aconteceu.");
		}			
		else {
			alert(html);
		}
	}
}

// #####################################################################
// CONTATO

function verifContato(formulario) {
	if(document.formulario.setor.value.length == 0) {
		alert("É necessário informar um setor para o contato.");
		document.formulario.setor.focus();
		return false;
	}
	
	if(document.formulario.email.value.length == 0) {
		alert("É necessário informar um e-mail para o contato.");
		document.formulario.email.focus();
		return false;
	}
	else if(checkMail(document.formulario.email.value) == false) {
		document.formulario.email.focus();
		return false;
	}
	
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para o contato.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirContato(id) {
	if(confirm("Deseja realmente excluir este contato?")) {
		parent.location="home.php?page=editar_contato&id=" + id + "&act=delete";
	}
}

// #####################################################################
// DADOS DE ENVIO DAS RESERVAS

function verifReserva(formulario) {
	if(document.formulario.email.value.length == 0) {
		alert("É necessário informar um e-mail para o envio das reservas.");
		document.formulario.email.focus();
		return false;
	}
	else if(checkMail(document.formulario.email.value) == false) {
		document.formulario.email.focus();
		return false;
	}
	
	if(document.formulario.telefone.value.length == 0) {
		alert("É necessário informar um telefone para o envio das reservas.");
		document.formulario.telefone.focus();
		return false;
	}	
}

// #####################################################################
// UTILIDADE

function verifUtilidade(formulario) {
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para a utilidade.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para a utilidade.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirUtilidade(id) {
	if(confirm("Deseja realmente excluir esta utilidade?")) {
		parent.location="home.php?page=editar_utilidade&id=" + id + "&act=delete";
	}
}

// #####################################################################
// CATEGORIA DE PRATOS/BEBIDAS

function verifServico(formulario) {
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para a categoria.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário informar uma linguagem para a categoria.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirCategoria(id) {
	if(confirm("Deseja realmente excluir esta categoria?")) {
		parent.location="home.php?page=editar_categoria&id=" + id + "&act=delete";
	}
}

// #####################################################################
// DIFERENCIAL

function verifDiferencial(formulario) {
	if(document.formulario.titulo.value.length == 0) {
		alert("É necessário informar um título para o diferencial.");
		document.formulario.titulo.focus();
		return false;
	}
	if(document.formulario.texto.value.length == 0) {
		alert("É necessário informar um texto para o diferencial.");
		document.formulario.texto.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para o diferencial.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirDiferencial(id) {
	if(confirm("Deseja realmente excluir este diferencial?")) {
		parent.location="home.php?page=editar_diferencial&id=" + id + "&act=delete";
	}
}

// #####################################################################
// PONTO TURISTICO

function verifPontoTuristico(formulario) {
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar um nome para o ponto turístico.");
		document.formulario.nome.focus();
		return false;
	}
	if(document.formulario.descricao.value.length == 0) {
		alert("É necessário informar uma descrição para o ponto turístico.");
		document.formulario.descricao.focus();
		return false;
	}
	if(document.formulario.linguagem.value.length == 0) {
		alert("É necessário escolher uma linguagem para o ponto turístico.");
		document.formulario.linguagem.focus();
		return false;
	}
}

function desejaExcluirPontoTuristico(id) {
	if(confirm("Deseja realmente excluir este ponto turístico?")) {
		parent.location="home.php?page=editar_ponto_turistico&id=" + id + "&act=delete";
	}
}

function excluirPontoTuristicoFoto(id) {
	if(confirm("Deseja realmente excluir esta foto?")) {
		parent.location="home.php?page=editar_ponto_turistico&id=" + id + "&act=excluir_foto";
	}
}

// #####################################################################
// WEB SITE - ATUALIZAR NOME DO RESPONSAVEL E E-MAIL DO SETOR (CONTATOS)

function atualizarCamposContato(id) {
	if(id != -1) {
		jphp("POST", "pages/atualizar_campos_contato.php", "id=" + id, "atualizarNomeResponsavelEmail");
	}
	else {
		document.getElementById("responsavel_setor").value = "";
		document.getElementById("email_setor").value = "";
	}
}

function atualizarNomeResponsavelEmail(html) {
	var texto = html.split("@");

	if(texto[0].indexOf("true") != -1) {
		window.close();
	}
	else {
		if(texto[0].indexOf("false") != -1) {
			alert("Ocorreu um erro.\nInforme o suporte sobre este erro e especifique onde aconteceu.");
		}			
		else {
			valores = html.split("#");
			document.getElementById("responsavel_setor").value = valores[0];
			document.getElementById("email_setor").value = valores[1];
		}
	}
}

// #####################################################################
// WEB SITE - HABILITAR / DESABILITAR (RESERVAS)

function checkedReservaApart(chboxApart, idApart, textQuant) {
	if(chboxApart.checked) {
		document.getElementById("rb_tipo_single_" + idApart).disabled = false;
		document.getElementById("rb_tipo_double_" + idApart).disabled = false;
		document.getElementById("rb_cama_solteiro_" + idApart).disabled = false;
		document.getElementById("rb_cama_casal_" + idApart).disabled = false;
		textQuant.disabled = false;
	}
	else {
		document.getElementById("rb_tipo_single_" + idApart).disabled = true;
		document.getElementById("rb_tipo_double_" + idApart).disabled = true;
		document.getElementById("rb_cama_solteiro_" + idApart).disabled = true;
		document.getElementById("rb_cama_casal_" + idApart).disabled = true;
		textQuant.disabled = true;
	}
}

// #####################################################################
// WEB SITE - FORMULARIO (RESERVAS)

function verifFormReservas(formulario) {
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar seu nome para enviar a reserva.");
		document.formulario.nome.focus();
		return false;
	}
	
	if((checkMailFormReservas(document.formulario.email.value) == false) && (document.formulario.email.value.length != 0)) {
		alert("O e-mail informado é inválido.");
		document.formulario.email.focus();
		return false;
	}
	
	if(document.formulario.telefone.value.length == 0) {
		alert("É necessário informar seu telefone para enviar a reserva.");
		document.formulario.telefone.focus();
		return false;
	}
	
	if(document.formulario.data_entrada.value.length == 0) {
		alert("É necessário informar uma data de entrada para enviar a reserva.");
		document.formulario.data_entrada.focus();
		return false;
	}	
	else if(validaData(document.formulario.data_entrada.value) == false) {
		alert("A data de entrada informada é inválida.");
		document.formulario.data_entrada.focus();
		return false;
	}
	
	if(document.formulario.data_saida.value.length == 0) {
		alert("É necessário informar uma data de saída para enviar a reserva.");
		document.formulario.data_saida.focus();
		return false;
	}
	else if(validaData(document.formulario.data_saida.value) == false) {
		alert("A data de saída informada é inválida.");
		document.formulario.data_saida.focus();
		return false;
	}
}

function checkMailFormReservas(email) {
	var filter = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
    if(typeof(email) == "string") {
		if(filter.test(email)) {
			return true;
		}
		else {
			return false;
		}
	}
	
	else if(typeof(email) == "object") {
		if(filter.test(email.value)) {
			return true;
        }
		else {
			return false;
		}
	}
	
	else {
		return false;
	}
}

// #####################################################################
// WEB SITE - FORMULARIO (CONTATOS)

function verifFormContatos(formulario) {
	if(document.formulario.email_setor.value.length == 0) {
		alert("É necessário selecionar um setor para enviar a mensagem.");
		document.formulario.setor.focus();
		return false;
	}
	if(document.formulario.nome.value.length == 0) {
		alert("É necessário informar seu nome para enviar a mensagem.");
		document.formulario.nome.focus();
		return false;
	}
	
	if((checkMailFormContatos(document.formulario.email.value) == false) && (document.formulario.email.value.length != 0)) {
		alert("O e-mail informado é inválido.");
		document.formulario.email.focus();
		return false;
	}
	
	if(document.formulario.telefone.value.length == 0) {
		alert("É necessário informar seu telefone para enviar a mensagem.");
		document.formulario.telefone.focus();
		return false;
	}	
	if(document.formulario.assunto.value.length == 0) {
		alert("É necessário informar um assunto para enviar a mensagem.");
		document.formulario.assunto.focus();
		return false;
	}	
	if(document.formulario.mensagem.value.length == 0) {
		alert("É necessário digitar uma mensagem para realizar o envio desta.");
		document.formulario.mensagem.focus();
		return false;
	}
}

function checkMailFormContatos(email) {
	var filter = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	
    if(typeof(email) == "string") {
		if(filter.test(email)) {
			return true;
		}
		else {
			return false;
		}
	}
	
	else if(typeof(email) == "object") {
		if(filter.test(email.value)) {
			return true;
        }
		else {
			return false;
		}
	}
	
	else {
		return false;
	}
}

// #####################################################################
// WEB SITE - FORMULARIO E-MAIL (INDEX)

function acrescentarRestante(textField) {
	posicao = -1;
	
	for (i = textField.value.length; i >= 0; i--) {
		if(textField.value.charAt(i) == '@') {
			posicao = i;
			break;
		}
	}

	if(posicao != -1) {
		textField.value = textField.value.substring(0, posicao) + "@hotelprincess.com.br";
	}
	else {
		textField.value = textField.value + "@hotelprincess.com.br";
	}
}

// #####################################################################
