/////////////////////////////////////////////////////////////////////////////
// Sistema:				Imobiliária Virtual
// Versão:				2.0
// Modificado:		26/07/2006
// Arquivo:				funcoes.js
// Dependências:	nenhuma
/////////////////////////////////////////////////////////////////////////////

	// Declaração das Funções
function ValidaCadastro() {
	var erro;
	var mensagem;
	erro = 0;
	mensagem = "Os seguintes campos não parecem estar corretos:\n\n";
	if(document.cadastre.proprietario.value == "") {
		erro = 1;
		mensagem += "Nome do Proprietário;\n";
	}
	if(document.cadastre.email.value == "") {
		erro = 1;
		mensagem += "Email;\n";
	}
	if(document.cadastre.endereco.value == "") {
		erro = 1;
		mensagem += "Endereço Completo;\n";
	}
	if(document.cadastre.bairro.value == "") {
		erro = 1;
		mensagem += "Bairro;\n";
	}
	if(document.cadastre.cidade.value == "") {
		erro = 1;
		mensagem += "Cidade;\n";
	}
	if(document.cadastre.estado.value == "") {
		erro = 1;
		mensagem += "UF;\n";
	}
	if(document.cadastre.caracteristicas.value == "") {
		erro = 1;
		mensagem += "Características;\n";
	}
	if(document.cadastre.responsavel.value == "") {
		erro = 1;
		mensagem += "Responsável pelas Informações;\n";
	}
	if(document.cadastre.telefone.value == "") {
		erro = 1;
		mensagem += "Telefone do Responsável;\n";
	}
	if(erro) {
		alert(mensagem);
	}else{
		document.cadastre.submit();
	}
}

function ValidaFaleConosco() {
	var erro;
	var mensagem;
	erro = 0;
	mensagem = "Os seguintes campos não parecem estar corretos:\n\n";
	if(document.fale.nome.value == "") {
		erro = 1;
		mensagem += "Nome;\n";
	}
	if(document.fale.email.value == "") {
		erro = 1;
		mensagem += "Email;\n";
	}
	if(document.fale.assunto.value == "") {
		erro = 1;
		mensagem += "Assunto;\n";
	}
	if(document.fale.mensagem.value == "") {
		erro = 1;
		mensagem += "Mensagem;\n";
	}
	if(erro) {
		alert(mensagem);
	}else{
		document.fale.submit();
	}
}

function ValidaBuscaRapida() {
	if(document.buscarapida.identificador.value == "") {
		alert("Por favor, preencha o campo 'Código' corretamente!");
		return;
	}
	document.buscarapida.submit();
}

function ValidaPesquisa() {
	if(document.pesquisa.valor.value == "") {
		alert("Por favor, preencha o campo 'No Valor de' corretamente!");
		return;
	}
	if(isNaN(parseInt(document.pesquisa.valor.value)) == true) {
		alert("Por favor, preencha o campo 'No Valor de' corretamente!");
		return;
	}
	document.pesquisa.submit();
}

function ValidaDisponibilidade() {
	//  Ultimo dia deve ser posterior ao primeiro dia 
	if(document.disp.fmes1.value > document.disp.fmes2.value) {
		alert("Último dia deve ser posterior ao primeiro dia - favor corrigir.");
		return;
	}
	if(document.disp.fmes1.value == document.disp.fmes2.value) {
		if(document.disp.fdia1.value > document.disp.fdia2.value) {
			alert("Último dia deve ser posterior ao primeiro dia - favor corrigir.");
			return;
		}
	}
	//  Primeiro dia deve ser igual ou posterior a data de hoje
	var hoje = new Date();
	diah = hoje.getDate();
	mesh = parseInt(hoje.getMonth()) + 1;
	if(document.disp.fmes1.value == mesh) {
		if(document.disp.fdia1.value < diah) {
			alert("Primeiro dia não pode ser data passada - favor corrigir.");
			return;
		}	
	}
	//  Nao aceitar dias 30/02 e 31/02
	if(document.disp.fmes1.value == 2) {
		if(document.disp.fdia1.value == 30) {
			alert("Primeiro dia - data não aceitável - favor corrigir.");
			return;
		}
		if(document.disp.fdia1.value == 31) {
			alert("Primeiro dia - data não aceitável - favor corrigir.");
			return;
		}
	}
	if(document.disp.fmes2.value == 2) {
		if(document.disp.fdia2.value == 30) {
			alert("Último dia - data não aceitável - favor corrigir.");
			return;
		}
		if(document.disp.fdia2.value == 31) {
			alert("Último dia - data não aceitável - favor corrigir.");
			return;
		}
	}	
	//  Verificar se data de 29/02 eh aceitavel (anos bissextos)
	if(document.disp.fmes1.value == 2) {
		if(document.disp.fdia1.value == 29) {
			anoh = hoje.getYear();
			if(!((anoh % 4 == 0) && ((anoh % 100 != 0) || (anoh % 400 == 0)))) { 
				alert("Primeiro dia  - data não aceitável - favor corrigir.");
			}	
		}
	}
	if(document.disp.fmes2.value == 2) {
		if(document.disp.fdia2.value == 29) {
			anoh = hoje.getYear();
			if(!((anoh % 4 == 0) && ((anoh % 100 != 0) || (anoh % 400 == 0)))) { 
				alert("Último dia  - data não aceitável - favor corrigir.");
			}	
		}
	}
	document.disp.submit();
}
