function F_ValidaContato() {
	oForm = eval('document.frm_contato');
	
	if (isEmpty(oForm.cad_var_cadastro.value)) {
		alert('O campo NOME é obrigatório e deve ser preenchido.');
		oForm.cad_var_cadastro.focus();
		return false;
	}
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL é obrigatório e deve ser preenchido.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL possui um e-mail inválido.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	if (oForm.tel_var_telefone.value.length > 1 && oForm.tel_var_telefone.value.length < 14) {
		alert('O campo TELEFONE possui um telefone incompleto.');
		oForm.tel_var_telefone.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_assunto.value)) {
		alert('O campo ASSUNTO é obrigatório e deve ser preenchido.');
		oForm.cad_var_assunto.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_mensagem.value)) {
		alert('O campo MENSAGEM é obrigatório e deve ser preenchido.');
		oForm.cad_var_mensagem.focus();
		return false;
	}
	
	oForm.submit();
}

function F_ValidaReserva() {
	oForm = eval('document.frm_reserva');
	
	var iSelecionado = 0;
	for (iCounter = 0; iCounter < oForm.rsr_var_reserva.length; iCounter++) {
		if (oForm.rsr_var_reserva[iCounter].checked) {
			iSelecionado = 1;
		}
	}
	
	if (iSelecionado == 0) {
		alert('Você deve selecionar o TIPO DE RESERVA desejado.');
		return false;
	}
	
	if (oForm.rsr_var_reserva[0].checked) {
		if (isEmpty(oForm.rsr_dat_inicio.value)) {
			alert('O campo DATA DE CHEGADA é obrigatório e deve ser preenchido.');
			oForm.rsr_dat_inicio.focus();
			return false;
		} else if (!checkDate(oForm.rsr_dat_inicio)) {
			alert('O campo DATA DE CHEGADA possui uma data inválida.');
			oForm.rsr_dat_inicio.focus();
			return false;
		} else {
			var data = oForm.rsr_dat_inicio.value;
			var myDayStr = data.substr(0,2);
			var myMonthStr = nome_mes[Math.abs(data.substr(3,2))];
			var myYearStr = data.substr(6,4);
			var myDateStr = myDayStr + " " + myMonthStr + " " + myYearStr;
			var myDate = new Date( myDateStr );
			var dDateToday = new Date();
			
			if (myDate < dDateToday) {
				alert('O campo DATA DE ENTRADA deve possuir uma data posterior a data atual.');
				oForm.rsr_dat_inicio.focus();
				return false;
			}
		}
		
		if (isEmpty(oForm.rsr_dat_termino.value)) {
			alert('O campo DATA DE SAÍDA é obrigatório e deve ser preenchido.');
			oForm.rsr_dat_termino.focus();
			return false;
		} else if (!checkDate(oForm.rsr_dat_termino)) {
			alert('O campo DATA DE SAÍDA possui uma data inválida.');
			oForm.rsr_dat_termino.focus();
			return false;
		} else {
			var data = oForm.rsr_dat_termino.value;
			var myDayStr = data.substr(0,2);
			var myMonthStr = nome_mes[Math.abs(data.substr(3,2))];
			var myYearStr = data.substr(6,4);
			var myDateStr = myDayStr + " " + myMonthStr + " " + myYearStr;
			var myDate = new Date( myDateStr );
			var dDateToday = new Date();
			
			if (myDate < dDateToday) {
				alert('O campo DATA DE SAÍDA deve possuir uma data posterior a data atual.');
				oForm.rsr_dat_termino.focus();
				return false;
			}
		}
	}
	
	if (isEmpty(oForm.rsr_int_pessoas.value)) {
		alert('O campo QUANTIDADE DE PESSOAS é obrigatório e deve ser preenchido.');
		oForm.rsr_int_pessoas.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_cadastro.value)) {
		alert('O campo NOME é obrigatório e deve ser preenchido.');
		oForm.cad_var_cadastro.focus();
		return false;
	}
	
	if (isEmpty(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL é obrigatório e deve ser preenchido.');
		oForm.eml_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.eml_var_email.value)) {
		alert('O campo E-MAIL possui um e-mail inválido.');
		oForm.eml_var_email.focus();
		return false;
	}
	
	if (oForm.tel_var_telefone.value.length > 1 && oForm.tel_var_telefone.value.length < 14) {
		alert('O campo TELEFONE possui um telefone incompleto.');
		oForm.tel_var_telefone.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_assunto.value)) {
		alert('O campo ASSUNTO é obrigatório e deve ser preenchido.');
		oForm.cad_var_assunto.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_mensagem.value)) {
		alert('O campo MENSAGEM é obrigatório e deve ser preenchido.');
		oForm.cad_var_mensagem.focus();
		return false;
	}
	
	oForm.submit();
}

function F_ValidaNewsletter() {
	oForm = eval('document.frm_news');
	
	if (isEmpty(oForm.cad_var_cadastro.value)) {
		alert('O campo NOME é obrigatório e deve ser preenchido.');
		oForm.cad_var_cadastro.focus();
		return false;
	}
	
	if (isEmpty(oForm.cad_var_email.value)) {
		alert('O campo E-MAIL é obrigatório e deve ser preenchido.');
		oForm.cad_var_email.focus();
		return false;
	} else if (!isEmailAddr(oForm.cad_var_email.value)) {
		alert('O campo E-MAIL possui um e-mail inválido.');
		oForm.cad_var_email.focus();
		return false;
	}
	
	oForm.submit();
}
